多步骤向导

odoo12-addon-multi-step-wizard的Python项目详细描述


BetaLicense: AGPL-3OCA/server-uxTranslate me on WeblateTry me on Runbot

此模块是创建多步骤向导的基础。它什么也不做 本身。

目录

Usage

课程示例:

classMyWizard(models.TransientModel):_name='my.wizard'_inherit=['multi.step.wizard.mixin']project_id=fields.Many2one(comodel_name='project.project',name="Project",required=True,ondelete='cascade',default=lambdaself:self._default_project_id(),)name=fields.Char()field1=fields.Char()field2=fields.Char()field3=fields.Char()@api.modeldef_selection_state(self):return[('start','Start'),('configure','Configure'),('custom','Customize'),('final','Final'),]@api.modeldef_default_project_id(self):returnself.env.context.get('active_id')defstate_exit_start(self):self.state='configure'defstate_exit_configure(self):self.state='custom'defstate_exit_custom(self):self.state='final'

视图示例(注意模式,必须是主视图):

<?xml version="1.0" encoding="utf-8"?><odoo><recordid="my_wizard_form"model="ir.ui.view"><fieldname="name">my.wizard.form</field><fieldname="model">my.wizard</field><fieldname="mode">primary</field><fieldname="inherit_id"ref="multi_step_wizard.multi_step_wizard_form"/><fieldname="arch"type="xml"><xpathexpr="//footer"position="before"><h1><fieldname="name"attrs="{'readonly': [('state', '!=', 'start')]}"class="oe_inline"placeholder="Name"/></h1><groupname="configure"attrs="{'invisible': [('state', '!=', 'configure')]}"><group><fieldname="field1"/><fieldname="field2"/></group></group><groupname="custom"attrs="{'invisible': [('state', '!=', 'custom')]}"><group><fieldname="field3"/></group></group><divname="final"attrs="{'invisible': [('state', '!=', 'final')]}"><p>The project is now configured.</p></div></xpath></field></record><act_windowid="open_my_wizard"name="My Wizard"res_model="my.wizard"src_model="project.project"view_mode="form"target="new"view_type="form"/></odoo>

Bug Tracker

漏洞在GitHub Issues上跟踪。 如果出现问题,请检查是否已报告您的问题。 如果你先发现了它,请提供详细的 feedback

不要就技术问题直接与贡献者联系。

Credits

Authors

  • 露营车

Maintainers

此模块由OCA维护。

Odoo Community Association

oca,或odoo社区协会,是一个非营利性组织 任务是支持odoo特性和 促进其广泛应用。

这个模块是github上OCA/server-ux项目的一部分。

欢迎您的贡献。要了解如何访问https://odoo-community.org/page/Contribute

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
具有x86javapath的x64机器上x86java上的java JNI未满足链接错误   java将Pixmap的一部分上传到GPU   图像Java位图RLE8格式   java Android studio谷歌广告崩溃应用程序   java如何创建包含未知数量对象的变量?   Java计算给定int数组的所有可能组合   java JDBC classnotfound异常   httpclient中的java将HttpEntity转换为字符串的最优雅/正确的方法是什么?   如何从Java程序运行nano?   java在安卓中调用自定义类/方法   调用方法和JOptionPane后,允许代码继续执行所需的java计时器或其他想法   关于侦听器的向量Java并发问题   线程池执行器Java线程池   java配置DTO上的Swagger javax验证约束   Java中用于按钮功能的swing操作命令   ServletOutputStream中的java设置状态代码   java打印输入数组的平均值