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

Odoo 11:在ir.cron的调用方法中获取cron id或名称,这些方法是手动创建的,而不仅仅是从XML创建的。

Odoo 11是一款开源的企业资源规划(ERP)软件,它提供了一套完整的管理工具,涵盖了销售、采购、库存、财务、人力资源等多个业务领域。在Odoo 11中,ir.cron是用于定时执行任务的模型,它可以通过XML文件进行配置,也可以通过手动创建的方式进行调用。

要在ir.cron的调用方法中获取cron id或名称,可以使用以下两种方法:

  1. 使用Python代码获取cron id或名称: 在Python代码中,可以通过Odoo的ORM(对象关系映射)机制来操作ir.cron模型,从而获取cron id或名称。具体的代码如下所示:
  2. 使用Python代码获取cron id或名称: 在Python代码中,可以通过Odoo的ORM(对象关系映射)机制来操作ir.cron模型,从而获取cron id或名称。具体的代码如下所示:
  3. 上述代码中,首先通过self.env['ir.cron'].search([('name', '=', 'Your Cron Name')])来查询指定名称的cron记录,然后可以通过cron.idcron.name分别获取cron的id和名称。
  4. 使用Odoo的命令行工具获取cron id或名称: Odoo提供了命令行工具odoo-bin,可以通过该工具执行Python代码。可以使用以下命令来获取cron id或名称:
  5. 使用Odoo的命令行工具获取cron id或名称: Odoo提供了命令行工具odoo-bin,可以通过该工具执行Python代码。可以使用以下命令来获取cron id或名称:
  6. 其中,<odoo_config_file>是Odoo的配置文件路径,<database_name>是要操作的数据库名称,<module_name>是包含自定义代码的模块名称,<python_code>是要执行的Python代码。具体的命令如下所示:
  7. 其中,<odoo_config_file>是Odoo的配置文件路径,<database_name>是要操作的数据库名称,<module_name>是包含自定义代码的模块名称,<python_code>是要执行的Python代码。具体的命令如下所示:
  8. 上述命令中,通过env['ir.cron'].search([('name', '=', 'Your Cron Name')])来查询指定名称的cron记录,并将cron的id和名称打印输出。

以上是在ir.cron的调用方法中获取cron id或名称的两种方法。在实际应用中,可以根据具体需求选择适合的方法进行调用。对于Odoo 11的更多信息和功能介绍,可以参考腾讯云的Odoo产品页面:Odoo产品介绍

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Odoo开发指北 02 启动项配置文件

-dev=all 这启用了一些有用功能可加快开发流程,最重要的如下: 保存 Python 文件时自动重载 Python 代码,避免手动重启服务 XML 中直接读取 view 定义,避免手动升级模块...配置文件 [options] ;addons模块查找路径 addons_path = /odoo/addons ;超级管理员(用于创建,还原和备份数据库操作) admin_passwd = admin...db_password = odoo ;数据库端口 db_port = 5432 ;创建数据库使用数据库模板 db_template = template1 ;用户名 db_user = odoo...;过滤要显示数据库名称 dbfilter = .* ;哪些模块加载数据库 demo = {} ;用于发送邮件邮箱地址 email_from = False ;导入大量数据时使用这个选项...用户名 smtp_user = False ;是否把日志发送给系统日志服务器 syslog = False ;是否提交YAMLXML测试造成数据库更改 test_commit = False

1.1K10

odoo 开发入门教程系列-安全-简介

安全-简介 前一章我们已经创建了第一个打算用于存储业务数据表。odoo这样一个商业应用,第一个考虑问题就是谁(Odoo 用户(或者组用户))可以访问数据。...Data Files (CSV) Odoo一个高度数据驱动系统。虽然通过Python代码定制行为,但是模块部分值加载时设置数据。...country_id:id 通过使用外部标识指向国家. name 州名称 code 州代码 res.country.state model定义了这三个字段 按约定,导入数据文件存放在模块...此外,所有这些文件必须在 __manifest__.pydata 列表定义。 查看示例文件 # -*- coding: utf-8 -*- # Part of Odoo....这些访问权限通常定义一个名为ir.model.access.csvCSV文件

90920

Odoo 基于Win10搭建基于Win10搭建odoo14开发环境搭建

参考文档 "解决安装软件包提示Unable to find vcvarsall.bat问题.md" 安装odoo依赖 解压下载后odoo_14.0.latest.tar,并对解压结果目录dist目录下...打开PostgreSQL管理界面,双击默认服务,PostgreSQL 12 最后点击 Save 保存 安装rtlcss 说明:这个步骤官方文档上给出,笔者未实践。...为手动创建配置文件,位于odoo14目录下,内容如下: [options] addons_path = odoo/addons db_name = odoo db_host = localhost db_user...= myodoo db_password = test123 db_port = 5432 常见命令行参数说明 -d 指定将要使用自定义数据库名称,可以是不存在odoo启动时会自动初始化并创建数据库...大多数时候,将命令行参数名称前缀-移除,其它-替换_即为对应配置文件参数名称。比如 --db-template 转换为db_template。

3.5K40

odoo 开发入门教程系列-基本视图

在上一章已经看到,odoo能够为给定模型生成默认视图。实际上,默认视图对于业务应用程序来说是不可接受。相反,我们至少应该以逻辑方式组织各个字段。 视图带有操作和菜单XML文件定义。...它们ir.ui.view model实例。 我们estate模块,我们需要以逻辑方式组织字段: 列表(树)视图中,我们希望显示不仅仅是名称表单视图中,应该对字段进行分组。...搜索视图中,我们必须能够搜索不仅仅是名称。具体来说,我们需要"Available"地产筛选器和按"postcode"分组快捷方式 List(列表) 参考: 主题关联文档可参考List....odoo,domain对记录上条件进行编码:domain用于选择模型记录子集条件列表。每个条件都是一个包含字段名、运算符和值三元组。...=','en_US'), ('country_id.code','in', ['be', 'de'])] 波兰表示法简介 Odoo使用了波兰表示法,简单来说,波兰表示法一种操作符置于操作数前,并且不需要括号仍然能无歧义地解析表达方法

3.2K40

odoo 开发入门教程系列-计算字段和变更(Computed Fields And Onchanges)

在这种情况下,不会数据库检索字段值,而是通过调用模型方法来动态计算字段值。 要创建计算字段,请创建字段并将其属性compute设置为方法名称。...计算方法应为self每个记录设置计算字段值。 按约定,compute方法私有的,这意味着它们不能从表示层调用,只能从业务层调用。私有方法名称以下划线_开头。...注意,保存记录时调用inverse方法每次更改依赖项时调用compute方法。...提示: create_date 仅在记录创建时被填充,因此需要一个回退,防止创建奔溃 表单和列表视图中添加字段,正如本章目标显示第二个动画中一样。...最终取决于用户是否修改名称和描述值。 同时,需要注意,不要循环遍历 self,因为该方法表单视图中触发,self总是代表单条记录。

3.1K30

odoo 开发入门教程系列-继承(Inheritance)

介绍特定Odoo模块继承之前,让我们看看如何更改标准CRUD(创建、检索,更新删除)方法行为 Python继承(Python Inheritance) 目标: 不能删除状态不为New、Canceled...这些方法(和其它在Model定义任何方法)可被扩展以添加指定业务逻辑: from odoo import fields, models class TestModel(models.Model):...Python 3, super() 等价于 super(TestModel, self)。当你需要使用一条被修改后结果集调用方法时,可能需要使用后者。...危险提示 总是调用 super()以避免中断流非常重要。只有少数非常特殊情况才无需调用它。 总是返回和父方法一致数据。...创建报价时,设置房产状态为‘Offer Received’,如果用户试图以低于已存在报价金额创建报价时抛出错误。 提示: 可在vals获取property_id 字段,但是它是一个int型。

2.2K20

如何在 CentOS 8 上安装 Odoo 13

odoo为主目录,用来运行 Odoo 服务: sudo useradd -m -U -r -d /opt/odoo13 -s /bin/bash odoo13 你可以使用其他你想要名字作为用户名称,只要能够保证使用这个名字可以创建一个...我们例子,这个名字odoo13: sudo su - postgres -c "createuser -s odoo13" 五、安装 Wkhtmltopdf Wkhtmltopdf软件包提供了一系列开源命令行工具...七、创建一个 Systemd Unit 文件 打开你文本编辑器,并且/etc/systemd/system/目录下创建一个名为odoo13.service文件: sudo nano /etc/systemd...Cron 进程也需要 CPU RAM 内存大小计算 我们考虑 20%请求是重请求,并且 80%请求是轻量级请求。重量级请求使用将近 1GB RAM,轻量级请求使用将近 150MB RAM。...30 users / 6 = **5**(5 所需要理论工作进程数量) (4 * 2) + 1 = **9**(9 理论最大工作进程数量) 基于上面的计算,你可以使用 5 个进程+1 个进程(Cron

3.9K20

odoo 权限管理学习总结

(2, ID, values) 使用values字典值更新id值=ID现有记录 (2, ID) 删除id=ID这条记录(调用unlink方法,删除数据及整个主从数据链接关系) (3, ID) 删除主从数据链接关系但是不删除这个记录...(4, ID) 为id=ID数据添加主从链接关系 (5) 去除所有的链接关系,也就是循环所有的数据且调用(3,ID) (6, 0, [IDs]) 用IDs记录替换原来链接记录(相当于先执行...这些访问权限通常定义security/ir.model.access.csv文件。...如果当前用户不在列出,他将无权访问该字段: 将自动请求视图中删除受限制字段 fields_get()响应删除受限制字段 尝试(显式)读取写入受限字段会导致访问错误 修改estate...接口,会调用fields_view_get方法,可以重写此方法以控制xml显示效果(参考网络资料,未实践验证) 按钮权限(按钮级别) 类似字段权限控制,仅需在在对应视图中,为目标按钮元素

10K20

ODOO配置文件etcodoo.conf配置详解

1.Dbfilter配置 Odoo一个多租户系统:一个Odoo系统可以运行并服务于多个数据库实例。它也是高度可定制,定制(加载模块开始)取决于“当前数据库”。 ...** **如果希望Odoo和PostgreSQL同一台计算机上执行,UNIX套接字可以,并且没有提供主机时默认,但是如果希望Odoo和PostgreSQL不同计算机上执行,则需要侦听网络接口...多处理通过配置非零数量工作进程来实现,工作进程数量应该基于机器核心数量(可能有一些空间供cron工作进程使用,这取决于预测cron工作量) 可以根据硬件配置配置工作进程限制,以避免资源耗尽...工作进程数量计算 数量规则:(#CPU * 2) + 1 Cron工作者需要CPU 1个工作进程~=6个并发用户 内存大小计算 我们认为20%请求是繁重请求,80%简单请求 一个繁重工作,当所有的计算字段都设计好了...这样做时,您需要将更多http头转发给Odoo,并在Odoo配置激活代理模式,让Odoo读取这些头。

6.4K21

Ubuntu 16.04上安装Odoo 11堆栈

主节点和节点上创建此用户。 切换到postgres用户并创建负责所有操作数据库用户odoo。...这将安装pg_dump和其他实用程序,让您可以像以前一样使用Odoo GUI。由于Odoo配置明确数据库连接,您不必担心其他任何事情。此方法将数据库还原到masterdb服务器不是odoo。...使用上面介绍方法,您将在同一版本更新Odoo应用程序,不是升级到较新Odoo版本。...从一个版本迁移到另一个版本通常需要对PostgreSQL数据库进行多次测试和手动修改,这些修改高度依赖于您要升级Odoo版本。 更多信息 有关此主题其他信息,您可能需要参考以下资源。...虽然我们期望这些信息对您有帮助,但请注意,我们无法保证外部托管材料准确性及时性。

8.9K30

odoo 开发入门教程系列-一些用户界面

odoo,用户接口(action,菜单和视图)大部分通过创建和组装XML文件记录来定义。常见模式为 菜单> action > 视图。为了访问记录,用户几个菜单级中导航。...view_mode 可获取视图。本例为列表(树)和表格视图。 odoo到处都可以找到例子,但是这个 简单action好例子。关注XML 数据文件结构,因为你在后续练习中会用到。 <?...适当位置(本例odoo14/custom/estate/models/views)创建 estate_property_views.xml <?xml version="1.0"?...然而,菜单总是遵循一种体系结构,实际上有三个层次菜单: 根菜单,显示App切换器Odoo社区版切换器一个下拉菜单) 第一级菜单,显示顶部栏 动作菜单 最容易方式XML文件定义结构来创建菜单... 第三级菜单名称,直接action获取,即为action属性值 练习 添加菜单 合适目录(本例odoo14/custom/estate/models

2.8K30

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

TransientModel类扩展Model并重用其所有现有机制,具有以下特殊性: wizard记录不是永久;它们一定时间后自动数据库删除。...获取数据,代码略(假设获取数据存放在 data 变量) record_ids = [] for id, value_dict in data.items(...以下属性皆hasCheckBoxes 为"true"情况下起作用。 modelName 点击列表复选框时,需要访问模型名称,需要配合modelMethod方法使用,缺一不可。...可选 modelMethod 点击列表复选框时,需要调用模型方法,通过该方法收集列表勾选记录数据。可选。...jsMethodOnModelMethodDone 定义modelMethod方法执行完成后,需要调用javascript方法(注意,包括参数,如果没有参数则写成(),形如 jsMethod())。

5.2K60

odoo Actions学习总结

所有Action都有两个强制属性: type 当前Action类别,决定可以使用哪些字段以及如何解释action name action名称客户端界面显示对action简短用户可读描述...每对视图第二个元素视图类别(tree,form,graph, ……),第一个元素可选数据库idFalse)。...如果未提供id,则客户端应获取所请求模型指定类型默认视图(这由 fields_view_get()自动完成)。列表第一种类型默认视图类型,执行操作时默认打开。...默认获取模型默认搜索视图。 target (可选) 视图是否应在主内容区域(current)、以全屏模式(fullscreen)对话框/弹出窗口(new)打开。...view_ids某个视图填充 这些主要用于数据文件定义action: <field

2.6K30

odoo context上下文用法总结

_context is {'key1': True, 'key2': True} 需要注意,上下文和记录集绑定,修改后上下文并不会在其它记录集中共享 应用场景示例 用于action,为关联视图添加默认搜索...--此处代码略...--> 说明:'group_by': '分组字段名称' 用于视图对象按钮,传递数据给模型方法 模型设计 #!...> 说明:context属性值字典键值如果为模型定义字段名称,则该字段名称必须以元素形式,出现在模型对应视图(即不能内联视图,比如内联Tree列表),否则会出现类似错误提示...(即加载内联Tree视图)时,会自动调用estate.property模型read方法,服务端控制台输出如下: {'lang': 'en_US', 'tz': 'Europe/Brussels', '...或者write方法调用方法前修改上下文,然后方法通过self.env.context获取上下文中目标key值,进而实现目标需求 res = super(EstatePropertyTag

2K20

如何在 Ububtu 18.04 上安装 Odoo 13

虚拟环境安装 Odoo,或者部署一个 Docker 容器,允许你对系统设置有更多控制,并且可以同一个系统上运行多个 Odoo 软件版本。...想要安装 PostgreSQL运行下面的命令: sudo apt install postgresql 一旦安装完成,创建一个 PostgreSQL,使用和之前创建系统用户一样名字,我们例子odoo13.../wkhtmltox_0.12.5-1.bionic_amd64.deb 五、安装和配置 Odoo 13 就像以前提到,我们将会在一个隔离 Python 虚拟环境源码安装 Odoo。...Cron 进程也需要 CPU RAM 内存大小计算 我们考虑 20%请求是重请求,并且 80%请求是轻量级请求。重量级请求使用将近 1GB RAM,轻量级请求使用将近 150MB RAM。...30 users / 6 = **5**(5 所需要理论工作进程数量) (4 * 2) + 1 = **9**(9 理论最大工作进程数量) 基于上面的计算,你可以使用 5 个进程+1 个进程(Cron

8.7K41

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

Odoo提供了一个开发票模块,因此直接我们房地产模块创建发票很简单,也就是说,一旦某个房产设置为“已售出”,就会在Invoicing应用程序创建发票 一个具体示例: 记账凭证(Account...模块正确目录创建 estate_property.py 文件 _inherit estate.property 模块 重写 action_sold 方法(你可能已经将该方法命名为不同名称了) 以返回...如果重写生效,我们可以继续创建发票。不幸,没有一种简单方法可以知道如何在Odoo创建任何给定对象。大多数时候,有必要查看其模型,以找到所需字段并提供适当值。...学习一个好方法看看其他模块如何完成你想做事情。例如,销售一个基本流程销售订单创建发票。这看起来一个很好起点,因为它正是我们想要做。花一些时间思考和理解创建发票方法。...练习--添加发票创建第二步 重写action_sold,并创建一个空 account.move : 当前estate.property获取 partner_id move_type 应该和Customer

1.5K10
领券