多步骤向导

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第三方库


热门话题
javajexcel包装文本问题   EclipseJavaEnum缩进超过左括号。如何让它看起来更正常?   java有办法包含Tomcat 6 catalina。out和localhost。在网络应用的日志文件中记录内容?   java如何永久性地阻止JavaFX代码在eclipse中被突出显示为错误?   如何在java中优化两个for循环(for循环中的for循环)   java如何在我的windows机器上从jar文件创建mac osx的可执行文件   使用记忆化/动态规划的Java组合学   Java中的游荡对象垃圾收集   java为什么我在JSP和JDBC和MySQL中遇到连接失败错误   java轮询Pod的就绪状态   如何创建电子邮件并将其发送到Java中的特定地址?   java如何修复Dagger 2错误“。。。无法提供[…]”?   java Android单选按钮看起来太轻   Android Studio:开发在应用程序之间共享的通用java库