รูปภาพแจ้งข่าว ทางเว็บบอร์ด openerpthailand.org ได้เปลี่ยนระบบเว็บบอร์ด ใหม่เป็น phpBB 3.1
  1. บุคคลทั่วไป จะไม่สามารถเข้าอ่านกระทู้บางบอร์ด แนะนำให้ท่าน สมัครสมาชิกคลิกตามลิงค์นี้
  2. สมาชิกใหม่ ถ้ายังไม่ได้แนะนำตัวจะไม่สามารถ ตั้งกระทู้ และ ดาวน์โหลด ไฟล์จากเว็บบอร์ดได้ ท่านจำเป็นต้องแนะนำตัวที่หมวดนี้
  3. ถ้ามีปัญหาการใช้งาน หรือ ข้อเสนอแนะใดๆ แนะนำได้ที่นี่
  4. ปุ่มรูปหัวใจใต้โพส แต่ละโพส ท่านสามารถกดเพื่อสื่อถึงคนโพสนั้นถูกใจท่าน
  5. ห้ามลง E-mail, เบอร์โทรส่วนตัว, Line id หรือข้อมูลส่วนตัวอื่นๆ เพื่อป้องกันการแอบอ้างและโฆษณาแฝง โดยสามารถติดต่อสมาชิกท่านอื่นผ่านระบบ PM ของบอร์ด
  6. ท่านสามารถปิดการแจ้งนี้ได้ ที่มุมขวาของกล่องข้อความนี้

บุคคลทั่วไปสามาเข้าสู่ระบบ ด้วย Account ของ FaceBook ได้แล้ว คลิกที่นี่ได้เลย

ปรึกษาแนวทางสำหรับการ Customize Module

หมวดนี้สำหรับนักพัฒนา Customize & Develop ปรับแต่งแก้ไขโค้ด รายงาน พัฒนาโมดูล ปรึกษาโค้ด ได้ที่หมวดนี้
กฎการใช้บอร์ด
หมวดนี้สำหรับนักพัฒนา
ลงโค้ดอย่าลืมครอบโค้ด เพื่อการแสดงผลที่อ่านง่ายสำหรับคนตอบ
wktech
โพสต์: 14
ลงทะเบียนเมื่อ: อังคาร 07 มิ.ย. 2016 9:56 am

ปรึกษาแนวทางสำหรับการ Customize Module

โพสต์โดย wktech » พุธ 06 ก.ค. 2016 8:58 am

สวัสดีครับ,

อยากสอบถามแนวทางการ Customize Module ว่าควรจะมีวิธีการอย่างไร
เช่น ผมต้องการ Customize ตัว Module Sale Management เพื่อเพิ่มข้อมูลในรายงานเอกสาร SO หรือการเพิ่ม field ใน model
หรือการแก้ไข code ในโปรแกรมบางอย่าง

1. ผมควรจะแก้ไขที่ source ของ Module Sale Management ได้เลยไหมครับ ซึ่งก็เกรงว่าหากมีการอัพเดตจากทาง odoo จะทำให้มีปัญหา
ดังนั้นควรจะมีแนวทางอย่างไร ขอคำปรึกษาด้วยครับ

2. การแก้ไข form ผ่านหน้าเวปเลย (Developer Mode->Edit FormView) ข้อมูลจะถูกบันทึกไว้ที่ไหนครับ

nongtarl
โพสต์: 19
ลงทะเบียนเมื่อ: พฤหัสฯ. 07 เม.ย. 2016 9:34 pm
ติดต่อ:

Re: ปรึกษาแนวทางสำหรับการ Customize Module

โพสต์โดย nongtarl » พุธ 06 ก.ค. 2016 11:33 am

เขียนเป็น โมดูล เพิ่มขึ้นมาครับ
(sale2 , ....)

openerpthailand
Administrator
โพสต์: 2319
ลงทะเบียนเมื่อ: ศุกร์ 13 ก.ค. 2012 7:27 pm
ติดต่อ:

Re: ปรึกษาแนวทางสำหรับการ Customize Module

โพสต์โดย openerpthailand » พุธ 06 ก.ค. 2016 12:57 pm

ถ้าปรับไม่เยอะ ใช้ วิธีที่สองได้ครับ
ขอข้อมูลจะถูกเก็บไว้ในฐานข้อมูล

twinsen
โพสต์: 7
ลงทะเบียนเมื่อ: อังคาร 07 มิ.ย. 2016 4:31 pm

Re: ปรึกษาแนวทางสำหรับการ Customize Module

โพสต์โดย twinsen » พฤหัสฯ. 07 ก.ค. 2016 6:36 pm

ถ้าปรับเยอะๆ แนะนำให้ทำแบบไหนครับ

คือผมใหม่มากสำหรับ Odoo เท่าที่อ่านๆ ดูก็เห็นว่าเราปรับแก้อะไรเองก็ได้ เลยสงสัยว่าถ้ามีการออกอัพเดทจาก Odoo แล้วที่เราแก้ไขไปแล้วมันจะยังอยู่หรือไม่นะครับ ถ้าโดนเขียนทับคงวุ่นน่าดู หรือว่าเค้าทำแบบที่ 2 กัน?

wktech
โพสต์: 14
ลงทะเบียนเมื่อ: อังคาร 07 มิ.ย. 2016 9:56 am

Re: ปรึกษาแนวทางสำหรับการ Customize Module

โพสต์โดย wktech » ศุกร์ 08 ก.ค. 2016 9:01 am

ผมได้ไปศึกษาเพิ่มเติมจากคำแนะนำของคุณ nongtarl จึงได้ข้อมูลเพิ่มเติมมาดังนี้ครับ
การ Customise ควรจะ สร้าง add-on ใหม่ เพื่อทำการ inherite module เดิมมาปรับแก้ไข
ซึ่งจะทำให้ไม่กระทบกับ Module หลักเมื่อ module หลักมีการ update จาก git server ของ odoo

ตัวอย่างถ้าเราต้องการที่จะ Customise Module Sale Management
1. สร้าง module sale_custom ขึ้นมาใน folder add-on

2. โดยจะมีการกำหนดในไฟล์ __openerp__.py ว่า sale_custom ต้องการใช้ Module sale

3. สร้างคลาสที่มีคำสั่ง _inherite = "ชื่อโมเดลดูได้จาก source code sale" คีย์เวิร์ดคือการ _inherite ครับตัวอย่างลองหาจาก Google ดู
เมื่อทำการ inherite แล้วเราจะสามารถ override method เดิม หรือ เพิ่ม field , เพิ่ม Business Logic การคำนวนได้เลย

4. การ inherite สามารถทำในส่วนของ UI ได้ด้วย เช่นเดิมคือ google ด้วยคีย์เวิร์ด inherite ครับ โดยในการทำ inherite View
เราสามารถแทรก ลบ เพิ่ม ช่องกรอกข้อมูล ช่องแสดงข้อมูลได้เลย

5. เมื่อติดตั้ง sale_custom มันจะไปซ้อนทับการทำงานของ sale ครับ

**เพิ่มเติม
odoo มีการเก็บ code หน้า UI เอาไว้ใน Database
ดังนั้นการ Install module จะเป็นการ load ข้อมูลไว้ใน Database
ถ้าท่านปรับ View จากการคีย์บนหน้าเวป Odoo View ของท่านจะหายไปเมื่อมีการสร้าง Database ใหม่
ดังนั้นถ้าถาวรควรเขียน code ไว้ใน Module แล้วทำการ Upgrade ตัว Module ครับ

[email protected]
โพสต์: 2
ลงทะเบียนเมื่อ: จันทร์ 11 มี.ค. 2024 9:31 am

Re: ปรึกษาแนวทางสำหรับการ Customize Module

โพสต์โดย [email protected] » จันทร์ 11 มี.ค. 2024 9:53 am

Admin เก่งมาก ผมหาคำตอบนี้มา 5 ปี ก่อน covid เพิ่งเจอ


  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ย้อนกลับไปยัง

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: 3 และ บุคคลทั่วไป 0 ท่าน