更新时间:2021-07-23 19:28:25
coverpage
Odoo Development Essentials
Credits
About the Author
About the Reviewers
www.PacktPub.com
Support files eBooks discount offers and more
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Chapter 1. Getting Started with Odoo Development
Setting up a host for the Odoo server
Installing Odoo from source
Initializing a new Odoo database
A word about Odoo product versions
More server configuration options
Developing from your workstation
Enabling the on-board technical tools
Installing third-party modules
Summary
Chapter 2. Building Your First Odoo Application
Understanding applications and modules
Modifying and extending modules
Creating a new module
Adding to the addons path
Installing the new module
Upgrading a module
Creating an application model
Adding menu entries
Creating views – form tree and search
Adding list and search views
Adding business logic
Setting up access control security
Row-level access rules
Adding an icon to the module
Chapter 3. Inheritance – Extending Existing Applications
Adding sharing capability to the To-Do app
Extending the to-do task model
Extending views
More on using inheritance to extend models
Using inheritance to add social network features
Modifying data
Chapter 4. Data Serialization and Module Data
Understanding external identifiers
Exporting and importing data
Module data
XML data files
Chapter 5. Models – Structuring the Application Data
Organizing application features into modules
Introducing the todo_ui module
Creating models
Creating fields
Relations between models
Computed fields
Model constraints
Chapter 6. Views – Designing the User Interface
Window actions
Menu items
Context and domain
Form views
View elements
List views
Search views
Other types of views
Chapter 7. ORM Application Logic – Supporting Business Processes
To-do wizard
Working with the server
The execution environment
Model methods for client interaction
Chapter 8. QWeb – Creating Kanban Views and Reports
Getting started with kanban board
Design kanban views
Adding QWeb dynamic content
Creating business reports
Chapter 9. External API – Integration with Other Systems
Setting up a Python client
Calling the Odoo API using XML-RPC
Writing a Notes desktop application
Introducing the ERPpeek client
Chapter 10. Deployment Checklist – Going Live
Installing Odoo
Using a reverse proxy
Server and module updates
Index