Open Erp
Release 1.0
Tiny SPRL
2009-04-10
CONTENTS
i
ii
Open Object Developer Book, Release 1.0
I
1 2 3 4
Forewords
Introduction Who is this book for ? Content of the book About the author(s)
5
7 9 11 13
II
5
Part 1 : Getting Started with OpenERP
Development Environment 5.1 5.2 5.3 5.4 5.5 Working with Launchpad . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Command line options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . OpenERP Server and Web Client - Start/Stop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Shutting down the server . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15
17 17 28 32 34 34 35 35 38 38 41 41 42
6 Moulder Development Approach 6.1 6.2 6.3 OpenObject Server and Modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Module Integrations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Inheritance . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7 OpenObject Architecture - Mvc 7.1 7.2 MVC - Model, View, Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . MVCSQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
III
Part 2 : Module Development
47
49 49 67 67 68 6870 71 71
8 First Module to OpenERP 8.1 The Modules - Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9 Objects, Fields and Methods 9.1 9.2 9.3 9.4 9.5 9.6 OpenERP Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . The ORM - Object Relation Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . OpenERP Object Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Object Inheritance - _inherit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Inheritance by Delegation - _inherits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fields Introduction . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . .
CONTENTS
1
Open Object Developer Book, Release 1.0 9.7 9.8 Type of Fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ORM methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 80 87 87 87 89 89 91 95 97 101
10 Views and Events 10.1 Introduction to Views. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.2 Form views . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.3 Tree views . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.4 Graph views . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . 10.5 Design Elements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.6 Inheritance in Views . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.7 Events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Menu and Actions
11.1 Menus . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 11.2 Actions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 11.3 Security . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
IV
Part 3 : Business Process Development
111
113
12...
Regístrate para leer el documento completo.