我只是在我的模型中添加一些相关字段,其他一些字段也可以,但对于这个模型,它们就是不起作用,这些是我的模型:
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_color
和adnl_n_pages_one_color
字段,它让我:
我不明白,它应该可以工作,我看不出有什么问题,甚至book_block Many2one
字段也可以,那么,怎么办?在
有什么想法吗?在
可能您需要从openerp导入''uu'。。像这样:
不引用布尔(非布尔)字段。生成错误(来自回溯:文件“C:\Program Files(x86)\Odoo 8.0-20170914\server.\openerp\字段.py“,第514行,在_setup_related)from\u setup_related方法中,根据源代码:设置相关字段的属性。所以,我建议您检查所有具有相关属性的字段。 并检查书籍块模型中是否存在adnl_n_pages_u一种颜色字段。在
相关问题 更多 >
编程相关推荐