AttributeError:“bool”对象没有属性“\u fields”Odoo v8

2024-07-01 08:09:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我只是在我的模型中添加一些相关字段,其他一些字段也可以,但对于这个模型,它们就是不起作用,这些是我的模型:

class book_block(models.Model):
    _name = 'book.block'

    name = fields.Char(string="Name")
    code = fields.Char(string="Code", size=11)
    size_code = fields.Many2one('bsi.book.block.size', string="Size")
    text_paper = fields.Many2one('text.paper', string="Text Paper")
    n_pages_one_color = fields.Integer(string="N° of pages 1 color")
    adnl_n_pages_one_color = fields.Integer(string="Additional N° of pages one color")

class mrp_worksheet_contract(models.Model):
    _name = 'mrp.worksheet.contract'

    @api.model
    def create(self, vals):
        if vals.get('name', 'New') == 'New':
            vals['name'] = self.env['ir.sequence'].next_by_code('mrp.worksheet.contract') or '/'
        return super(mrp_worksheet_contract, self).create(vals)

    name = fields.Char('Reference', required=True, index=True, copy=False, readonly='True', default='New')
    date = fields.Date(string="Date")
    book_block = fields.Many2one('book.block', string="Book Block")
    n_pages_one_color = fields.Integer(string="N of pages one color", related="book_block.n_pages_one_color")
    adnl_n_pages_one_color = fields.Integer(string="Additional N° of pages one color", related="book_block.adnl_n_pages_one_color")

book_block字段没问题,问题是n_pages_one_coloradnl_n_pages_one_color字段,它让我:

^{pr2}$

我不明白,它应该可以工作,我看不出有什么问题,甚至book_block Many2one字段也可以,那么,怎么办?在

有什么想法吗?在


Tags: ofnamefieldsstringmrpintegerpagesblock
2条回答

可能您需要从openerp导入''uu'。。像这样:

from openerp.tools.translate import _

不引用布尔(非布尔)字段。生成错误(来自回溯:文件“C:\Program Files(x86)\Odoo 8.0-20170914\server.\openerp\字段.py“,第514行,在_setup_related)from\u setup_related方法中,根据源代码:设置相关字段的属性。所以,我建议您检查所有具有相关属性的字段。 并检查书籍块模型中是否存在adnl_n_pages_u一种颜色字段。在

相关问题 更多 >

    热门问题