2017-05-10 99 views
0

我們有一個名爲us_inventory_line的模型中的項目列表。我們有一個名爲ladings其他型號odoo many2many顯示選擇Odoo10

class inventory_line(models.Model): 
    # ... 
    lading_item = fields.Many2one('res.lading', ondelete='set null', string="lading", index=True) 

class Lading(models.Model): 
    # ... 
    us_inventory_line_item = fields.One2many(comodel_name='rodals.us_inventory_line', string="shippments", inverse_name='lading_item') 

在形式,我們只是簡單的把代表one2many領域:

<!-- Form --> 
<record model="ir.ui.view" id="us_inventory_line_form_view"> 
    <field name="name">lading.form</field> 
    <field name="model">rodals.lading</field> 
    <field name="arch" type="xml"> 
     <form string="Invetory Line Form"> 
      <sheet> 
       <group> 
        <field name="delivery_date"/> 
        <field name="us_inventory_line_item"/> 
       </group> 
      </sheet> 
     </form> 
    </field> 
</record> 

當應用程序被打開,當用戶打開提單頁面,他只能添加新的us_inventory_line。

我們如何去連接拖車?就像用戶需要從us_inventory_line列表中選擇一樣,因爲它沒有提貨單(因爲如果提單已裝貨,這意味着它已經發貨)。

非常感謝您的幫助!

回答

0
<record model="ir.ui.view" id="us_inventory_line_form_view"> 
    <field name="name">lading.form</field> 
    <field name="model">rodals.lading</field> 
    <field name="arch" type="xml"> 
     <form string="Invetory Line Form"> 
      <sheet> 
       <group> 
        <field name="delivery_date"/> 
        <field name="us_inventory_line_item"> 
         <tree string="US Inventory Item"> 
          <field name="lading_item"/> 
         </tree> 
        </field> 
       </group> 
      </sheet> 
     </form> 
     </field> 
    </record> 
+0

非常感謝... – user1644338

+0

這隻會顯示尚未與提貨相關的inventory_lines?再次感謝你。 – user1644338