Cargando…

Odoo 10 development essentials.

About This BookGet the most up-to-date guide on Odoo 10 and learn how to build excellent business applications with OdooThis example-rich, easy-to-follow guide enables you to build apps appropriate to your business needsCreate solid business applications with the help of this precise, to-the-point g...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Reis, Daniel (Software developer) (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham, UK : Packt Publishing, 2016.
Temas:
Acceso en línea:Texto completo
Texto completo
Tabla de Contenidos:
  • Cover; Copyright; Credits; Foreword; About the Author; About the Reviewer; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Getting Started with Odoo Development; Setting up a host for the Odoo server; Provision for a Debian host; Creating a user account for Odoo; Installing Odoo from the 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; The database filter option; Managing server log messages; Developing from your workstation.
  • Using a Linux text editorInstalling and configuring Samba; Activating the developer tools; Installing third-party modules; Finding community modules; Configuring the addons path; Updating the apps list; Summary; Chapter 2: Building Your First Odoo Application; Essential concepts; Understanding applications and modules; Modifying and extending modules; Creating the module basic skeleton; A word about licenses; Adding to the addons path; Installing the new module; Upgrading a module; The server development mode; The model layer; Creating the data model; Adding automated tests; The view layer.
  • Adding menu itemsCreating the form view; Business document form views; Adding action buttons; Using groups to organize forms; The complete form view; Adding list and search views; The business logic layer; Adding business logic; Adding tests; Setting up access security; Testing access security; Adding access control security; Row-level access rules; Better describing the module; Summary; Chapter 3: Inheritance
  • Extending Existing Applications; Adding sharing capabilities to the To-Do app; Extending models; Adding fields to a model; Modifying existing fields; Modifying model methods.
  • Extending viewsExtending the form view; Extending the tree and search views; More model inheritance mechanisms; Copying features with prototype inheritance; Embedding models using delegation inheritance; Adding the social network features; Modifying data; Modifying menu and action records; Modifying security record rules; Summary; Chapter 4: Module Data; Understanding external identifiers; Finding external identifiers; 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 XMLSetting field values; Setting values using expressions; Setting values for relation fields; Shortcuts for frequently used models; Other 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; Special field names.