Views
Navigation
Toolbox
Search
OpenERP Book
Open ERP and Open Object Community Wiki

Developers:Developper's Book

From Wiki

Jump to: navigation, search

Open ERP - Developer's book

Introduction

  1. Installation
    1. Library Dependencies
    2. Installation Steps
    3. Upgrading Versions
    4. Configuration Files
      1. Server Configuration File: ~/.terp_serverrc
      2. Client Configuration File: ~/.terprc
    5. Command line options
    6. Shutting down the server
  2. Translations
    1. Translation in Reports
    2. Terminologies
  3. Parameter settings of Modules
    1. ModulesAdminBase
      1. Management of access rights
      2. The actions
      3. Sequences
      4. Requests
      5. Customizing the menu
    2. ModulesAdminCRM
    3. ModulesAdminAccount
      1. ModulesAdminAccountChart
      2. ModulesAdminAccountCurrency
      3. ModulesAdminAccountTax
      4. ModulesAdminAccountImputations
    4. ModulesAdminStock
    5. ModulesAdminSale
    6. Subscriptions
    7. Audittrail
  4. Quick start (20 minutes module)
    1. Business Case
    2. Create a Module
    3. Create all Objects
    4. Create Travel View
    5. Install Module Prototype in the Client
    6. Test Module Prototype in the Client
    7. Modify travel view
    8. Create a small Report
  5. Technical specs
    1. Architecture
      1. Program Structure
      2. Objects
      3. Views
      4. Workflows
      5. Reports
      6. Services
  6. Introduction to MVC
    1. Theory
    2. SQL
    3. Voir dans le client
    4. View (XML) -> Tiny ERP client
  7. The Objects
    1. Introduction
    2. Defining Objects
      1. Fields
        1. Simple Fields
        2. Functional Fields
        3. Relational Fields
        4. Property Fields
        5. Predefined and special fields
      2. Default values
      3. Constraints
      4. Example
    3. Inheritances
      1. Inheritance (_inherit)
      2. Inheritance 2 (_inherits)
    4. Methods
      1. Predefined Methods
      2. The context Dictionary
    5. Access
      1. Access types
      2. Object Specific Methods
      3. Writing Values
  8. The modules
    1. Introduction
    2. Files & Directories
      1. __terp__.py
      2. __init__.py
      3. XML Files
        1. Actions
        2. Menu Entries
        3. Reports
        4. Wizards
    3. Profiles
  9. The models
    1. ORM Concepts
      1. (SQL Overview)
    2. Special concepts
      1. Conditional default values
      2. Linkable resources
    3. Example (Complete)
  10. The views
    1. Introduction
    2. Defining Views
      1. The onchange attribute
    3. Inheritance in Views
    4. Graphs in forms
    5. Example
      1. -> Exemple dans le client Tiny (Administration > Views)
  11. Advanced Modeling
    1. Reporting with PostgreSQL Views
    2. Override (create, write)
    3. Everything is an object
      1. Inherit of a fields (new fields type)
      2. Inherit of a report definition
    4. Summary
  12. Data Loading
    1. Introduction
    2. How to manage migrations
    3. Files: .XML
      1. The data
      2. IR Use (deprecated)
    4. CSV Files
    5. Multiple CSV Files
    6. XML data files convention
    7. Managing updates
    8. Summary
  13. Reporting
    1. OpenOffice.org Writer reports
      1. Creating a SXW
      2. Dynamic content in your report
      3. SXW2RML
      4. Tiny ERP Server PDF Output
    2. XSL:RML reports
      1. XML Template
      2. Introduction to RML
      3. XSL:RML Stylesheet
    3. Reports without corporate header
    4. Each report with its own corporate header
    5. Bar Codes
    6. How to add a new report
    7. Usual TAGS
    8. Summary
  14. Events
    1. Linking client events to actions
  15. Information Repository (deprecated)
    1. Introduction
    2. Structure
    3. Access Methods
  16. MRP Module
    1. Workcenters
    2. Bill of Materials
    3. Production Order
  17. Workflows
    1. Introduction
      1. Workflow Example 1
      2. Workflow Example 2
    2. Defining Workflows
      1. Record Model Workflow
      2. Activities
      3. Transitions
    3. Expressions
    4. The notion of Roles
    5. Error handling
    6. Workflows Through The Client
    7. Upgrading an existing workflow
    8. Summary
  18. Wizards
    1. Introduction
    2. Principles
    3. Add A New Wizard
    4. Summary
  19. Interfaces
    1. XML-RPC
      1. Python
      2. PHP
      3. JAVA
    2. NET-RPC
  20. Description of a complete module (sale)
    1. Structure (Files and directories)
      1. The Files __init__.py and __terp__.py
      2. The Files partner.py and stock.py
      3. Main File : sale.py
      4. XML data files
    2. Classes
      1. sale_shop
      2. sale_order_line
      3. sale_order
    3. Views
    4. Workflows
  21. Code guidelines
    1. Coding Guidelines
    2. Releasing a module
    3. Translations
      1. Using context Dictionary for Translations
  22. Webservices
    1. /Webservices/WebservicesIntro
    2. /Webservices/WebservicesXMLRPC
    3. An example in PHP
    4. An example in Python
  23. Unit testing
    1. Assert Tag
    2. Workflow Tag
    3. Function Tag
  24. Automated tests in Open ERP
  25. Misc
    1. Load Balancing between servers
  26. Multi-Company
  27. Internationalization
  28. Conclusion
  29. Unclassified
    1. The Client
  30. New RAD tools
    1. DIA UML module
Personal tools
© 2001-TODAY Tiny sprl. All rights reserved.
OpenERP and OpenObject are trademarks of the Tiny company.
They both are released under GPL V2.0.