1
我只是在模型中添加了一些相關的字段,其他一些字段可以工作,但對於這個模型他們不會,這些是我的模型:AttributeError:'bool'對象沒有屬性'_fields' - Odoo v8
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
領域,它拋出我:
Traceback (most recent call last):
File "C:\Program Files (x86)\Odoo 8.0-20170914\server\.\openerp\http.py", line 546, in _handle_exception
File "C:\Program Files (x86)\Odoo 8.0-20170914\server\.\openerp\http.py", line 583, in dispatch
File "C:\Program Files (x86)\Odoo 8.0-20170914\server\.\openerp\http.py", line 319, in _call_function
File "C:\Program Files (x86)\Odoo 8.0-20170914\server\.\openerp\service\model.py", line 118, in wrapper
File "C:\Program Files (x86)\Odoo 8.0-20170914\server\.\openerp\http.py", line 316, in checked_call
File "C:\Program Files (x86)\Odoo 8.0-20170914\server\.\openerp\http.py", line 812, in __call__
File "C:\Program Files (x86)\Odoo 8.0-20170914\server\.\openerp\http.py", line 412, in response_wrap
File "C:\Program Files (x86)\Odoo 8.0-20170914\server\openerp\addons\web\controllers\main.py", line 948, in call_button
File "C:\Program Files (x86)\Odoo 8.0-20170914\server\openerp\addons\web\controllers\main.py", line 936, in _call_kw
File "C:\Program Files (x86)\Odoo 8.0-20170914\server\.\openerp\api.py", line 268, in wrapper
File "C:\Program Files (x86)\Odoo 8.0-20170914\server\openerp\addons\base\module\module.py", line 447, in button_immediate_install
File "C:\Program Files (x86)\Odoo 8.0-20170914\server\.\openerp\api.py", line 268, in wrapper
File "C:\Program Files (x86)\Odoo 8.0-20170914\server\openerp\addons\base\module\module.py", line 495, in _button_immediate_function
File "C:\Program Files (x86)\Odoo 8.0-20170914\server\.\openerp\modules\registry.py", line 370, in new
File "C:\Program Files (x86)\Odoo 8.0-20170914\server\.\openerp\modules\loading.py", line 355, in load_modules
File "C:\Program Files (x86)\Odoo 8.0-20170914\server\.\openerp\modules\loading.py", line 255, in load_marked_modules
File "C:\Program Files (x86)\Odoo 8.0-20170914\server\.\openerp\modules\loading.py", line 156, in load_module_graph
File "C:\Program Files (x86)\Odoo 8.0-20170914\server\.\openerp\modules\registry.py", line 194, in setup_models
File "C:\Program Files (x86)\Odoo 8.0-20170914\server\.\openerp\api.py", line 268, in wrapper
File "C:\Program Files (x86)\Odoo 8.0-20170914\server\.\openerp\api.py", line 372, in old_api
File "C:\Program Files (x86)\Odoo 8.0-20170914\server\.\openerp\models.py", line 3010, in _setup_fields
File "C:\Program Files (x86)\Odoo 8.0-20170914\server\.\openerp\fields.py", line 468, in setup
File "C:\Program Files (x86)\Odoo 8.0-20170914\server\.\openerp\fields.py", line 514, in _setup_related
AttributeError: 'bool' object has no attribute '_fields'
我不明白這一點,它應該工作,我看不到任何東西它錯了,即使book_block Many2one
領域是好的,那麼,有什麼交易?
任何想法?
是您在同一模塊的模型(odoo插件),當您刪除相關領域的M2O領域完美的作品! ! – Cherif
是的,它是在同一個插件,甚至相同的.py文件,是的,當我刪除它們的工作原理,因爲它應該,它加載Many2one,但不是相關的領域Many2one,是很奇怪的我... – NeoVe
''你安裝模塊或升級它時是否有這個錯誤? – Cherif