25
25
class AccountMoveLine(orm.Model):
26
26
_inherit = 'account.move.line'
28
def _current_company(self, cursor, uid, ids, name, args, context=None):
29
company_id = self.pool['res.company']._company_default_get(cursor, uid)
30
curr_ids = self.search(cursor, uid, [('company_id', '=', company_id)])
31
res = dict([(tid, tid in curr_ids) for tid in ids])
35
def search_is_current_company(self, cursor, uid, obj, name, args, context=None):
36
company_id = self.pool['res.company']._company_default_get(cursor, uid)
37
res = self.search(cursor, uid, [('company_id', '=', company_id)])
38
return [('id', 'in', res)]
28
40
_columns = {'consol_company_id': fields.related('move_id', 'consol_company_id',
29
41
relation='res.company',
31
43
string='Consolidated from Company',
32
store=True, # for the group_by
44
store=True, # for the group_by
47
'is_current_company': fields.function(_current_company,
48
string="Current company",
50
fnct_search=search_is_current_company)