问题描述
@api.model
def _get_report_line_move_line(self,options,partner,aml,cumulated_init_balance,cumulated_balance):
if aml['payment_id']:
caret_type = 'account.payment'
elif aml['move_type'] in ('in_refund','in_invoice','in_receipt'):
caret_type = 'account.invoice.in'
elif aml['move_type'] in ('out_refund','out_invoice','out_receipt'):
caret_type = 'account.invoice.out'
else:
caret_type = 'account.move'
date_maturity = aml['date_maturity'] and format_date(self.env,fields.Date.from_string(aml['date_maturity']))
columns = [
{'name': aml['journal_code']},{'name': aml['account_code']},{'name': self._format_aml_name(aml['name'],aml['ref'],aml['move_name'])},{'name': date_maturity or '','class': 'date'},{'name': aml['full_rec_name'] or ''},{'name': self.format_value(cumulated_init_balance),'class': 'number'},{'name': self.format_value(aml['debit'],blank_if_zero=True),{'name': self.format_value(aml['credit'],]
if self.user_has_groups('base.group_multi_currency'):
if aml['currency_id']:
currency = self.env['res.currency'].browse(aml['currency_id'])
formatted_amount = self.format_value(aml['amount_currency'],currency=currency,blank_if_zero=True)
columns.append({'name': formatted_amount,'class': 'number'})
else:
columns.append({'name': ''})
columns.append({'name': self.format_value(cumulated_balance),'class': 'number'})
return {
'id': aml['id'],'parent_id': 'partner_%s' % partner.id,'name': format_date(self.env,aml['date']),'class': 'date','columns': columns,'caret_options': caret_type,'level': 4,}
每个模型都有branch_id,我当前的用户也有branch id,所以我想添加如果branch_id = self.env.user.branch_id.id,我想返回。如果不返回null,如何添加域以上代码。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)