ผมสร้าง object ใหม่ขึ้นมา
_inherit = 'res.partner'
เพิ่ม Fields xxx ไป 1 Fields
คราวนี้ผมต้องการ
เพิ่ม Fields อีก 1 Feilds
ที่ object ใหม่ ให้ค่ามันเท่ากับ Fields xxx ตอนแรก โดยเมื่อค่า partner_id ใน res.partner เปลี่ยนค่าใน Fields นี้ก็เปลี่ยนครับ
ทำยังไงดีครับ
ผมลองใช้
yyy = fields.Char(related="newobj.xxx",String="YYY")
ก็ไม่ได้
ขอคำชี้แนะด้วย
ขอบคุณครับ
แจ้งข่าว ทางเว็บบอร์ด openerpthailand.org ได้เปลี่ยนระบบเว็บบอร์ด ใหม่เป็น phpBB 3.1- บุคคลทั่วไป จะไม่สามารถเข้าอ่านกระทู้บางบอร์ด แนะนำให้ท่าน สมัครสมาชิกคลิกตามลิงค์นี้
- สมาชิกใหม่ ถ้ายังไม่ได้แนะนำตัวจะไม่สามารถ ตั้งกระทู้ และ ดาวน์โหลด ไฟล์จากเว็บบอร์ดได้ ท่านจำเป็นต้องแนะนำตัวที่หมวดนี้
- ถ้ามีปัญหาการใช้งาน หรือ ข้อเสนอแนะใดๆ แนะนำได้ที่นี่
- ปุ่มรูปหัวใจใต้โพส แต่ละโพส ท่านสามารถกดเพื่อสื่อถึงคนโพสนั้นถูกใจท่าน
- ห้ามลง E-mail, เบอร์โทรส่วนตัว, Line id หรือข้อมูลส่วนตัวอื่นๆ เพื่อป้องกันการแอบอ้างและโฆษณาแฝง โดยสามารถติดต่อสมาชิกท่านอื่นผ่านระบบ PM ของบอร์ด
- ท่านสามารถปิดการแจ้งนี้ได้ ที่มุมขวาของกล่องข้อความนี้
บุคคลทั่วไปสามาเข้าสู่ระบบ ด้วย Account ของ FaceBook ได้แล้ว คลิกที่นี่ได้เลย
การเพิ่ม Fields ข้าม object
กฎการใช้บอร์ด
หมวดนี้สำหรับนักพัฒนา
ลงโค้ดอย่าลืมครอบโค้ด เพื่อการแสดงผลที่อ่านง่ายสำหรับคนตอบ
หมวดนี้สำหรับนักพัฒนา
ลงโค้ดอย่าลืมครอบโค้ด เพื่อการแสดงผลที่อ่านง่ายสำหรับคนตอบ
Re: การเพิ่ม Fields ข้าม object
ใช้หลักการ related ถูกต้องแล้วครับ แต่ class นี้จะต้องมี fields อ้างอิงไป class ต้นทาง
โค้ด: เลือกทั้งหมด
class HrEmployee(models.Model):
_inherit = 'hr.employee'
partner_id = fields.Many2one('res.partner', string="Partner")
employee_phone = fields.Char(related='partner_id .phone')[b][color=#008000]รับปรึกษาปัญหาเทคนิค[/color] *** สายเซ็นผิดกฏ *** [/b]
Re: การเพิ่ม Fields ข้าม object
kitcle เขียน:ใช้หลักการ related ถูกต้องแล้วครับ แต่ class นี้จะต้องมี fields อ้างอิงไป class ต้นทางโค้ด: เลือกทั้งหมด
class HrEmployee(models.Model):
_inherit = 'hr.employee'
partner_id = fields.Many2one('res.partner', string="Partner")
employee_phone = fields.Char(related='partner_id .phone')
ขอสอบถามเพิ่มเติมครับ
โค้ด: เลือกทั้งหมด
(related='partner_id .phone')partner_id <-- อันนี้คือ ฟิลที่เราสร้าง ถ้าจะให้ใครอ้างได้ต้องเป็น Many2one ใช่ไหมครับ
.phone <--- ตรงนี้คืออะไรครับ มาจากตรงไหน
Re: การเพิ่ม Fields ข้าม object
.phone คือ ให้ employee_phone มีข้อมูลที่ related กับ field phone ใน record ของตาราง res.partner ที่ id = partner_id ค่ะ
Re: การเพิ่ม Fields ข้าม object
chbbk เขียน:.phone คือ ให้ employee_phone มีข้อมูลที่ related กับ field phone ใน record ของตาราง res.partner ที่ id = partner_id ค่ะ
ขอบคุณครับ
เด่วผมขอไปลองก่อน
<3 <3
-
- Similar Topics
- ตอบกลับ
- แสดง
- โพสต์ล่าสุด
-
-
KeyError: "Field 'commercial_partner_id' does not exist in object 'browse_record
โดย openerpthailand » พฤหัสฯ. 26 มิ.ย. 2014 4:46 am » ใน Bug Report รายงานข้อผิดพลาดต่างๆ ของ Odoo / OpenERP เวอร์ชั่นต่างๆ - 0
- 2046
-
โดย openerpthailand
ดูข้อความล่าสุด
พฤหัสฯ. 26 มิ.ย. 2014 4:46 am
-
ผู้ใช้งานขณะนี้
กำลังดูบอร์ดนี้: 1 และ บุคคลทั่วไป 0 ท่าน
Log in with LINE

