콘텐츠로 건너뛰기
메뉴
커뮤니티에 참여하려면 회원 가입을 하시기 바랍니다.
신고된 질문입니다
2 답글
3273 화면

Hello, i have created a module in which i created a new form view for "product.product" and added some fields to it.

While testing using the odoo tests common Form object, it uses the original odoo form view and it can't access those fields since they are not a part of the view it's using.

My question is: 

how do i force the Form object to work on a specific form view?

아바타
취소
작성자 베스트 답변

Hello again, i found a way to do it, i should refer to the form id when creating a Form object with the key "view" 

Example : product_form = Form(self.env['product.product'], view='module_name.view_id') 





아바타
취소
베스트 답변

Hi Youcef,


If you've multiple form views of the same model, then you should create a new window action and then you can link you desired view with the action.

Below is the example to attach a view with the action:


       id="action_crm_send_mass_convert"
       name="Convert to opportunities"
       res_model="crm.lead2opportunity.partner.mass"
       binding_model="crm.lead" binding_views="list"
       view_mode="form" target="new"
       context="{'mass_convert' : True}"
      view_id="view_crm_lead2opportunity_partner_mass"
      groups="sales_team.group_sale_salesman"
/>

아바타
취소
관련 게시물 답글 화면 활동
2
9월 21
2540
3
9월 24
4388
2
8월 24
2748
2
2월 24
1640
2
9월 23
10021