更新时间:2021-08-27 19:33:24
封面
Title Page
Copyright and Credits
Odoo 11 Development Essentials Third Edition
Packt Upsell
Why subscribe?
PacktPub.com
Contributors
About the author
About the reviewer
Packt is searching for authors like you
Preface
Who this book is for
What this book covers
To get the most out of this book
Download the example code files
Conventions used
Get in touch
Reviews
Quick Start – The Odoo Developer Mode and Concepts
The Odoo architecture
The Developer mode
Introducing the Library project
Creating a work database
Enabling the developer tools
Adding a field to an existing Model
Adding Menus Models and Views
Creating menus
Creating a Custom Model
Creating Views
Configuring access control security
About Odoo base Models
Summary
Installing and Organizing the Development Environment
Setting up a host for the Odoo server
Using a virtual machine
Installing a Linux server
Installing Odoo from source
Initializing a new Odoo database
Managing Odoo databases
A word about Odoo product versions
More server configuration options
Odoo server configuration files
Changing the listening port
The database filter option
Managing server log messages
Developing from a remote workstation
Using a Linux text editor
Installing and configuring Samba
Installing additional modules
Finding community modules
Configuring the addons path
Updating the apps list
Your First Odoo Application – A Practical Overview
Creating a new addon module
Creating the module's basic skeleton
Adding an icon
A word about licenses
Discovering and installing new modules
Adding to the addons path
Installing the new module
Upgrading a module
The server development mode
The model layer
Creating the data model
Extending existing models
The view layer
Adding menu items
Creating the form view
Business document form views
Adding action buttons
Using groups to organize forms
The complete form view
Adding list and search views
Extending views
The business logic layer
Adding business logic
Extending Python methods
Adding automated tests
Testing business logic
Testing access security
Setting up access security
Adding access control security
Row-level access rules
Web pages and controllers
Models – Structuring the Application Data
Organizing application features into modules
Introducing the todo_stage module
Creating models
Model attributes
Models and Python classes
Transient and Abstract models
Inspecting existing models
Creating fields
Basic field types
Common field attributes
Special field names
Extending models