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

如何在odoo上为特定的记录运行一次方法?

在odoo上为特定的记录运行一次方法,可以通过以下步骤实现:

  1. 首先,确保你已经安装并配置好了odoo环境。
  2. 在odoo中,每个模型都对应一个数据库表。要为特定的记录运行一次方法,首先需要找到该记录所属的模型。
  3. 打开odoo的开发者模式,可以通过在浏览器中输入http://localhost:8069/web?debug来打开。
  4. 在odoo的顶部导航栏中,点击"设置"图标,然后选择"技术"菜单。
  5. 在"技术"菜单中,选择"模型"子菜单。这将显示所有已安装的模型。
  6. 找到你想要运行方法的模型,并点击进入该模型的详细信息页面。
  7. 在模型详细信息页面的顶部导航栏中,点击"动作"图标,然后选择"服务器操作"菜单。
  8. 在"服务器操作"菜单中,点击"创建"按钮,创建一个新的服务器操作。
  9. 在服务器操作的详细信息页面中,填写以下信息:
    • 名称:给服务器操作起一个名称。
    • 模型:选择要运行方法的模型。
    • 方法:选择要运行的方法。
    • 参数:如果方法需要参数,可以在这里填写。
  • 保存服务器操作,并返回到模型详细信息页面。
  • 在模型详细信息页面的顶部导航栏中,点击"动作"图标,然后选择"动作"菜单。
  • 在"动作"菜单中,点击"创建"按钮,创建一个新的动作。
  • 在动作的详细信息页面中,填写以下信息:
  • 名称:给动作起一个名称。
  • 类型:选择"服务器操作"。
  • 服务器操作:选择之前创建的服务器操作。
  1. 保存动作,并返回到模型详细信息页面。
  2. 现在,你可以在odoo的界面上找到刚刚创建的动作。找到该动作对应的按钮或菜单项,并点击运行。
  3. 运行动作后,odoo将会为特定的记录调用相应的方法。

请注意,以上步骤是基于odoo的默认配置和功能进行的。如果你使用的是定制化的odoo版本或有特殊需求,可能需要进行适当的调整和修改。

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

相关·内容

SpringBoot:记录一次在centos启动jar包慢问题及解决方法

问题 项目的springbootjar在本地开发十几秒就可以正常启动完毕,但是发布到linux服务器几十秒甚至几百秒才会启动完成。刚启动时候没有日志没有任何打印,连日志文件都没有生成。...解决 很多文章都是说修改jdk中java.security这个文文件中内容: securerandom.source=file:/dev/random 替换成 securerandom.source...=file:/dev/urandom 但是对于我项目没有任何改变。...9 再试一次重启项目 ,嗖…由原来80多秒变成10秒启动了。...小结 遇到jar包在centos环境启动慢情况,建议查看 hostname 与 /etc/hosts 文件中hostname,查看hostname 是否存在,名称是否一致,确保俩边hostname

41610

在Ubuntu 16.04安装Odoo 10

注意 如果您在同一个腾讯云CVM服务器运行多个Odoo版本,则可能需要为每个实例使用不同用户和目录。...您选择选项取决于您特定需求: 要同时使用日志和单独Odoo日志文件,请创建相应目录: sudo mkdir /var/log/odoo 要仅使用journald用于日志记录,您不需要创建任何目录...或者,我们可以包含一个新行,指定用于连接Odoo前端端口:xmlrpc_port = 8069。只有在计划在同一服务器运行多个Odoo实例(或版本)时才有意义。...对于正常安装,您可以跳过此行,并且此Odoo实例将默认连接到端口8069。 注意 配置日志部分中所述,在Ubuntu 16.04中有很多Odoo日志记录选项。...更新Odoo 在更新Odoo系统之前,您应该检查一切是否按预期工作,尤其是第三方模块。最安全方法是使用测试环境,这只是一个单独Odoo安装。

3.3K42
  • 在Ubuntu 16.04安装Odoo 11堆栈

    使用强密码并将其保存在安全位置,稍后您将需要它: sudo -u postgres createuser odoo -U postgres -dRSP 在所有节点Odoo 用户postgres使用相同密码...配置日志 本指南中示例使用单独文件来记录Odoo活动: sudo mkdir /var/log/odoo 安装Odoo 11 安装git: sudo apt install...由于odoo用户将运行该应用程序,因此相应地更改其所有权: sudo chown -R odoo: /opt/odoo/ 将odoo用户设置日志目录所有者: sudo chown odoo:root...检查Odoo日志以验证Odoo服务器是否正在运行: sudo cat /var/log/odoo/odoo-server.log 备份Odoo数据库 如果Odoo堆栈所有组件都在单个服务器运行...使用上面介绍方法,您将在同一版本中更新Odoo应用程序,而不是升级到较新Odoo版本。

    8.9K30

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

    在介绍特定Odoo模块继承之前,让我们看看如何更改标准CRUD(创建、检索,更新或删除)方法行为 Python继承(Python Inheritance) 目标: 不能删除状态不为New、Canceled...在我们房地产模块中,我们从不需要开发任何特定东西来执行标准CRUD操作。...事实,多亏经典Python继承,我们模型中已经包含了这样操作: from odoo import fields, models class TestModel(models.Model):...(委托)允许将模型每个记录链接到父模型记录,并提供对该父记录字段透明访问。...,作为同级元素 attributes 使用xpath主体中特定属性元素更改匹配元素属性 当匹配单个元素时,可以直接在要查找元素设置position属性。

    2.2K20

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

    在上一章中已经看到,odoo能够为给定模型生成默认视图。实际,默认视图对于业务应用程序来说是不可接受。相反,我们至少应该以逻辑方式组织各个字段。 视图是在带有操作和菜单XML文件中定义。...列表视图,也叫树(tree)视图, 以表格形式显示记录。 视图根元素。...尽管它们适用于特定模型,但它们用于过滤其他视图内容(通常是聚合视图,比如列表). 除了在使用方面的不同,他们定义方式是一样。 搜索视图根元素。...在odoo中,domain对记录条件进行编码:domain是用于选择模型记录子集条件列表。每个条件都是一个包含字段名、运算符和值三元组。...=','en_US'), ('country_id.code','in', ['be', 'de'])] 波兰表示法简介 Odoo是使用了波兰表示法,简单来说,波兰表示法是一种操作符置于操作数前,并且不需要括号仍然能无歧义地解析表达方法

    3.3K40

    何在 CentOS 8 安装 Odoo 13

    这个指南讲解了如何在 CentOS 8 上一个 Python 虚拟机环境中从源码安装 Odoo 13。我们将会从 Github 编译 Odoo 源码并且配置 Nginx 作为反向代理服务器。...为主目录,用来运行 Odoo 服务: sudo useradd -m -U -r -d /opt/odoo13 -s /bin/bash odoo13 你可以使用其他你想要名字作为用户名称,只要能够保证使用这个名字可以创建一个...具体依赖包参考`Installing Dependencies` 一旦安装完成,解除这个环境: deactivate 自定义组件创建一个新目录: mkdir /opt/odoo13/odoo-custom-addons...在这篇指南中,我们将 Odoo,PostgreSQL 和 Nginx 安装在同一个服务器。依赖于你设置,你服务器还有其他服务。...十二、总结 这篇指南带你浏览了如何在 CentOS 8 Python 虚拟环境中 安装 Odoo 13,并使用 Nginx 作为反向代理服务器。

    3.9K20

    odoo 权限管理学习总结

    --用户组添加用户 base.user_root root用户 --> 说明: noupdate:如果数据文件内容预期只应用一次...(只加载一次,安装或者更新模块时),则可以将noupdate设置1。...(2, ID, values) 使用values字典中值更新id值=ID现有记录 (2, ID) 删除id=ID这条记录(调用unlink方法,删除数据及整个主从数据链接关系) (3, ID) 删除主从数据链接关系但是不删除这个记录...可以简单理解指定过滤条件,用户只能访问符合本过滤条件记录,配置 [(1,'=',1)]则表示匹配所有记录。...属性(值逗号分隔组XML ID列表,groups='base.group_user,base.group_system')注意:groups属性值格式:moduleName.groupName,其中

    10.1K20

    ODOO优化层级关系查询效率方法

    Odoo10 Development Essentials》Chapter5(p106)中介绍了Odoo中分层关系建立。 代码如下 在上面的代码中。 使用字段来关联上层记录。...使用和字段来进行记录所属层级,当时看书时候对这些代码不是很理解,只是知道这样做能够提高层级关系数据模型查询数据记录效率。...简单原理 查询分层结构记录时,一般想到方法是从根目录开始,对每个子目录进行递归查询.然后才能得出具体分层结构。...(递归查询文件夹文件) Odoo中为了提高层次结构(树状结构)查询效率,每一条层级数据记录添加跟字段. 假设A是B上级对象。那么存在这样逻辑关系。...根目录All,然后依次Internal,Saleable. Saleable下面又有3个子目录… 假设要找到All产品目录下所有产品目录 只需要一条查询语句即可找到所有子目录.无须遍历.

    2.3K80

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

    “Computed Fields And Onchanges”概念支持这些情况。虽然本章在技术并不复杂,但这两个概念语义都非常重要。这也是我们第一次编写Python逻辑。...在这种情况下,不会从数据库中检索字段值,而是通过调用模型方法来动态计算字段值。 要创建计算字段,请创建字段并将其属性compute设置方法名称。...计算方法应为self中每个记录设置计算字段值。 按约定,compute方法是私有的,这意味着它们不能从表示层调用,只能从业务层调用。私有方法名称以下划线_开头。...依赖(Dependencies) 计算字段值通常取决于计算记录中其他字段值。ORM期望开发人员使用修饰符depends()指定计算方法依赖项。...在self 迭代,会一个接一个生成记录,其中每个记录本身是长度1集合。可以使用.(比如 record.name)访问单条记录字段或者给字段赋值。

    3.1K30

    odoo 开发入门教程系列-QWeb简史

    Odoo自带内置引擎:QWeb模板。QWeb是Odoo使用主要模板引擎。它是一个XML模板引擎,主要用于生成HTML片段和页面。 你可能已经在Odoo见过 看板,其中记录以卡片状结构显示。...事实,每张卡片结构是表单元素(包括基本HTML)和QWeb混合。看板视图定义与列表视图和表单视图定义相似,只是它们根元素是kanban。...看板视图必须至少定义一个根模板kanban-box,每个记录将呈现一次。 :是QWeb指令占位符元素。...在本例中,它用于将模板name设置kanban-box :oe_kanban_global_click让可点击,以打开记录...练习--制作一个最小看版视图 根据上述提供简单例子,房产创建一个最小化看板视图。唯一展示字段name.

    2.1K20

    在云端快速构建一个 ODOO 站点

    本文主要介绍如何在腾讯云环境下,通过简单步骤,快速搭建一个 ODOO 站点。...在pssword后输入密码,密码管理员账号密码,回车后即完成登录。 注:管理员账号初始密码在上面购买过程中设置过,用户也可以重置密码,详见管理员账号密码重置。...9.0/nightly/rpm/odoo.repo yum install -y odoo 注意,本文以CentOS 7系统例,对于其它系统,详细安装指引可以参考官方文档。.../log/odoo.log logrotate = True log_handler = :INFO pidfile = /data/odoo/proc/odoo.pid 创建ODOO运行环境需要目录...同时可以通过查看/data/odoo/log/odoo.log文件浏览系统日志 初始化结束,页面会自动跳转到应用页面,如下: 这样一个基本ODOO框架就搭建完成。 参考:Odoo 文档

    9.8K30

    何在Ubuntu 18.04上部署Odoo 11

    Odoo是世界最受欢迎一体化商业软件,包含CRM,网站,电子商务,计费,会计,制造,仓库,项目管理,库存等多种商业应用程序,无缝地 集成。 根据所需用例,有几种安装Odoo方法。...用户 创建一个新系统用户和组,其主目录/opt/odoo运行Odoo服务。...pip是一个用于安装和管理Python包工具,我们将使用它来安装所有必需Python模块,并将其安装到: pip3 install virtualenv 我们Odoo 11安装运行创建一个新虚拟环境...服务以使更改生效: sudo systemctl restart odoo11 剩下系统资源将被我们机器运行其他服务使用。...在本指南中,我们在同一台服务器安装了Odoo以及PostgreSQL和Nginx,根据您设置,您服务器可能还会运行其他服务。 搞定! 如果您有任何问题,请随时在下面留言。

    1.9K20

    odoo 开发入门教程系列-模型和基本字段

    ORM 层是odoo一个关键组件。该层避免了手动写入大部分SQL并提供可扩展性和安全服务. 业务对象被定义继承于 ModelPython类。可以通过在定义中设置属性来配置model。...最重要属性 _name,该属性定义了model在odoo系统中属性。...有些属性是所有字段都拥有的,最常见几个属性如下: string (str, default: 字段名称) UI显示字段label (用户可见)....required (bool, default: False) 如果 True, 表示该字段值不能为空。创建记录时必须拥有默认值或给定值。...help (str, default: '') UI用户提供long-form 帮助提示 index (bool, default: False) 要求odoo在该列上创建数据库索引

    2.3K30

    Ubuntu18.04通过源码安装Odoo14教程

    本篇概述 Odoo14安装和历史版本差不多,同样也包括安装文件,源码,Docker等多种形式,本文则通过源码方式在Ubuntu 18.04安装Odoo 14....本案例中进一步更名为形如~/odoo14/odoo目录。 创建虚拟环境 由于在开发环境,有多个odoo或者python环境,建议创建Python虚拟环境。...通过在~/odoo14目录下运行python3 -m venv python3创建虚拟环境,并通过 source python3/bin/activate启动,注意完成后退出虚拟环境命令是deactivate...odoo.conf -i base 注意,在启动了虚拟环境基础,通过在~odoo14/目录下运行python3 odoo /odoo.py -c odoo.conf -i base。...其中-i base 是第一次启动时,用来初始化数据库。第二次启动则可以不用。 预览Odoo 14功能 通过以上启动好Odoo 14后,首次默认没有安装Module,启动速度很快。

    2K21

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

    #因为使用了@api.model修饰符,self记录集,所以不能通过self.fieldName = value 方式赋值''' res = super(DemoWizard,...,供web端使用,用于区分不同页面操作数据,'estate.property.offer_3'供web端使用记录ID,'data'键值代表记录数据,其id键值代表记录在数据库中主键id,context...以下属性皆在hasCheckBoxes "true"情况下起作用。 modelName 点击列表复选框时,需要访问模型名称,需要配合modelMethod方法使用,缺一不可。...可选 modelMethod 点击列表复选框时,需要调用模型方法,通过该方法收集列表勾选记录数据。可选。...> 说明: saveSelectionsToSessionStorage "true"则表示点击复选框时,将当前选取记录存到浏览器sessionStorage中,可选 odoo14\custom\estate

    5.3K60

    Odoo 基础教程系列」第三篇——从 Todo 应用开始(2)

    这个需求跟时间有关,并且时间是流动(一直在变化),所以我们应该要有一个方法在用户每次打开待办事项之前,把这个结果计算好,并且反馈给用户,还好 Odoo ORM 已经我们实现了相关机制——计算字段...而 @api.multi 则表示该方法 self 是一个记录集(多个实例集合),如果不理解,可以暂时不深究,到后面自然会知道这里实际用法。...实际获取当前时间用也是这个方法,只不过 Odoo ORM 替我们封装了一层,fields.Datetime.now() 是类 Datetime 静态方法: # fields.py class...,因为这里我们不希望用户看到这个字段值,而是将结果反映在颜色。...仓库地址:Odoo-Tutorial-Demo 写在最后 距离一次更新,已经过了好几个月了,这段时间除了忙公司事情,还额外在做一些别的东西,然后最近在开发一个小程序。

    1.3K10
    领券