Openerp 功能字段在看板视图中工作不正常
我的代码:Openerp 功能字段在看板视图中工作不正常,openerp,odoo-8,kanban,Openerp,Odoo 8,Kanban,我的代码: def get_score(self, cr, uid, ids, context={}, arg=None,obj=None): result = {} for f in self.browse(cr, uid,ids): net_score = float(f.earn_score.f.availed_score) result[f.id] = net_score return result 'net_score': f
def get_score(self, cr, uid, ids, context={}, arg=None,obj=None):
result = {}
for f in self.browse(cr, uid,ids):
net_score = float(f.earn_score.f.availed_score)
result[f.id] = net_score
return result
'net_score': fields.function(get_score, method=True, string='Net Score',type='float'),
这种方法在表单视图中可以很好地显示每个玩家的正确净分数,但当我想在看板视图中显示相同的字段时,它会汇总看板视图中显示的所有玩家的净分数,显示所有玩家的相同累积分数
如何显示看板中每个玩家的净时数?当我查看代码时,我发现一个错误:净时数=浮动(f.earn\u score.f.availed\u score) 我不确定,但希望应该是:净分数=浮动(f.挣分数+f.可用分数) 要显示看板上的净分数以及其他视图,您可以尝试以下代码:
def get_score(self, cr, uid, ids, context={}, arg=None,obj=None):
result = {}
for f in ids:
curr_obj = self.browse(cr,uid,f)
net_score = float(curr_obj.earn_score + curr_obj.availed_score)
result[f] = net_score
return result
当我检查代码时,我发现了一个错误:净分数=浮动(f.earn\u score.f.availed\u score) 我不确定,但希望应该是:净分数=浮动(f.挣分数+f.可用分数) 要显示看板上的净分数以及其他视图,您可以尝试以下代码:
def get_score(self, cr, uid, ids, context={}, arg=None,obj=None):
result = {}
for f in ids:
curr_obj = self.browse(cr,uid,f)
net_score = float(curr_obj.earn_score + curr_obj.availed_score)
result[f] = net_score
return result
结果[f.id]=净分数结果[f.id]=净分数