向导窗体
来自Odoo大V社-odoo中文开发手册
Admin(讨论 | 贡献)2017年5月5日 (五) 03:03的版本 (创建页面,内容为“向导窗体视图是相同的常规模型,除了两个具体因素︰ A< footer >节可以用于放置动作按钮 一种特殊type ="cancel"按钮可用于中断...”)
向导窗体视图是相同的常规模型,除了两个具体因素︰ A< footer >节可以用于放置动作按钮 一种特殊type ="cancel"按钮可用于中断不执行任何操作向导 这是我们的内容views/todo_wizard_view.xml文件︰
<odoo> <record id="To-do Task Wizard" model="ir.ui.view"> <field name="name">To-do Task Wizard</field> <field name="model">todo.wizard</field> <field name="arch" type="xml"> <form> <div class="oe_right"> <button type="object" name="do_count_tasks" string="Count"/> <button type="object" name="do_populate_tasks" string="Get All"/> </div> <field name="task_ids"> <tree> <field name="name"/> <field name="user_id"/> <field name="date_deadline"/> </tree> </field> <group> <group> <field name="new_user_id"/> </group> <group> <field name="new_deadline"/> </group> </group> <footer> <button type="object" name="do_mass_update" string="Mass Update" class="oe_highlight" attrs="{'invisible':[('new_deadline','=',False),('new_user_id', '=',False)]}"/> <button special="cancel" string="Cancel"/> </footer> </form> </field> </record> <!-- More button Action --> <act_window id="todo_app.action_todo_wizard" name="To-Do Tasks Wizard" src_model="todo.task" res_model="todo.wizard" view_mode="form" target="new" multi="True"/> </odoo>
在 XML 中我们看到<act_window>窗口,将选项添加到 To-do Task窗体的多个按钮,通过使用src_model属性。target ="new" 属性做为一个对话框窗口打开。 你可能也注意到attrs用于更新模块列表按钮,直到选择新的截止日期或负责任的用户选择更新后才能可见。