使用event_open_popup

时间:2016-06-06 12:53:07

标签: openerp odoo-8 openerp-8

我有两个模型:维护。干预和维护.intervention.task

在模型干预中,与任务有一个One2many关系。

当我在日历视图中显示任务并单击其中一个任务时,我不想打开任务模型的表单视图,而是打开父干预的表单视图。 (如果可能,在编辑模式下)

父ID的字段是“intervention_id”。

Q1:有可能吗? Q2:怎么做?

下面的代码打开了正确的视图,但没有所需的数据。

    <record id="view_maintenance_intervention_tasks_calendar" model="ir.ui.view">
        <field name="name">maintenance.intervention.tasks.calendar</field>
        <field name="model">maintenance.intervention.task</field>
        <field eval="2" name="priority"/>
        <field name="arch" type="xml">
            <calendar color="user_id" date_start="date_start" date_stop="date_end" string="Task" quick_add="False"
                      event_open_popup="%(module.views_maintenance_intervention_form)s">
                <field name="hour_to"/>
                <field name="technician"/>
                <field name="client_name"/>
                <field name="installation_zip"/>
                <field name="installation_city"/>
                <field name="intervention_type"/>
                <field name="name"/>
                <field name="intervention_code"/>
                <field name="intervention_id" invisible="1"/>
            </calendar>
        </field>

0 个答案:

没有答案