首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在调用odoo 12中的操作按钮时保持向导在后台打开

在调用Odoo 12中的操作按钮时保持向导在后台打开,可以通过以下步骤实现:

  1. 首先,需要创建一个自定义模块来扩展Odoo的功能。可以使用Odoo的模块生成器或手动创建一个新的模块。
  2. 在自定义模块的models.py文件中,定义一个新的操作按钮方法。例如,可以创建一个名为open_wizard的方法。
  3. 在该方法中,使用Odoo的ir.actions.act_window类来创建一个新的动作。设置res_model参数为向导模型的名称,例如my.wizard
  4. 设置view_mode参数为form,以确保向导以表单视图的形式打开。
  5. 设置target参数为new,以确保向导在后台以新的标签页或窗口中打开。
  6. 将该动作返回给调用按钮的方法。
  7. 在自定义模块的views.xml文件中,创建一个新的动作视图。设置model参数为向导模型的名称,例如my.wizard
  8. 在该视图中,定义向导的布局和字段。
  9. 最后,在需要调用操作按钮的地方,使用button标签来创建一个新的按钮。设置name参数为按钮的名称,例如Open Wizard
  10. 设置type参数为object,以确保按钮与模型对象关联。
  11. 设置string参数为按钮的显示文本。
  12. 设置attrs参数为按钮的属性,其中包括调用自定义模块中的操作按钮方法。

以下是一个示例代码:

代码语言:txt
复制
# models.py

from odoo import models, fields, api

class MyModel(models.Model):
    _name = 'my.model'

    @api.multi
    def open_wizard(self):
        action = {
            'type': 'ir.actions.act_window',
            'res_model': 'my.wizard',
            'view_mode': 'form',
            'target': 'new',
        }
        return action

# views.xml

<odoo>
    <data>
        <record id="view_my_wizard_form" model="ir.ui.view">
            <field name="name">my.wizard.form</field>
            <field name="model">my.wizard</field>
            <field name="arch" type="xml">
                <form>
                    <!-- Define wizard layout and fields here -->
                </form>
            </field>
        </record>
    </data>
</odoo>

# my_module.xml

<odoo>
    <data>
        <record model="ir.ui.view" id="view_my_model_form">
            <field name="name">my.model.form</field>
            <field name="model">my.model</field>
            <field name="arch" type="xml">
                <form>
                    <!-- Define model form layout and fields here -->
                    <header>
                        <button name="open_wizard" type="object" string="Open Wizard" attrs="{'invisible': [('state', '=', 'draft')]}"/>
                    </header>
                </form>
            </field>
        </record>
    </data>
</odoo>

请注意,以上代码仅为示例,实际实现可能需要根据具体需求进行调整。

推荐的腾讯云相关产品和产品介绍链接地址:

  • 腾讯云服务器(CVM):https://cloud.tencent.com/product/cvm
  • 腾讯云数据库(TencentDB):https://cloud.tencent.com/product/cdb
  • 腾讯云容器服务(TKE):https://cloud.tencent.com/product/tke
  • 腾讯云人工智能(AI):https://cloud.tencent.com/product/ai
  • 腾讯云物联网(IoT):https://cloud.tencent.com/product/iot
  • 腾讯云移动开发(移动推送、移动分析等):https://cloud.tencent.com/product/mobile
  • 腾讯云对象存储(COS):https://cloud.tencent.com/product/cos
  • 腾讯云区块链(BCS):https://cloud.tencent.com/product/bcs
  • 腾讯云虚拟专用网络(VPC):https://cloud.tencent.com/product/vpc
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

odoo wizard界面显示带复选框列表及勾选数据获取

实践环境 Odoo 14.0-20221212 (Community Edition) 需求描述 如下图(非实际项目界面截图,仅用于介绍本文主题),打开记录详情页(form视图),点击某个按钮(图中"...选取ffers"按钮),弹出一个向导(wizard)界面,并将详情页中内联tree视图("Offers" Tab页)列表记录展示到向导界面,且要支持复选框,用于选取目标记录,然执行目标操作。...以下属性皆hasCheckBoxes 为"true"情况下起作用。 modelName 点击列表复选框,需要访问模型名称,需要配合modelMethod方法使用,缺一不可。...可选 modelMethod 点击列表复选框,需要调用模型方法,通过该方法收集列表勾选记录数据。可选。...$("button[name='action_confirm']").attr("disabled", false); } 这里设计是,执行复选框操作,先禁用按钮,不允许执行确认操作,因为执行复选框触发请求可能没那么快执行完成

5.2K60

轻松部署Odoo软件

关于 本文档由 Websoft9 公司提供,用于指导用户学习 Odoo 安装部署与基本运维技术,包括:Odoo部署、初始化安装、环境配置、HTTPS、SMTP、备份升级和连接云服务器操作等基本操作。...社区版初始化页面] 填写好所有参数,点击【create database】按钮,开始初始化安装。...其中 Email 和 Password 是登录账号密码,务必牢记之 初始化安装完成后,登录后台,安装所需 APP[Odoo APPS] 企业版 部署 Odoo 企业版后,根据镜像引导页面向 Odoo...database 选项 [Odoo 重新登录] 需要了解更多Odoo使用,请参考官方文档:Odoo Documentation 常见问题 浏览器打开IP地址,无法访问 Odoo(白屏没有结果)...Odoo 采用 Peer Authentication 方式连接 PostgreSQL,即以操作系统用户登录数据库,无需密码。 为什么设置面板看不到 Odoo 更新(Updates)操作功能?

4.8K00

快速部署Odoo,开启高效企业管理

凭借着这些高效实用功能,Odoo拥有了超过730个合作伙伴和200万用户。Odoo非常成功,可谓是功能非常强大企业应用了,用户可以直接从模块库中选择安装适用模块,或进行模块卸载,升级管理操作。...这个方法比较简单,不容易出现错误影响后续安装和使用,因此,门槛较低,对小白也更友好。 云服务器部署Odoo镜像,按自己需求选择设置。并检查: 云控制台获取您 服务器公网IP地址。...Odoo 安装向导 下面分别介绍社区版和企业版安装向导: 社区版 使用本地 Chrome 或 Firefox 浏览器访问网址:http://域名 或 http://Internet IP, 进入初始化页面...填写好所有参数,点击【create database】按钮,开始初始化安装。...其中 Email 和 Password 是登录账号密码,务必牢记之 初始化安装完成后,登录后台,安装所需 APP 企业版 部署 Odoo 企业版后,根据镜像引导页获取试用授权,便可以免费试用一个月

2.2K10

odoo 开发入门教程系列-模块交互

我们希望为estate.property模型添加功能,即我们希望在出售房产添加一些额外逻辑。 第一步,我们需要扩点击“Sold”按钮调用操作。...现在,重写操作,仅返回super调用,拿个例子来说可能更清楚: from odoo import models class InheritedModel(models.Model): _inherit...不幸是,没有一种简单方法可以知道如何在Odoo中创建任何给定对象。大多数时候,有必要查看其模型,以找到所需字段并提供适当值。 学习一个好方法是看看其他模块是如何完成你想做事情。...要创建发票行,我们需要以下信息: name:发票行描述 quantity price_unit 此外,发票行需要链接到发票。将发票行链接到发票最简单、最有效方法是创建发票包含所有行。...每个售出房产都将按照以下条件开具发票: 售价6% 额外100.00行政费 提示:按照上面的示例创建添加invoice_line_ids。

1.6K10

搭建 Microsoft SharePoint 2016

操作场景本文档介绍如何在云服务器实例上搭建 Microsoft SharePoint 2016。...步骤2:添加 AD、DHCP、DNS、IIS 服务1.操作系统界面,单击服务器管理器按钮打开服务器管理器。2.左侧导航栏中,选择本地服务器,找到 IE 增强安全配置。...步骤3:配置 AD 服务1.操作系统界面,单击服务器管理器按钮打开服务器管理器。2.服务器管理器窗口中,单击下图仪表板红框位置按钮 ,选择将此服务器提升为域控制器。...如下图所示:图片5.保持默认配置,连续单击4次下一步。6.单击安装。步骤4:配置 DHCP 服务1.操作系统界面,单击服务器管理器按钮打开服务器管理器。...2.服务器管理器窗口中,单击 单击下图仪表板红框位置按钮,选择完成 DHCP 配置。如下图所示:图片3.在打开DHCP 安装后配置向导窗口中,单击下一步。

2.2K71

Windows server——部署DNS服务(2)

“服务器管理器窗口中单击“添加角色和功能”,在打开“添加角色和功能向导“开始之前”窗口中,单击“下一步”按钮。  ...3.添加“DNS服务器”角色 “选择服务器角色”窗口中选择“DNS服务器”复选框,弹出“添加DNS服务器所需功能”对话框中保持默认,单击“添加功能”按钮,然后“选择功能”窗口保持默认单击“下一步...---- 1.创建正向查找区域 创建正向查找区域操作步骤如下 ---- 1)打开DNS管理控制台 打开“DNS管理器”窗口.“DNS服务器”窗口中右击服务器名称,弹出快捷菜单中选择“新建区域”...---- (1)打开DNS管理器控制台. (2)DNS管理器控制台中,右击服务器名称,弹出快捷菜单中选择“新建区域”.“欢 迎使用新建区域向导”对话框中,单击“下一步”按钮。...(8)“正在完成新建区域向导”对话框中,单击“完成”按钮,完成反向查找区域创建。

60840

odoo 权限管理学习总结

res_partner表中,那么odoo中如何区分用户类型以及如何做权限控制呢?...用户组和用户组关系:用户组可以被用户组继承(伪继承),当继承某个用户组,本组用户也会自动加入继承用户组。...--略--> 查看效果 注意: 实践发现,通过界面点击,访问一些菜单界面,会在菜单访问URL(参见菜单访问自动生成URL)中自动添加model,.../documentation/14.0/zh_CN/developer/reference/addons/security.html#field-access 扩展:页面从数据库加载视图,会通过load_view...接口,会调用fields_view_get方法,可以重写此方法以控制xml显示效果(参考网络资料,未实践验证) 按钮权限(按钮级别) 类似字段权限控制,仅需在在对应视图中,为目标按钮元素

10K20

Windows Server 2016搭建DNS服务

“服务器管理器”中选择“添加角色和功能”,在打开“添加角色和功能向导“开始之前”窗口中,单击“下一步”按钮 3.“选择安装类型”窗口中选择“基于角色或功能安装”按钮,单击“下一步”按钮...,单击“下一步” 5.以下选项保持默认直到选择“安装”等待安装完成 6.安装已完成,接下来我们打开“DNS管理器” 1.“开始”按钮选择“管理工具”选择“DNS”打开DNS管理器...,保持默认设置,单击“下一步” 8.“动态更新”对话框中,选择“不允许动态更新”,单击“下一步” 9.“正在完成新建区域向导”对话框中,单击“完成”按钮,完成新建区域 接下来创建反向查找区域...1.打开DNS管理器控制台 2.DNS管理器控制台中,右击服务器名称,选择“新建区域”,“欢迎使用新建区域向导”对话框中,单击“下一步”按钮。...选择“IPV4反向查找区域”单选按钮,选择'“下一步”按钮 5.“反向查找区域名称”对话框中,输入网络ID,也就是查找网段,单击下一步 6.保持默认直至完成 接下来创建资源记录 1

5.6K41

使用Hyper-VWindows 10上建立虚拟机

如果你正在使用 Windows 10 并且你硬件支持 Hyper-V,你可以建立一个独立存储来部署和使用你虚拟机。同一间你可以新建和运行多个虚拟机。...我们假设你系统支持硬件虚拟化(Hyper-V)并且你已经安装了 Hyper-V 管理器。如果你还没有安装,控制面板中打开打开或关闭 Windows 功能”然后安装它。...虚拟机建立后,也可以重新对虚拟机进行配置。点击”下一步“按钮继续。 [新建虚拟机向导] 接下来你需要提供一个虚拟机名字,还有一个虚拟机存放位置。...hyper-v-4.png 下一个向导页面允许你为虚拟机分配一个虚拟网络适配器。从列表中选择一个或者保持默认“未连接”。你也可以虚拟机建立之后再进行设置。点击“下一步”继续。...在下一篇文章中,我们会学习如何在虚拟机中安装一个操作系统。我们也会在之后讨论如何在创建后修改虚拟机配置。

1.9K90

pycharm远程调试ODOO12开发环境配置

1.准备条件 1)操作系统为UBUNTU18.04,本实验Esxi虚拟化平台上搭建服务器系统; 2)Pycharm必须为专业版,社区版不支持远程开发调试; 3)服务器上安装并配置好ODOO12,并且正常运行...; 4)由于要进行远程调试,所以服务器上先停止ODOO服务,必要在手动启动; 5)本地新建一个工程,名字为remoteodoo12。...2.配置Deployment,用于本地文件和远程文件同步 1)pycharm菜单栏依次找到:Tools > Deployment > Configuration. 2)打开Deployment...点击”Project:remoteodoo12”这个按钮展开小项里再点击Project Interpreter,右边就会变成Interpreter配置页面。...弹出弹窗里配置相应信息,如图所示: 3)配置Path mappings 4.测试 打开调试功能,进行测试,显示为远程服务器 打开WEB页面,显示如下:

1.1K31

Git +TortoiseGit安装配置详细步骤

(检出转换为Windows风格,提交转换为Linux风格.) ? 然后是安装进度界面 ? 安装完成. 去掉那个查看版本说明复选框,点击完成(Finish)按钮即可 ?...下面以64位版本为演示(64,32位除文件名不一样,其他操作都一致) 双击安装程序 TortoiseGit-2.3.0.0-64bit.msi. 弹出安装向导界面: ?...接着是选择安装目录,可以保持默认,或者安装到开发环境目录下,安装程序组件保持默认即可: ? 下一步到确认安装界面,点击 Install按钮安装即可,如下图所示: ?...设置页面中,点击“常规设置”然后单击“重新运行首次启动向导”。 ? 向导界面,所有选项一直下一步,直到下面界面,并按照界面选择 ? 生成秘钥对,如下图操作: ?...URL中填写项目的访问地址,: https://github.com/cncounter/translation.git 本地目录,你也可以自己选择,一般默认即可.然后点击"确定"按钮,开始克隆项目

3.4K40

odoo 开发入门教程系列-约束(Constraints)

约束(Constraints) 上一章介绍了向模型中添加一些业务逻辑能力。我们现在可以将按钮链接到业务代码,但如何防止用户输入错误数据?...例如,我们房地产模块中,没有什么可以阻止用户设置负预期价格。 odoo提供了两种设置自动验证恒定式方法:Python约束 and SQL约束。...Python约束定义为用 constrains()修饰方法,并在记录集上调用。修饰符指定约束中涉及哪些字段。当修改这些字段中任何字段,将自动计算约束。...提示: 报价生效前,保持售价为0。...警告 当和浮点数打交道,总是使用从 odoo.tools.float_utils导入float_compare() 和float_is_zero()方法 确保每次售价或者预期价格改变,自动触发约束

1.4K20

iis创建用户隔离模式FTP站点方法

第3步 相关编辑框中键入用户名(“xiaowei”)和密码,取消“用户下次登录须更该密码”选项并勾选“用户不能更该密码”和“密码永不过期”两项,最后单击“创建”按钮(如图1)。...第1步 “控制面板”中双击“添加或删除程序”图标,在打开“添加或删除程序”对话框中单击“添加/删除Windows组件”按钮打开“Windows组件向导”对话框。...左窗格中用鼠标右键单击“FTP站点”选项,弹出快捷菜单中执行“新建/FTP站点”命令,打开“FTP站点创建向导向导页,并单击“下一步”按钮。...第2步 在打开“FTP站点描述”向导页中键入一行描述性语言(“CceFTP”),并单击“下一步”按钮。...第3步 打开“IP地址和端口设置”向导页,“输入此FTP站点使用IP地址”下拉菜单中选中一个用于访问该FTP站点IP地址。端口保持默认“21”,单击“下一步”按钮

3.1K20

车间工厂看板还搞不定,数据可视化包教包会

当有多个电视看板,需要在每台电视上逐一操作。 而控制中心会使整个方案更加完善,您可以控制中心看到所有的设备信息和播放仪表板并可进行管理操作,使用非常方便。...(3)  安装完成后,电视应用程序中会看到APP启动图标。 (4)  打开应用程序,选择配网方式。...(2)  打开应用程序。 确保手机接入网络,可以访问站点。然后输入站点访问地址以及用户名和密码,单击“测试认证”按钮。 (3)  根据提示设置并开启手机热点。...(4)  登录管理后台系统设置中可以看到比原来多一个“设备管理”菜单项。 这就是我们后台控制中心页面,页面中展示了当前连接设备。 管理操作 页面中可以对设备进行管理操作。...编辑管理或删除设备 单击设备信息右侧更多按钮可以选择编辑或删除设备。 选择编辑设备,则可以更改设备名称以及切换播放仪表板。 当所选仪表板带有参数,还可以设置参数值。

1.4K30

何在PC电脑上下载安装激活 Office 2019?

那么,我们应该如何在我们电脑上下载安装Office 2019 呢? ? 下载 Office office2019专业增强版官网下载地址。您可以使用浏览器直接打开保存,也可以使用迅雷工具下载。...显示安装 Office 显示进度对话框 2.安装完成,你会看到“你已设置完毕!Office 现已安装” 和动画播放,向你介绍计算机上查找 Office 应用程序位置。 选择“关闭”。 ?...激活 Office 1.若要打开 Office 应用,请选择“开始”按钮(屏幕左下角),然后找到 Office 2019 应用名称, Word,或者 Excel,PowerPoint都行。 ?...通过电话激活 1.稍等片刻,软件就会提示激活向导激活向导中,请选择“我希望通过电话激活软件”,然后选择“下一步”。 如果在选择“下一步”没有反应,请使用键盘上 Enter 键。 ?...2.激活向导“步骤1”下,选择所在国家/地区,然后拨打所选国家/地区下列出产品激活中心电话号码。 3.当产品激活中心提示输入时,“第 2 步”中,提供激活向导中显示“安装 ID”。 ?

7.3K10

windows关闭端口方法「建议收藏」

下面介绍如何在WinXP/2000/2003下关闭这些网络端口: 方法一:“本地安全策略“中关闭 第一步,点击“开始”菜单/设置/控制面板/管理工具,双击打开“本地安全策略”,选中“IP 安全策略,本地计算机...向导中点击“下一步”按钮,为新安全策略命名;再按“下一步”,则显示“安全通信请求”画面,画面上把“激活默认相应规则”左边钩去掉,点击“完成”按钮就创建了一个新IP 安全策略。...第二步,右击该IP安全策略,“属性”对话框中,把“使用添加向导”左边钩去掉,然后单击“添加”按钮添加新规则,随后弹出“新规则属性”对话框,画面上点击“添加”按钮,弹出IP筛选器列表窗口;列表中...,首先把“使用添加向导”左边钩去掉,然后再点击右边“添加”按钮添加新筛选器。...“筛选器操作”选项卡中,把“使用添加向导”左边钩去掉,点击“添加”按钮,添加“阻止”操作(右图):“新筛选器操作属性”“安全措施”选项卡中,选择“阻止”,然后点击“确定”按钮

17.1K21

SIEMENS-PID工艺对象存储区数值传递

1.1 PID工艺对象和工艺DB块 循环中断(OB30)中调用PID指令,弹出调用选项”窗口中选择单个实例,生成指令背景数据块(本例PID_Compact_1[DB1]),同时项目树>工艺对象文件夹下自动生成...PID参数——PLC起始值 ③:首次下载和执行下载并复位PLC程序操作,存储区间数值传递将按照如下传递顺序进行:项目的起始值àPLC起始值à监视值。...图11.上传PID参数 PID功能视野和参数视图工具栏中,也有上载按钮,此按钮功能是:创建监视值快照并将快照值接受为起始值。虽然同为上载按钮,功能与图11中“上传PID参数”不同。...创建监视值快照并将快照值接受为起始值 ⑨PID工艺DB块,Retain变量中存储PID参数数据保持性是设置为保持且不可修改,如图13所示。...当CPU断电,PID参数工作存储区中监视值会存储到保持性存储区中,重新上电后,PID参数值不会丢失。 图13.PID参数保持

1.7K20

odoo Actions学习总结

环境 odoo-14.0.post20221212.tar Actions(动作) action定义系统响应用户操作行为:登录、操作按钮、选择发票等… action可以存储在数据库中,也可以作为字典直接返回...,例如按钮方法。...如果未提供id,则客户端应获取所请求模型指定类型默认视图(这由 fields_view_get()自动完成)。列表第一种类型是默认视图类型,执行操作默认打开。...当action配置如下打开依旧是tree视图,也就说view_mode似乎是如下文所述,type为ir.actions.act_window情况下,被忽略了,不起作用 { 'type':...web客户端中默认为80 name(可选),action名称,界面显示拼接到当前面包屑导航(现有导航面包屑 / name值)。

2.6K30

Mirages主题帮助文档

导航栏操作按钮 说明 Mirages 主题在1.6.0版本中添加了侧边栏 Toolbar,你可以在此放置你喜欢图标, RSS、社交账户链接、夜间模式切换等。...显示模式可选值: 1 ==> 页面打开目录树【隐藏】文章【右侧】,页面仅展示展开按钮,【可通过】页面边缘展开按钮展开或隐藏目录树。...该选项是默认选项 2 ==> 页面打开目录树【展示】文章【右侧】,【可通过】页面边缘展开按钮展开或隐藏目录树 3 ==> 页面打开目录树【展示】文章【左侧】,【可通过】页面边缘展开按钮展开或隐藏目录树...4 ==> 页面打开目录树【展示】文章【右侧】,页面不会展示展开按钮,因此【不可通过】展开按钮展开或隐藏目录树 5 ==> 页面打开目录树【展示】文章【左侧】,页面不会展示展开按钮,因此【不可通过...(Admin)保持登录状态,将会在侧边栏显示「Dashboard」菜单可以快速进入后台

9.9K20
领券