Odoo使用name_get如何显示两个不同的显示值?

2024-05-21 05:06:04 发布

您现在位置:Python中文网/ 问答频道 /正文

在巡演中表格:-在

当前显示

酒店-->;酒店名称与城市名称

在旅游树上视图:-在

酒店-->;酒店名称与城市名称

实际需求

在巡演中表格:-在

酒店-->;酒店名称与城市名称

在树上游览视图:-在

酒店-->酒店名称

class obj_ghotel(osv.osv):
    _name = "obj.ghotel"
    _description = "Objet ghotel"
    _rec_name = "nom_hotel"

    @api.multi
    def name_get(self):
        res = []
        for asset in self:
                res.append((asset.id,asset.nom_hotel + ' - ' + asset.id_ville.nom))
        return res
     _columns = {
        'nom_hotel': fields.char("Nom d'hotel", required=True),
        'id_ville': fields.many2one('obj.ville', 'ville', selection=_get_selection),
    }

图片: enter image description here

enter image description here


Tags: namegt名称视图idobjresasset