# mbcsm = fields.Selection([ # ('qx', "气相"), ('lzsp', "离子色谱"), ('lyl', "耗氧量"), ('yzyg', "原子荧光"), # ('wsw', "微生物"), ('yzxs', "原子吸收"), ('szgg', "水质感官"), # ('zgd', "总硬度"), ('zgt', "总固体"), ('ylz', "阳离子"), ('hff', "挥发酚"), ('bsf', "比色法"), # ], default='qx', string='参数模板名', help="制订的参数模板名要与此一致")
mbcsm_zw = fields.Char(string="装帧信息", compute='_compute_csmbm') def _compute_csmbm(self): type_dict = dict(self.env["ysjl.ysjl"].fields_get(allfields=['mbcsm'])['mbcsm']['selection']) # print(type) # {"common":"普通","hardcover":"精装"} self.mbcsm_zw= type_dict[self.mbcsm]
利用计算字段,在数据库中提前计算好,其它地方就可引用了