2013-04-26 5 views
5

मैंने "hr.employee" कक्षा को बढ़ाया। (विरासत में और एक ही नाम को नए नाम दिया)।OpenERP "view_id" पर कई दृश्य संदर्भ निर्दिष्ट करें

<record model="ir.ui.view" id="my_employee_tree"> 
    <field name="name">hr.employee.tree</field> 
    <field name="model">hr.employee</field> 
    <field name="arch" type="xml"> 
      ... 
    </field> 
</record> 

<record id="view_my_hr_employee_form" model="ir.ui.view"> 
     <field name="name">hr.employee.form</field> 
     <field name="model">hr.employee</field> 
     <field name="arch" type="xml"> 
      ... 
    </field> 
</record> 

<record model="ir.actions.act_window" id="action_my_hr_employee_seq"> 
     <field name="name">Angajati</field> 
     <field name="res_model">hr.employee</field> 
     <field name="view_type">form</field> 
     <field name="view_mode">tree,form</field> 
     <field name="view_id" ref="view_my_hr_employee_form"/> 
    </record> 


    <menuitem id="menu_project_hr_base" parent="menu_project_utcn_project_base_main" name="HR"/> 
<menuitem action="action_my_hr_employee_seq" id="menu_action_employee_form" name ="Angajati" parent="menu_project_hr_base"/> 

मुझे क्या करना चाहते हैं hr.employee देखने से मूल देखे जाने के लिए जब मैं मूल मॉड्यूल का उपयोग, और मेरे परिभाषित देखे जाने के लिए है: मैं दो दृश्य (पेड़ और फार्म) और एक मेनू में परिभाषित किया गया जब मैं अपने मॉड्यूल का उपयोग करता हूं।

जैसा कि आप देख सकते हैं, मैंने अपने फॉर्म व्यू के संदर्भ में "view_id" संदर्भ निर्दिष्ट किया है, लेकिन मैं अपने पेड़ दृश्य में संदर्भ को कैसे परिभाषित कर सकता हूं? और मैं चाहता हूं कि वृक्ष दृश्य पहले दिखाया जाए, और वैकल्पिक रूप से फॉर्म देखें। मैं इसे कैसे निर्दिष्ट कर सकता हूं?

<field name="view_mode">tree,form</field> 

अगर मैं दृश्य

+0

लेकिन जहां वास्तव में आप अपने दृश्यों के बीच स्विच करना चाहते हैं? विशिष्ट मेनू पर या एम 2 ओ, ओ 2 एम या एम 2 एम व्यू पर? – Parthiv

+0

मैं स्क्रीन के ऊपरी कोने से सामान्य रूप से दृश्यों के बीच स्विच करना चाहता हूं – qwerty

+0

आप कई 2one, one2many, many2many व्यू से क्या मतलब रखते हैं? – qwerty

उत्तर

20

आप विशेष tree,form दृश्य के साथ अपनी कार्रवाई को मैप करने के लिए है के रूप में संदर्भ जोड़ने के काम करने के लिए नहीं लगता है।

इस प्रयास करें:

<record model="ir.actions.act_window" id="action_my_hr_employee_seq"> 
    <field name="name">Angajati</field> 
    <field name="res_model">hr.employee</field> 
    <field name="view_type">form</field> 
    <field name="view_mode">tree,form</field> 
</record> 

<record model="ir.actions.act_window.view" id="act_hr_employee_tree_view"> 
    <field eval="1" name="sequence"/> 
    <field name="view_mode">tree</field> 
    <field name="view_id" ref="your_tree_view_id"/> 
    <field name="act_window_id" ref="action_my_hr_employee_seq"/> 
</record> 

<record model="ir.actions.act_window.view" id="act_hr_employee_form_view"> 
    <field eval="2" name="sequence"/> 
    <field name="view_mode">form</field> 
    <field name="view_id" ref="your_form_view_id"/> 
    <field name="act_window_id" ref="action_my_hr_employee_seq"/> 
</record> 
+0

क्या आप जानते हैं कि यह विधि कन्नबान व्यू के साथ क्यों काम नहीं करती है? – William

+0

धन्यवाद आर्य बहुत अच्छी पोस्ट है यह ठीक काम कर रहा है –

संबंधित मुद्दे