微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在odoo中添加域

如何解决如何在odoo中添加域

我要在报告odoo会计时在合作伙伴分类帐报告中添加域。

    @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 举报,一经查实,本站将立刻删除。