多步骤向导

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


热门话题
java如何使用eclipse内存分析器提取集合元素?   如何在Java中打印三角形?   在java中使用单选按钮进行swing工作   在采用对象参数的Java方法中,如何访问仅存在于特定类实例中的字段?   空手道测试不会在java程序的第一次运行中执行   src文件夹未添加到eclipse中的Java类路径   java注册模式中的无效数据段   使用枚举或字符串的java Switch语句   java为什么Maven不编译Guava表代码而Eclipse编译器编译?(推断类型不符合上限)   java多个文件未在play framework中上载   java在Android中获得JPG的RGB   安卓让Java线程等待值   从远程计算机获取窗口服务的java获取列表   java为什么我的KeyAdapter总是落后一步?   加密从外部引用java安全策略   elasticsearch elasticsearch是否会在java中提到集群名称时创建集群?   将数据从活动传递到片段时出现java问题   java在忽略数字的同时移动字符串中的字符   java返回一个可完成的/可观察的,但检查是第一个平面图吗?