http://openerpdev.wordpress.com/2012/01/31/minimal-openerp-module-example/
http://acespritechblog.wordpress.com/2012/05/22/how-to-create-a-module-in-openerp/
ขั้นตอนที่ 1 : โครงสร้างของ Module
เราต้องสร้าง ชื่อ module ของเราใน addone/ชื่อ module ที่เราต้องการสร้าง
ในที่นี้เราสร้าง ชื่อว่า dev ตามลิงค์ด้านบน
โครงสร้างในการสร้าง module จะต้องมีดังต่อไปนี้
1. __openerp__.py
2. __init__.py
3. Python files
4. XML Files
1. Actions
2. Menu Entries
3. Reports
4. Wizards
ขั้นตอนที่ 2 : Code
1. __init__.py
import dev
2. __openerp__.py
# -*- coding: utf-8 -*-
{
"name" : "Dev module",
"version" : "0.1",
"author" : "Dev",
'complexity': "easy",
"description" : """
""",
"website" : "http://www.openerp.com",
"depends" : [],
"category" : "Dev",
"sequence": 16,
"init_xml" : [],
"demo_xml" : [],
"update_xml" : ["dev_view.xml",],
'test': [],
'installable': True,
'application': True,
'active': False,
}
3. Python Files (dev.py)
# -*- coding: utf-8 -*-
from osv import fields, osv
class dev_person(osv.osv):
_name = "dev.person"
_description = "Person"
_columns = {
'person_name': fields.char('Name', size=128, required=True, help=""),
}
dev_person()
4. XML Files (dev_view.xml)
**** ระวังเรื่อง Permission ของไฟล์ด้วยนะครับ ****
หลังจากที่เราสร้างไฟล์ต่างๆเสร็จแล้ว ให้เราไปที่ OpenERP Application ของเรา
Module-->Update Modules List-->Update (ถ้าเราไม่มี ลิงค์ Update Modules List ให้เราไปที่ User-->เลือก Administrator-->Edit-->Access Right-->ตรง Technical Features หลังจากนั้นให้ทำการ Restart Application ใหม่)
หลังจากนั้นในกล่อง Search ให้คลิก installed ออก เราจะเจอ module ที่ยังไม่ได้ install ต่างๆ
เราจะเห็น module : Dev module ที่เราสร้าง จากนั้นให้เรา install เราจะเห็นว่า module ที่เราสร้างมี menu ชื่อว่า person แสดงขึ้นมา
การสร้าง module ใหม่อย่างง่ายก็จบเพียงเท่านี้ครับบบบบบบบ
























