2017-01-11 4 views
-3
#model.py 
# -*- coding: utf-8 -*- 

from openerp import models, fields 


class fleet_vehicle_direction(models.Model): 

    _name = 'fleet.vehicle.direction' 
    name = fields.Char(related='vehicle_id.name', string='vehicle name', store=True) 
    vehicle_id = fields.Many2one('fleet.vehicle', 'select vehicle name', required=True, help='select vehicle name') 
    Quotations_id = fields.One2many('sale.order', 'name', 'Quotation', required=True,help='select Quotation name') 

を表示されているモデルの画像は、インストール時に:私はいくつかのタスクを実行するためにOdooのV10を使用していますが、このエラーが

enter image description here

エラーを新しい引用を追加する場合:

enter image description here

+2

プロ先端のようなMany2one関係としてsale.orderモデルに:誰かがあなたの質問を編集したことに気付いた場合、編集を停止します。あなたは私の良い編集を2回ロールバックして、より品質の悪いバージョンに置き換えました。質問は最初に尋ねたときと同じ混乱状態にあり、あなたはそれから良い答えを得ることはまずありません。 – halfer

+0

あなたの質問にエラーを投稿してください。あなたが添付した画像は役に立たない。 – KbiR

+0

私はこの質問をかなり改善しました。 @KbiRの言及を含めて**さらに改善して**気軽に編集してください。 – halfer

答えて

0

モデルフィールドの作成に問題があります。Quotations_idです。逆の名前は間違っています。それは販売のためにすでにだと逆フィールドは、あなたのフィールド定義は、その

Quotations_id = fields.One2many('sale.order', 'fleet_id', 'Quotation', required=True,help='select Quotation name') 

のようでなければならないことを編集するのでMany2oneする必要がありますので、あなたはnameとして逆フィールドを割り当てることはできませんそして、あなたはfleet_idフィールドを追加する必要がありますこの

class SaleOrder(models.Model): 
    _inherit= 'sale.order 
    fleet_id = fields.Many2one('fleet.vehicle.direction') 
+0

ありがとう Mostafa Mohamed –

関連する問題

 関連する問題