2017-04-05 1 views
0

그래서 저는 Odoo를 처음 접했고 ... 10 번 관계형 필드에 문제가 있습니다.이 작업은 믿기지 않을 정도로 간단해야하지만 나는 그것을 이해할 수 없다 ...동일한 모델 (Odoo) 내의 관계 필드

나는 내 제품 페이지에 추가 한 사용자 정의 필드를 사용하여 판매 주문을 채우기 위해 노력하고있다. (분명히) 판매 주문의 해당 필드에는 제품 페이지. 이것은 모두 동일한 모듈 (판매) 내에 있습니다.

예를 들어, 회사가 수행하는 업무 중 하나는 고객을 위해 평가하고 수리하는 제품을 평가하는 것입니다. 판매 주문서에 그 등급을 부여하고 싶습니다. http://imgur.com/a/vm1lI

감사 : 여기

내 제품 페이지의 스크린 샷입니다!

답변

0

모듈에서 sale_order 모델을 상속하고 관련 필드를 추가하십시오.

class sale_order(models.Model): 
    _inherit = 'sale.order' 

    # If your grade field is a CharField 
    grade = fields.CharField(related='product_id.grade', string='Grade') 

sale_order 뷰를 상속하고, 당신이 좋아하는 grade 필드를 삽입합니다. 아래 예제에서는 앞에 state 필드를 삽입합니다.

<openerp> 
    <data> 
     <record id="sale_order_form" model="ir.ui.view"> 
      <field name="name">sale.order.form</field> 
      <field name="model">sale.order</field> 
      <field name="type">form</field> 
      <field name="inherit_id" ref="sale.view_order_form"/> 
      <field name="arch" type="xml"> 
       <xpath expr="//field[@name='state']" position="before"> 
        <field name="grade"/> 
       </xpath> 
      </field> 
     </record> 
    <data> 
<openerp> 

변경 사항을 적용하려면 모듈을 업그레이드해야 할 수 있습니다.