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

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

การเพิ่ม Fields ข้าม object

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

การเพิ่ม Fields ข้าม object

โพสต์โดย nongtarl » อังคาร 21 มิ.ย. 2016 5:38 pm

ผมสร้าง 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")

ก็ไม่ได้

ขอคำชี้แนะด้วย
ขอบคุณครับ

kitcle
โพสต์: 258
ลงทะเบียนเมื่อ: เสาร์ 22 ธ.ค. 2012 8:15 am

Re: การเพิ่ม Fields ข้าม object

โพสต์โดย kitcle » พุธ 22 มิ.ย. 2016 7:52 pm

ใช้หลักการ 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]

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

Re: การเพิ่ม Fields ข้าม object

โพสต์โดย nongtarl » พฤหัสฯ. 23 มิ.ย. 2016 12:00 pm

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 <--- ตรงนี้คืออะไรครับ มาจากตรงไหน

ภาพประจำตัวสมาชิก
chbbk
โพสต์: 1362
ลงทะเบียนเมื่อ: จันทร์ 08 ก.ย. 2014 10:42 am

Re: การเพิ่ม Fields ข้าม object

โพสต์โดย chbbk » พฤหัสฯ. 23 มิ.ย. 2016 12:22 pm

.phone คือ ให้ employee_phone มีข้อมูลที่ related กับ field phone ใน record ของตาราง res.partner ที่ id = partner_id ค่ะ

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

Re: การเพิ่ม Fields ข้าม object

โพสต์โดย nongtarl » พฤหัสฯ. 23 มิ.ย. 2016 12:43 pm

chbbk เขียน:.phone คือ ให้ employee_phone มีข้อมูลที่ related กับ field phone ใน record ของตาราง res.partner ที่ id = partner_id ค่ะ


ขอบคุณครับ
เด่วผมขอไปลองก่อน

<3 <3


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

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

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

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