Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
2 Trả lời
18559 Lượt xem

Hi, I have this sample code in my file procurement.py :

class procurement_order(models.Model):

_inherit = 'procurement.order'

analytic_account_id = fields.Many2one('account.analytic.account', string='Compte Analytique')

But i can't load my module on my server because there is this error :

AttributeError: 'module' object has no attribute 'Many2one'

Ảnh đại diện
Huỷ bỏ

Have you imported models at the top of your Python file? from openerp import models, fields, api

Tác giả

Yes, exactly with this : "from openerp import models, fields, api, _"

show us the file with import statement.

Câu trả lời hay nhất

AttributeError: 'module' object has no attribute 'Many2one'

from odoo import fields, models, api

class SaleOrderSeries(models.Model):
_name = "sale.order.series"
_description = "Sale Order Series Initialisation"

series_code = fields.Char(string="Series Code")
series_desc = fields.Char(string="Series Description")

code = fields.Many2One('category',string="catcode")


Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

For me works fine in Odoo 8 this way:

from openerp import models, fields, api, _

class res_partner(models.Model):

    _inherit = 'res.partner'

    _description = 'Add a second salesperson to the client view'


    second_salesperson = fields.Many2one('res.users', string='Salesperson 2', help='Add a second Salesperson to client form view.')

Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
1
thg 2 24
2996
2
thg 3 15
5053
1
thg 3 15
5562
1
thg 11 24
1637
4
thg 5 24
7427