Other Books You May Enjoy
If you enjoyed this book, you may be interested in these other books by Packt:
Odoo 10 Implementation Cookbook
Mantavya Gajjar
ISBN: 978-1-78712-342-7
Learn the modern way of doing sales and managing sales contracts
Create and configure your products and manage your sales quotations
Set up an online shop and start selling online with Odoo eCommerce
Manage multi-currency transactions and create a deferred revenue plan and link
it with products
Administer vendors and products and request quotations, confirm orders, and
get them delivered
Manage quality control in the warehouse and manual and real-time inventory
stock valuations.
Manage projects and project forecasting via grid and Gantt views
Implement Human Resource apps and manage the employee appraisal process
Manage Workcenters and the product lifecycle
Track worker activity with tablets and launch new changes in production
EBSCOhost - printed on 1/20/2022 7:36 AM via . All use subject to https://www.ebsco.com/terms-of-use
Other Books You May Enjoy
Working with Odoo 10
Greg Moss
ISBN: 978-1-78646-268-8
Configure a functioning customer relationship management system
Set up a purchasing and receiving system
Implement manufacturing operations and processes using real-world examples
Discover the capabilities of Odoo's financial accounting and reporting features
Integrate powerful human resource applications
Utilize Odoo's project management application to organize tasks
Customize Odoo without writing a line a code
[ 428 ]
EBSCOhost - printed on 1/20/2022 7:36 AM via . All use subject to https://www.ebsco.com/terms-of-use
Other Books You May Enjoy
Leave a review - let other readers know what
you think
Please share your thoughts on this book with others by leaving a review on the site that you
bought it from. If you purchased the book from Amazon, please leave us an honest review
on this book's Amazon page. This is vital so that other potential readers can see and use
your unbiased opinion to make purchasing decisions, we can understand what our
customers think about our products, and our authors can see your feedback on the title that
they have worked with Packt to create. It will only take a few minutes of your time, but is
valuable to other potential customers, our authors, and Packt. Thank you!
[ 429 ]
EBSCOhost - printed on 1/20/2022 7:36 AM via . All use subject to https://www.ebsco.com/terms-of-use
Index
A using, on time conditions , , ,
abstract Models B
using, for reusable Model features ,
backups
Access Security base language
adding , bootstrap
access reference
limiting, to fields , buildout
restricting, to web accessible paths ,
freezing ,
act window reference
actions temporary merges
using, for repeatable builds , ,
parameters, passing to business logic
addon module file structure extending, defined in Model
button element
organizing , buttons
addon module manifest adding, to forms
completing , C
addon modules list
calendar view ,
updating , , certbot program
addon modules
reference
creating , Certification Authority (CA)
installing , classes, odoo.tests.common module
installing, from command line
installing, from GitHub , SavePointCase
installing, web interface used SingleTransactionCase
addon updates TransactionCase
addons path classical inheritance
configuring , client-side code
addons debugging , ,
changes, applying to , tests, writing for , ,
installing client-side QWeb templates
updating using ,
API decorators code
using , checking, Flake8 used
attrs checking, Pylint used
dynamic form elements
automated actions
using, on event conditions , , ,
EBSCOhost - printed on 1/20/2022 7:36 AM via . All use subject to https://www.ebsco.com/terms-of-use
columns building ,
kanban cards, displaying in , Docker
command line about
addon modules, installing from used, for running Odoo ,
document-style forms ,
computed fields domain
adding, to Model , duplicity
reference
configurable precision dynamic form elements
float field, using with , with attrs
dynamic relations
configuration file adding, Reference fields used ,
adapting, for production ,
E
considerations, for deployment of instance
backups emacs (po-mode)
PostgreSQL tuning , reference
server dimensioning
source code version email templates , , , , ,
embedded views ,
constraint validations empty recordset
adding, to Model ,
obtaining, for different model
container obtaining, from model
Odoo, running in errors
reporting, to user , ,
content event conditions
adding, to form view , automated actions, using on , , ,
external IDs
context using ,
control structures
create() F
extending features
CSS activating, security group used , , ,
extending, for website , adding, to Model
CSV files
field elements
used, for loading data file
custom widgets
instance configuration, storing in ,
creating , , translation strings, exporting to , ,
filters
D defining, on record lists
Flake8
data fields reference
adding, to Model , , used, for checking code
float field
data migration , using, with configurable precision ,
data
loading, CSV files used
loading, XML files used ,
loading, YAML files used ,
Decimal Precision Configuration module
delegation inheritance
used, for copying features to Model ,
dependencies
Docker image
[ 431 ]
EBSCOhost - printed on 1/20/2022 7:36 AM via . All use subject to https://www.ebsco.com/terms-of-use
forcecreate flag reference
using , ir.actions.act_window.view
form element J
form view
JavaScript
content, adding to extending, for website ,
widgets, adding to
forms Jinja filter
buttons, adding to reference
parameters, passing to
JSONRPC
G
K
gantt view
gettext tools Kanban board
Kanban cards
used, for easing translations , ,
Git configuration displaying, in columns ,
git submodule Kanban features
reference using , ,
GitHub Kanban stages
addon modules, installing from , using , ,
Global Interpreter Locks (GIL) Kanban views ,
GNU gettext documentation
L
reference
graph view , language-related settings
group element configuring ,
Gtranslator
language
reference installing , , ,
H Let's Encrypt
reference
handler SSL, configuring with
modifying ,
LibreOffice-based reports
header element producing, with Py3O , , ,
hierarchy
Linux Containers (LXC)
adding, to Model , list views ,
local addon modules
I
installing
inheritance upgrading
features, adding to model , log handler
logging level
instance configuration Lokalize
storing, in file , reference
instance directory layout M
standardizing , ,
Mako templates
instances reference
starting
Mako templating language
ipdb
[ 432 ]
EBSCOhost - printed on 1/20/2022 7:36 AM via . All use subject to https://www.ebsco.com/terms-of-use
reference N
menu item
namespaces
adding , , using ,
Menu Items
Nested set model
adding , reference
messages
network
posting , path access, obtaining from ,
messaging features
nginx configuration options
adding , , reference
method execution
nginx
tracing, Python debugger used , , , reference
reverse proxy, configuring with
method noupdate flag
calling, Odoo shell used , using ,
calling, with modified context ,
O
microdata
reference oca-decorators project
reference
model methods
defining , Odoo Community Association (OCA) , , ,
Model representation
defining , Odoo Community Association maintainer quality
tools
Model
business logic, extending using , , ,
computed fields, adding to , Odoo database management interface
constraint validations, adding to ,
data fields, adding to , , database backup, restoring
defining, based on SQL view , database management interface, accessing
features, adding to database, backing up
hierarchy, adding to , database, creating ,
monetary field, adding to , database, duplicating
related fields, exposing , database, removing
relational fields, adding to , master password, modifying
master password, setting
models Odoo developer tools
access, limiting to fields , activating ,
adding , Odoo environments
security access, adding to , , , managing, start command used ,
Odoo server databases
modified context managing
method, calling with , Odoo shell
used, for interactively calling methods ,
modules Odoo source code
creating, scaffold used , downloading
odoo.http.request
monetary field odoo.http.route
adding, to Model ,
[ 433 ]
EBSCOhost - printed on 1/20/2022 7:36 AM via . All use subject to https://www.ebsco.com/terms-of-use
odoo.tests.common module py3o.fusion server
classes installing
running
Odoo
installing, for production use , , Py3O
installing, from source , , used, for producing LibreOffice-based reports
report_py3o module, generating , , ,
running, Docker used ,
running, in container Pylint
setting up, as system service , reference
translation files, importing into , used, for checking code
updating, from source ,
Python code server actions
onchange methods using
calling, on server side ,
defining , , Python debugger
used, for tracing method execution , ,
order
defining ,
Python unit tests
P reference
tests, writing for module ,
parameters
consuming, passed to handlers , Q
passing, to actions
passing, to forms QUnit
reference
path access
obtaining, from network , QWeb-based PDF reports ,
pdb R
reference
raw SQL queries
pgtune utility executing ,
reference
record access
pivot view , limiting, record rules used , ,
placeholders
poedit record lists
filters, defining on
reference
PostgreSQL configuration record search
PostgreSQL tuning customizing
production usage
records
Odoo, installing for , , creating ,
production searching ,
configuration file, adapting for , recordset records
proposed pull requests values, updating of ,
applying , recordset relations
trying , traversing , ,
prototype inheritance
pudb recordsets
reference combining ,
Pull Request (PR) filtering ,
Reference fields
used, for adding dynamic relations ,
[ 434 ]
EBSCOhost - printed on 1/20/2022 7:36 AM via . All use subject to https://www.ebsco.com/terms-of-use
relational fields configuring, with Let's Encrypt
adding, to Model , start command
repeatable builds used, for managing Odoo environments ,
buildout, using for , , static code checkers
report_py3o module about
about Flake8
obtaining, in Odoo Pylint
system service
RequireJS Odoo, setting up as ,
reference
T
ReStructuredText (RST) format
reusable Model features templates
creating ,
abstract Models, using for , modifying ,
reverse proxy
tests
about writing, for client-side code , ,
configuring, with nginx
RPC API texts
using , translating, through web client user interface
RPC calls , ,
making, to server ,
time conditions
S automated actions, using on , , ,
scaffold tracking features
used, for creating modules , adding , ,
search views , , traditional inheritance
security access translation files
adding, to models , , , importing, into Odoo ,
security groups translation strings
assigning, to users , , exporting, to file , ,
creating , , translations
used, for activating features , , ,
server actions easing, gettext tools used , ,
creating , ,
server dimensioning U
server logs
producing, to help debug methods , user preferences
server side configuring , , ,
onchange methods, calling on ,
server tests user
running , actions, modifying , ,
snippets errors, reporting to , ,
offering, to user , , security groups, assigning to , ,
source snippets, offering to , ,
Odoo, installing from , ,
Odoo, updating from , V
SSL
values
updating, of recordset records ,
view inheritance
[ 435 ]
EBSCOhost - printed on 1/20/2022 7:36 AM via . All use subject to https://www.ebsco.com/terms-of-use
about , adding , ,
order of evaluation specific view, opening ,
Views wizard enhancement
adding , code reuse
views context, used for computing default values
modifying user redirection
virtual environments wizard
writing, for user guidance ,
W workers
write()
web accessible paths extending ,
access, restricting to ,
X
web client user interface
texts, translating through , , XML files
used, for loading data ,
web interface
used, for installing addon modules XMLRPC
website Y
CSS, extending for ,
JavaScript, extending for , YAML files
used, for loading data ,
widgets
adding, to form view ,
window action
EBSCOhost - printed on 1/20/2022 7:36 AM via . All use subject to https://www.ebsco.com/terms-of-use