2015-07-19 1 views
1

У меня проблема с моим волшебником. У меня есть действие, созданное мной, которое находится под торговым меню в продаже модуля. , когда я нажимаю на действие, мне нужно отобразить мастер. Я не получаю правильный вывод с моим кодом. В моем коде, когда я нажимаю на действие, он будет отображать мастер создания и после того, как я нажму только на этот мастер, я получение надлежащего мастера, который я определен в моих ir.ui.view.i нужно показывать мой ir.ui.view непосредственно и я не нужен промежуточный wizard..pls помощь me.` вопрос с моим ir.ui.view при создании мастера из действия

<record id="wizard_view" model="ir.ui.view" > 
     <!--<field name="name" >REPORT</field >--> 
     <field name="model">filter_wizard</field> 
     <field name="view_type">tree,form</field> 
     <!--<field name="target">new</field>--> 
     <field name="arch" type="xml"> 
     <form string="filter options"> 
       <field name="selection_field" /> 
       <!--<field name="customer"/>--> 
       <field name="date_from" /> 
       <field name="date_to"/> 
      <!--&lt;!&ndash;<group>&ndash;&gt;--> 
       <!--&lt;!&ndash;<label string="This operation resets the sale order"/>&ndash;&gt;--> 
      <!--&lt;!&ndash;</group>&ndash;&gt;--> 
      <footer> 
       <button name="filter_opt" type="object" string="CONFIRM" /> 
      </footer> 
     </form> 
     </field> 
    </record> 
    <record model="ir.actions.act_window" id="action_pr"> 
     <!--<field name="name" >REPORT FILTER</field >--> 

     <field name="view type">form</field> 
     <field name="res_model">filter_wizard</field> 
     <field name="view_type">form</field> 
     <field name="target">new</field> 
     <field name="type">ir.actions.act_window</field> 
    </record> 

    <menuitem action="action_pr" id="menu_product" name="report" parent="base.menu_sales" sequence="9"/> 




</data> 

`из OpenERP импортных моделей, полей, API

класс Filter_wizars (models.Model):

_name = 'filter_wizard' 


selection_field = fields.Selection((('n','invoiced',), ('c','back log')),'invoiced/backlog') 
customer = fields.Many2one('res.partner','customer') 
date_from = fields.Datetime('From') 
date_to = fields.Datetime('To') 

`

ответ

1

На ваш взгляд действия вы повторите те же самые вещи view_type в два раза в атрибуте действий меню и не используется, чтобы сделать пространство между видом и атрибут (View_Type) типа.

Вы должны заменить ниже действия и обновления модуля в системе

<record model="ir.actions.act_window" id="action_pr"> 
     <field name="name" >REPORT FILTER</field > 
     <field name="view_type">form</field> 
     <field name="res_model">filter_wizard</field> 
     <field name="view_mode">form</field> 
     <field name="target">new</field> 
     <field name="type">ir.actions.act_window</field> 
    </record> 

Я надеюсь, что мой ответ может полезно для вас :)

+0

спасибо ... это работает отлично –

+0

Окей я поляну услышать его –

+0

Нужно ли добавлять цель как в запись действий, так и в запись? –