โมดูลปกติ
ในไดเรกทอรีโมดูลที่สร้างขึ้น จะต้องเพิ่มไฟล์ __terp__.py ไฟล์นี้ซึ่งจะต้องอยู่ในรูปแบบของภาษา Python และตรวสอบขั้นตอนต่อไปนี้
1. ตรวจสอบแฟ้ม XML ที่จะกำหนดค่าในช่วงเริ่มต้นของเซิร์ฟเวอร์
2. ตรวจสอบการอ้างอิงของโมดูลที่สร้างขึ้น
ไฟล์นี้ต้องมีการกำหนดค่าของพจนานุกรมภาษาไพทอนดังต่อไปนี้
- name : ชื่อ (ภาษาอังกฤษธรรมดา) ของโมดูล
- version : รุ่นของโมดูล
- description : คำอธิบายโมดูล (text)
- author : ผู้เขียนโมดูล
- website : เว็บไซต์ของโมดูล
- license : ใบอนุญาตของโมดูล (ค่าเริ่มต้น : GPL - 2)
- depends : รายชื่อของโมดูลที่โมดูลนี้ขึ้นต่อกัน โมดูลพื้นฐานต้องอยู่ในความขึ้นต่อกันกับโมดูลอยู่เกือบตลอดเวลา เพราะบางข้อมูลที่จำเป็นในการทำรายงาน (reports) การทำมุมมอง (views) ซึ่งเป็นพื้นฐานของโมดูลทั้งหมด
- init_xml : รายชื่อไฟล์ XML ที่จะโหลดขึ้นเมื่อเซิร์ฟเวอร์เริ่มต้น ด้วยคำสั่งอาร์กิวเมนต์ “–init=module " ที่อยู่ของไฟล์ต้องสัมพัทธ์กับไดเรกทอรีที่เป็นโมดูล และรายละเอียดรูปแบบไฟล์ OpenERP XML จะอยู่ในส่วนนี้
- update_xml : รายชื่อไฟล์ XML ที่จะโหลดเมื่อเซิร์ฟเวอร์เริ่มต้นด้วยคำสั่งเปิดตัว “–update=module” ที่อยู่ของไฟล์ต้องสัมพัทธ์กับไดเรกทอรีที่เป็นโมดูล และรายละเอียดรูปแบบไฟล์ OpenERP XML จะอยู่ในส่วนนี้
- installable : True หรือ False กำหนดว่าจะติดตั้งโมดูลหรือไม่
- active : True หรือ False (ค่าเริ่มต้น : False) กำหนดโมดูลที่ติดตั้งไว้ในการสร้างฐานข้อมูล
โมดูลโปรไฟล์
จุดประสงค์ของโปรไฟล์คือการเริ่มต้น OpenERP กับชุดของโมดูลได้โดยตรงหลังจากฐานข้อมูลได้ถูกสร้างขึ้น โดยโมดูลโปรไฟล์เป็นโมดูลชนิดพิเศษที่มีรหัสข้อมูลโปรแกรมไม่ขึ้นต่อกันเฉพาะกับในโมดูลอื่นๆ
การจะสร้างโปรไฟล์ต้องสร้างไดเรกทอรีใหม่ใน server/addons/(ควรจะเรียกโฟลเดอร์ผ่าน
profile_modulename) ที่ที่ใส่ไฟล์ __init__.py ที่ว่างเปล่า (ต้องนำเข้าในทุกไดเรกทอรี Python ที่จะต้องมีไฟล์ __init__.py) และไฟล์ __terp__.py ที่มีโครงสร้างมีดังนี้
โมดูลจะประกอบด้วยองค์ประกอบดังต่อไปนี้
• วัตถุเชิงธุรกิจ: ประกาศให้เป็นคลาสของภาษาไพธอนบทอดลักษณะมาจาก osv.osv คลาส OpenObject การรักษาและควบคุมทรัพยากรเหล่านี้ด้วยการจัดการอย่างครบถ้วนด้วย OpenObject
• ข้อมูล: ไฟล์ XML/CSV ประกอบกับ ข้อมูลเมตา (views และการประกาศ workflows) ข้อมูลการกำหนดค่าเริ่มต้น (โมดูล parametrization) และข้อมูลทดสอบ (ตัวเลือก ข้อแนะนำ ตัวอย่างการทดสอบ แนวความคิด)
• wizards: ฟอร์มการโต้ตอบที่ใช้ในการช่วยเหลือผู้ใช้ โดยมักจะยอมให้การดำเนินการตามบริบทในทรัพยากร
• reports: RML (รูปแบบ XML), MAKO หรือ OpenOffice รายงานเทมเพลทเพื่อที่จะควบรวมกับชนิดของข้อมูลทางธุรกิจใดๆ เพื่อสร้าง HTML รายงาน ODT หรือ PDF
การพัฒนาโมดูล
การใช้งานของโมดูลเป็นวิธีที่จะขยายขีความสามารถจาก Tiny ERP เริ่มต้นการติดตั้ง Tiny ERP จัดเป็นเคอร์เนลและโมดูลต่างๆ ที่เราสามารถแยกแยะความแตกต่างระหว่างกันได้ดังนี้
•Base: โมดูลพื้นฐานกำหนดด้วย ir.property res.company, res.request, res.currency, res.user, res.partner
•CRM: การบริหารความสัมพันธ์ลูกค้าและซัพพลายเออร์
•Sale: การบริหารการขาย
•MRP: การวางแผนทรัพยากรการผลิตโมดูลใหม่สามารถโปรแกรมได้ง่ายและต้องการข้อปฏิบัติเล็กน้อยของ XML และไพธอน
ที่มา : viewtopic.php?f=4&t=18

- บุคคลทั่วไป จะไม่สามารถเข้าอ่านกระทู้บางบอร์ด แนะนำให้ท่าน สมัครสมาชิกคลิกตามลิงค์นี้
- สมาชิกใหม่ ถ้ายังไม่ได้แนะนำตัวจะไม่สามารถ ตั้งกระทู้ และ ดาวน์โหลด ไฟล์จากเว็บบอร์ดได้ ท่านจำเป็นต้องแนะนำตัวที่หมวดนี้
- ถ้ามีปัญหาการใช้งาน หรือ ข้อเสนอแนะใดๆ แนะนำได้ที่นี่
- ปุ่มรูปหัวใจใต้โพส แต่ละโพส ท่านสามารถกดเพื่อสื่อถึงคนโพสนั้นถูกใจท่าน
- ห้ามลง E-mail, เบอร์โทรส่วนตัว, Line id หรือข้อมูลส่วนตัวอื่นๆ เพื่อป้องกันการแอบอ้างและโฆษณาแฝง โดยสามารถติดต่อสมาชิกท่านอื่นผ่านระบบ PM ของบอร์ด
- ท่านสามารถปิดการแจ้งนี้ได้ ที่มุมขวาของกล่องข้อความนี้
บุคคลทั่วไปสามาเข้าสู่ระบบ ด้วย Account ของ FaceBook ได้แล้ว คลิกที่นี่ได้เลย
โมดูล OpenERP และการพัฒนาโมดูล
-
- โพสต์: 393
- ลงทะเบียนเมื่อ: เสาร์ 06 ต.ค. 2012 10:11 am
โมดูล OpenERP และการพัฒนาโมดูล
คุณไม่มีสิทธิ์ดูไฟล์ที่แนบมาในกระทู้
-
- Similar Topics
- ตอบกลับ
- แสดง
- โพสต์ล่าสุด
-
-
Openerp 7.0 เมนูเป็นภาษาไทยแล้วแต่ PDF ต่าวดาว
โดย officeit » พุธ 02 พ.ย. 2022 9:35 pm » ใน แนะนำ Modules & ภาษาไทย โปรแกรม OpenERP - 1
- 40856
-
โดย openerpthailand
ดูข้อความล่าสุด
พฤหัสฯ. 03 พ.ย. 2022 10:21 pm
-
-
-
ตั้งค่าให้ OpenERP รันกับเครื่อง CPU หลายๆ Core
โดย openerpthailand » เสาร์ 18 พ.ย. 2023 11:29 pm » ใน คู่มือการติดตั้ง วิธีใช้งาน OpenERP - 0
- 24928
-
โดย openerpthailand
ดูข้อความล่าสุด
เสาร์ 18 พ.ย. 2023 11:29 pm
-
-
-
สอบถาม บริษัทที่ดูแล OpenERP 7 - บริษัท รับ Implement EPR Odoo
โดย ronnakorn_Pikky » ศุกร์ 24 มิ.ย. 2022 11:55 am » ใน โฆษณา ประชาสัมพันธ์ & หา - รับ implement ERP - 6
- 58936
-
โดย openerpthailand
ดูข้อความล่าสุด
พฤหัสฯ. 27 ต.ค. 2022 3:01 pm
-
ผู้ใช้งานขณะนี้
กำลังดูบอร์ดนี้: 21 และ บุคคลทั่วไป 0 ท่าน