-->
Module Structure : Module Structure Consider Following Things : 1.OpenERP Addons (openobject-addons) OpenERP business modules : Addons provides the extra functionality to create our module and enhance the capability of themodule. OpenERP Addons hosts the functional business modules of openerp covering:accounting, sales, crm, purchases, warehouse, manufacturing, project, human resources, marketing, knowledge, point-of-sale, and much more...
Addons contains the List of Modules.
The Modules :
When u create any module there are four files are required.
which is given below :
1. __init__.py 2. __openerp__.py 3. Filename.py (Your model file ) 4. filename_view.xml :
Views
Actions
Menu entries
Reports
wizard
Now we can see how to create a module in OpenERP:
Step 1: Create the __init__.py file in the new folder you have created for the module, in the addons directory. The __init__.py file must have a line to import the main python(.py) file you intend create for the module. Having the __init__.py file in your modulemakesthe code a package. Step 2: Create a module description file (i.e __openerp__.py) The __openerp__.py file provides a description of the module you want to create.
It essentially forms a python dictionary.
Step 3: Create your python file it containing the objects. (Infact thats your module)This file you have defined(import) in your __init__.py file. step 4 :Create your view.xml file .XML located in the module directory are used to modify the structure of the database.
They are used for many purpose :
1. Initialization and demonstration data declaration. 2. Views declaration :
Views are a way to represent the objects on the client-side.
They indicate to the client how to layout the data coming from
the objects on the screen.
There are two types of views:
form views, tree views
List are simply a particular case of tree views.
3. Report declaration :
OpenERP uses a flexible and powerful reporting system.
Reports are generated either in PDF or HTML.
Reports are designed on the principle of separation between
the data layer and Presentation layer.
4. Wizard declaration :
A wizard is declared using wizard tag.
5. Workflow declaration. s
The objectsand the views allow you to define a new forms very
simply lists/trees/ and interactions between them.
The workflow describes these interaction with graphs.
One or several workflows may be associated with the objects.
Workflows are not mendatory.
In this figure ,Left side column will be reprsente the list
of Modules. When you Extract the module you will be easily
see the four file which will be discussed above topic.
No comments:
Post a Comment