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

Komentar

Postingan populer dari blog ini

Tugas Makalah Sistem Temu Kembali Informasi

Tugas Teknologi Mobile - Android Marshmallow

Tugas PLC