How To create simple module in odoo
If you are new in odoo/openerp developer then you can easily develop your own module using below step
1)You have to create __openerp__.py file.
In that you have to just copy below code and change as per your requirements.
{
"name": "Demo Student",
"version": "8.0",
"author": "Module Author Name",
"website": "Write your company website",
"category": "Write module category like sale,project, hr etc.",
"description": """ Write Your module description here.""",
"depends": ['base','sale'],
"data": [
"student_view.xml",
],
'demo': [],
'test': [ ],
"installable": True,
"auto_install": False,
"application": True,
}
2) You have to create simple __init__.py file
In that you have to include some file which in that you have to defines fields or some other code.
import student
Example
File name is student.py
Copy below code in your file
from openerp import models, api, fields
class student_student(models.Model):
_name = 'student.student'
fname = fields.Char('First Name')
mname = fields.Char('Middle Name')
lname = fields.Char('Last Name')
3) Create simple view file like below
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data>
<record id="student_form_view" model="ir.ui.view">
<field name="name">student.form</field>
<field name="model">student.student</field>
<field name="arch" type="xml">
<form string="Student">
<sheet>
<group>
<field name="fname" class="oe_inline"/>
<field name="mname" class="oe_inline"/>
<field name="lname" class="oe_inline"/>
</group>
</sheet>
</form>
</field>
</record>
<record id="student_action" model="ir.actions.act_window">
<field name="name">Student</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">student.student</field>
<field name="view_mode">tree,form</field>
<field name="view_type">form</field>
<field name="view_id" ref="student_form_view"/>
</record>
<menuitem action="student_action"
id="menu_student_action"
parent="base.menu_product" sequence="1"/>
</data>
</openerp>
4) Now you can update list of module in setting page and search your module and install it.
5) You can see your menu name sale->products->Student