Python 如何在odoo中添加域

Python 如何在odoo中添加域,python,odoo-13,Python,Odoo 13,我想在报告odoo会计的合作伙伴分类账报告中添加域 @api.model 定义获取报告行移动行(自身、期权、合作伙伴、反洗钱、累计初始余额、累计余额): 如果反洗钱[“付款id”]: 插入符号类型='account.payment' elif aml['move_type']in('in_退款'、'in_发票'、'in_收据'): 插入符号类型='account.invoice.in' elif aml['move\u type']in('out\u return'、'out\u invoic

我想在报告odoo会计的合作伙伴分类账报告中添加域

@api.model
定义获取报告行移动行(自身、期权、合作伙伴、反洗钱、累计初始余额、累计余额):
如果反洗钱[“付款id”]:
插入符号类型='account.payment'
elif aml['move_type']in('in_退款'、'in_发票'、'in_收据'):
插入符号类型='account.invoice.in'
elif aml['move\u type']in('out\u return'、'out\u invoice'、'out\u receive'):
插入符号类型='account.invoice.out'
其他:
插入符号类型='account.move'
date\u Duration=aml['date\u Duration']和格式\u date(self.env,fields.date.from\u字符串(aml['date\u Duration']))
列=[
{'name':aml['journal_code']},
{'name':反洗钱['account_code']},
{'name':self.\u格式\u aml\u名称(aml['name']、aml['ref']、aml['move\u name']),
{'name':日期\到期日或“”,'class':'date'},
{'name':aml['full_rec_name'或''},
{'name':self.format_value(累积的_init_余额),'class':'number'},
{'name':self.format_值(aml['debit'],如果_zero=True则为空),'class':'number'},
{'name':self.format_值(aml['credit'],如果_zero=True则为空),'class':'number'},
]
如果self.user_有_组('base.group_multi_currency'):
如果反洗钱[“货币id”]:
currency=self.env['res.currency'].浏览(aml['currency\u id'])
格式化金额=自身。格式化金额(aml['amount\u currency'],currency=currency,如果为真,则为空)
追加({'name':格式化的金额,'class':'number'})
其他:
columns.append({'name':''})
columns.append({'name':self.format_value(累计余额),'class':'number'})
返回{
“id”:反洗钱[“id”],
“父项id”:“合作伙伴%s”%partner.id,
“名称”:格式为日期(self.env,aml[“日期”),
“类”:“日期”,
“列”:列,
“插入符号选项”:插入符号类型,
“级别”:4,
}