1 option
Odoo development essentials : fast track your development skills to build powerful Odoo business applications / Daniel Reis.
- Format:
- Book
- Author/Creator:
- Reis, D. (Daniel), author.
- Series:
- Community experience distilled.
- Community Eexperience Distilled
- Language:
- English
- Subjects (All):
- Electronic commerce.
- Physical Description:
- 1 online resource (214 p.)
- Edition:
- 1st ed.
- Place of Publication:
- Birmingham, England ; Mumbai, [India] : Packt Publishing, 2015.
- Language Note:
- English
- Summary:
- This book is intended for developers who need to quickly become productive with Odoo. You are expected to have experience developing business applications, as well as an understanding of MVC application design and knowledge of the Python programming language.
- Contents:
- Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Getting Started with Odoo Development; Setting up a host for the Odoo server; Provisions for a Debian host; Creating a user account for Odoo; Installing Odoo from source; Initializing a new Odoo database; Managing your databases; A word about Odoo product versions; More server configuration options; Odoo server configuration files; Changing the listening port; Logging; Developing from your workstation; Using a Linux text editor; Installing and configuring Samba
- Enabling the on-board technical toolsActivating the Technical Features; Activating the Developer mode; Installing third-party modules; Finding community modules; Configuring the addons path; Updating the module list; 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; Creating a form view; Formatting as a business document
- Adding action buttonsOrganizing forms using groups; The complete form view; Adding list and search views; Adding business logic; Setting up access control security; Row-level access rules; Adding an icon to the module; Summary; Chapter 3: Inheritance - Extending Existing Applications; Adding sharing capability to the To-Do app; Road map for the user sharing features; Extending the to-do task model; Adding fields to a model; Modifying existing fields; Modifying model's methods; Extending views; Extending tree and search views; More on using inheritance to extend models
- Copying features using prototype inheritanceEmbedding models using delegation inheritance; Using inheritance to add social network features; Modifying data; Extending the record rules; Summary; Chapter 4: Data Serialization and Module Data; Understanding external identifiers; Finding External IDs; Exporting and importing data; Exporting data; Importing data; Related records in CSV data files; Module data; Demonstration data; XML data files; The data noupdate attribute; Defining Records in XML; Setting field values; Setting values using expressions; Setting values for relation fields
- Shortcuts for frequently used ModelsOther actions in XML data files; Deleting records; Triggering functions and workflows; Summary; Chapter 5: Models - Structuring the Application Data; Organizing application features into modules; Introducing the todo_ui module; Creating models; Model attributes; Models and Python classes; Transient and Abstract models; Inspecting existing models; Creating fields; Basic field types; Common field attributes; Reserved field names; Relations between models; Many to one relations; Many to many relations; One to many inverse relations; Hierarchical relations
- Referencing fields using dynamic relations
- Notes:
- Includes index.
- Description based on online resource; title from PDF title page (ebrary, viewed April 25, 2015).
The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.