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]=净分数