How to make Customer on kanban is dynamic
*Kasus : Ketika field ref dan street di res.partner diubah, seharusnya di kotak merah yang ada lampunya harusnya ke ikut update juga, tapi dari base ga keikut update. oiya di kanban juga ga ke ikut keupdate.
*Maka dari itu pake cara dibawah ini
#berhubung di odoo9 base pake api 7 maka field 'display_name' diubah seperti ini
display_name = fields.Char(compute='_display_name', store=True, index=True)
#A = dependsnya tambahin ref dan street, jadi kalo ref dan street diupdate maka *kotak merah lampu* keupdate juga.
@api.depends('is_company', 'name', 'parent_id', 'type', 'ref', 'street') #A
def _display_name(self):
print 'masuk ga masuk masuklah'
diff = dict(show_address=None, show_address_only=None, show_email=None)
names = dict(self.with_context(**diff).name_get())
for partner in self:
partner.display_name = names.get(partner.id)
@api.multi
def name_get(self):
super(ResPartner, self).name_get()
res = []
for partner in self:
display_value = partner.name
if not partner.branch and (partner.customer or partner.supplier):
display_value = "[%s] %s - %s " % (partner.ref or "", partner.name or "", partner.street or "")
res.append((partner.id, display_value))
return res
*Maka dari itu pake cara dibawah ini
#berhubung di odoo9 base pake api 7 maka field 'display_name' diubah seperti ini
display_name = fields.Char(compute='_display_name', store=True, index=True)
#A = dependsnya tambahin ref dan street, jadi kalo ref dan street diupdate maka *kotak merah lampu* keupdate juga.
@api.depends('is_company', 'name', 'parent_id', 'type', 'ref', 'street') #A
def _display_name(self):
print 'masuk ga masuk masuklah'
diff = dict(show_address=None, show_address_only=None, show_email=None)
names = dict(self.with_context(**diff).name_get())
for partner in self:
partner.display_name = names.get(partner.id)
@api.multi
def name_get(self):
super(ResPartner, self).name_get()
res = []
for partner in self:
display_value = partner.name
if not partner.branch and (partner.customer or partner.supplier):
display_value = "[%s] %s - %s " % (partner.ref or "", partner.name or "", partner.street or "")
res.append((partner.id, display_value))
return res

Komentar
Posting Komentar