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

在odoo 10中,使用UI我不能让我的"Server action +Automated action“工作

在odoo 10中,使用UI时,如果无法让"Server action + Automated action"工作,可能是由于以下原因:

  1. 配置错误:首先,确保已正确配置了"Server action"和"Automated action"。在odoo 10中,"Server action"用于定义在特定事件发生时要执行的操作,而"Automated action"用于将"Server action"与特定模型和触发条件关联起来。请确保已正确设置了这两个组件,并将它们关联到正确的模型和触发条件上。
  2. 权限问题:检查当前用户是否具有执行"Server action"和"Automated action"所需的权限。确保用户具有足够的权限来执行相关操作。
  3. 触发条件不满足:"Automated action"的触发条件定义了何时执行相关的"Server action"。请确保触发条件已正确设置,并且当前场景满足这些条件。例如,如果触发条件是在保存记录时执行操作,确保已保存了相关记录。
  4. 代码错误:如果以上步骤都正确配置且触发条件满足,但仍然无法正常工作,可能是由于代码错误导致的。请检查"Server action"中定义的操作代码是否正确,并确保没有任何语法错误或逻辑错误。

如果以上步骤都已检查并且问题仍然存在,建议参考odoo 10的官方文档、论坛或社区寻求更详细的帮助和支持。

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

相关·内容

odoo 给列表视图添加按钮实现数据文件导入

实践环境 Odoo 14.0-20221212 (Community Edition) 代码实现 模块文件组织结构 说明:为了更好表达本文主题,一些和主题无关文件、代码已略去 odoo14\custom...,希望前端执行动作类型, reload-刷新tree列表, do_action-执行action } 说明: 函数返回值,具体需要返回啥,实际取决于下文js实现(上传成功后需要执行操作...),这里结合实际可能需求,额外提供另外几种返回值供参考: 形式1:实现替换当前页面的效果 return { 'action_type': 'do_action', 'action':...重置 file input, 如果需要,可以再次选择相同文件,如果添加以下这行代码,刷新当前页面的情况下,无法重复导入相同文件 self.$('.o_estate_customer_upload...替换estate_customer_tree为自定义全局唯一值 do_action 为 Widget() 快捷方式(定义odoo14\odoo\addons\web\static\src\js\core

3.5K30

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

这是因为,odoo中加载CSV文件比加载XML文件更快。 odoo中,用户接口(action,菜单和视图)大部分是通过创建和组装XML文件中记录来定义。...常见模式为 菜单> action > 视图。为了访问记录,用户几个菜单级中导航。最深层是触发打开记录列表action。 操作(Actions) 参考: 主题相关文档可以查看 Actions....为了减少菜单(ir.ui.menu)定义和链接到对应action复杂性,我们可以使用 shortcut test_model_action 一个基础菜单: <menuitem id="test_model_menu_<em>action</em>...然而,菜单总是遵循一种体系结构,实际上有三个层次<em>的</em>菜单: 根菜单,显示<em>在</em>App切换器中(<em>Odoo</em>社区版切换器是一个下拉菜单) 第一级菜单,显示<em>在</em>顶部栏中 动作菜单 最容易<em>的</em>方式是<em>在</em>XML文件中定义结构来创建菜单... 第三级菜单<em>的</em>名称,直接从<em>action</em>获取,即为<em>action</em>属性值 练习 添加菜单 <em>在</em>合适<em>的</em>目录(本例中为<em>odoo</em>14/custom/estate/models

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

    TransientModel类扩展Model并重用其所有现有机制,具有以下特殊性: wizard记录不是永久;它们一定时间后自动从数据库中删除。...,供web端使用,用于区分不同页面操作数据,'estate.property.offer_3'为供web端使用记录ID,'data'键值代表记录数据,其id键值代表记录在数据库中主键id,context...以下属性皆hasCheckBoxes 为"true"情况下起作用。 modelName 点击列表复选框时,需要访问模型名称,需要配合modelMethod方法使用,缺一不可。...以上参数同下文saveSelectionsToSessionStorage 参数可同时共存 如果需要将action绑定到指定模型指定视图Action,可以ir.actions.act_window定义中添加...定义,这种实现方案只能在非Debug模式下正常工作,且会导致无法开启Debug模式,odoo.define实现中会对服务是否重复定义做判断,如果重复定义则会抛出JavaScript异常。

    5.3K60

    odoo 开发入门教程系列-模型之间关系(Relations Between Models)

    参考: 本主题相关文档可查阅 Many2one 我们房地产模块中,我们想定义房地产类型概念,例如,房屋或公寓。..." action="estate_property_type_action"/> 新增odoo14/custom/...买家可以是任何个人,然而,销售人员必须是房产机构员工(即odoo用户)。 odoo中,有两种我们经常引用两种模型: res.partner: 一个partner为一个物理实体或者法人实体。...然而,本例中,我们希望显示给定地产报价列表,因此我们将使用one2many概念。 one2many是many2one反向实现。...odoo如何知道我们报价与哪个房产相关?这就是使用odoo框架一部分魔力:有时候事情是隐式定义

    4.5K40

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

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

    3.3K40

    odoo Actions学习总结

    环境 odoo-14.0.post20221212.tar Actions(动作) action定义系统响应用户操作行为:登录、操作按钮、选择发票等… action可以存储在数据库中,也可以作为字典直接返回...所有Action都有两个强制属性: type 当前Action类别,决定可以使用哪些字段以及如何解释action name action名称,客户端界面中显示对action简短用户可读描述...注解对于“Server Actions”,请使用model_id binding_type 指定绑定类型,主要是放置action上下文菜单 action (默认) 设置Action将出现在绑定模型...web客户端中默认为80 name(可选),action名称,界面显示时拼接到当前面包屑导航(现有导航面包屑 / name值)。...中每个未填充类型,追加(False,type) 应用实践举例 estate模块estate.property模型表单视图中,为Action添加菜单"选取offers",如下: !

    2.6K30

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

    模块交互 在上一章中,我们使用继承来修改模块行为。我们房地产场景中,我们希望更进一步,能够为客户生成发票。...如果我们打算将我们应用程序卖给房地产代理,有些人可能想要发票功能,但有些人可能不想要。 链接模块(Link Module) 此类使用案例常见方法是创建“链接”模块。...super 调用 提示: 为了确保它正常工作,添加一个print 或者调试断点到重写方法中。...为此account.move创建中包含invoice_line_ids字段,这是一个One2many字段。One2many和Many2many使用通用ORM方法中描述特殊“commands”。...下面是一个创建test.model时包含一个One2many字段line_ids简单示例: def inherited_action(self): self.env["test.model"

    1.7K10

    tinycolinux上编译odoo8

    这迎合了采用统一存储后端设计,可以使得odoodocument模块使用分块filestor文件系统,见《发布mongopress,基于统一分布式数据库和文件系统mongodb》同类文章。...最后,odoo采用python,要谈到语言优异对比足于掀起大论战了,不重复那些聚焦语言内部如何pythonic老话题,只讲几条外部特征: 1,C系和原生程序,是基本所有现实中可见系统实现基石,但...对于pgsql下载是postgresql-10.1.tar.gz,按处理python src方法处理它,会要求用到readline,sudo ....因为这样做稍后安装完odoobase中建立odoo数据库时会提示:new encoding (UTF8) is incompatible with the encoding of the template...怎么应用和操作又是一种境地了,odoo所有的操作中,数据都有固定视图,一条博文和一个文件是一样,一个产品和一个电脑是一样,faint,记得怎么进管理模式,忘了。

    1.4K40

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

    安全-简介 前一章中我们已经创建了第一个打算用于存储业务数据表。odoo这样一个商业应用中,第一个考虑问题就是谁(Odoo 用户(或者组用户))可以访问数据。...Data Files (CSV) Odoo是一个高度数据驱动系统。虽然通过Python代码定制行为,但是模块部分值加载时设置数据中。...country_id:id 通过使用外部标识指向国家. name 州名称 code 州代码 res.country.state model中定义了这三个字段 按约定,导入数据文件存放在模块...当数据和安全相关时,存放在 security 目录中,当数据和视图和action相关时,存放在 views 目录中....这些访问权限通常定义一个名为ir.model.access.csvCSV文件中。

    94020

    selenium python面试题_selenium面试题

    大家好,又见面了,是你们朋友全栈君。 selenium中如何判断元素是否存在? selenium中没有提供原生方法判断元素是否存在,一般我们可以通过定位元素+异常捕获方式判断。...一般不需要,因为这是单元测试层做事情,自动化测试层尽量不要为单元测试层没做工作还债。 id,name,clas,xpath, css selector这些属性,你最偏爱哪一种,为什么?...这就是selenium工作大致原理。 webdriver协议是什么?...(3)使用代码和工具进行unit级测试,即单元测试 2.Automated Component Tests(自动化组件测试)/Automated Integration Tests(自动集成测试)/Automated...API Test(自动化API测试) ->>Service层测试 3.Automated GUI Tests代表UI层。

    78410

    如何在Ubuntu 18.04上安装ODOO管理软件

    企业需要稳固工作流程。 如果没有这种协调,效率会飞出大门。 幸运是,您数据中心内有Linux服务器,可以完全帮助您完成工作流程。 怎么样? 借助开源CRM/ERP工具ODOO。...ODOO是销售,服务,运营,财务,营销,开发等一站式服务。 ODOO具有可扩展性,可通过10,000多种应用程序满足您业务需求。 知道你在想什么:这样服务器软件几乎不可能安装? 。...虽然不像应用程序那么简单,但ODOO可以相对轻松地安装在Ubuntu Server 18.04上。 现在就给大家介绍一下这个过程。...你所需要是一个功能齐全Ubuntu服务器18.04实例和一个具有sudo特权用户帐户。 那么,让我们开始安装吧。 更新和升级 我们进入安装过程之前,你应该更新和升级Ubuntu。...准备启动 安装所有必需应用程序后,您将需要运行ODOO配置选项(创建用户,设置公司等)。 完成后,您ODOO站点即可启动并有助于简化您业务工作流程。

    1.7K10

    Ubuntu 16.04上安装Odoo 10

    没有服务器同学可以在这里购买,不过个人更推荐您使用免费腾讯云开发者实验室进行试验,学会安装后再购买服务器。...更新Odoo 更新Odoo系统之前,您应该检查一切是否按预期工作,尤其是第三方模块。最安全方法是使用测试环境,这只是一个单独Odoo安装。...接下来步骤将设置您测试环境以复制生产环境。 使用Odoo图形界面备份生产数据库。Web浏览器中切换到以下URL。...> 在此阶段,您可能会遇到模块中兼容更改所产生错误。...自建服务器难免会遇到这样问题,配置SSL很麻烦,虽然对一部分人来说这也是一种乐趣,但是如果您在生产环境使用还是建议您直接使用云关系型数据库,云关系型数据库让您在云中轻松部署、管理和扩展关系型数据库

    3.3K42

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

    表单视图也是如此:尽管使用了一些标记,如或,但在设计方面几乎没有什么可做。 然而,如果我们想给我们应用程序一个独特外观,就必须更进一步,能够设计新视图。...Odoo自带内置引擎:QWeb模板。QWeb是Odoo使用主要模板引擎。它是一个XML模板引擎,主要用于生成HTML片段和页面。 你可能已经Odoo见过 看板,其中记录以卡片状结构显示。...目标: 本节结束时创建一个房产看板视图 我们地产应用程序中,我们希望添加一个看板视图来显示我们房产。看板视图是标准Odoo视图(如表单和列表视图),但其结构更灵活。...(注意:以下未展示文件中所有内容,其它内容保持不变) <record id="link_estate_property_<em>action</em>" model="ir.actions.act_window...如果我们想有条件<em>的</em>展示元素,可以<em>使用</em> t-if指令(查看 Conditionals).

    2.1K20

    做个简单 reverse proxy

    E2ET 如果只测试 UIUI 相关逻辑,有足够多开源工具和商业工具,不过,如果要同时要验证网络层输入输出是否符合预期,比如在展示某个 UI 同时,发送了相应 analytics event...2) 所有的客户端都需要做类似的 interceptor 工作。所以考虑再三,我们决定尝试做个独立 proxy server,让客户端通过访问这个 proxy server,来访问实际 API。...nginx server 可以满足 proxy 需求,但会带来两个问题:1) nginx 承载很多服务,我们希望这个简单 proxy 影响 prod/staging 业务。... proxy 上下文中,我们直接写 sqlite,而是通过一个 mpsc channel 把数据转送出去,另一个线程下接收并写入数据库: 因为我们不需要一个像 nginx 那样高性能服务,所以...,则使用之; 否则,返回 None 这样场景开发中并不少见。

    1.2K20

    基于R语言shiny网页工具开发基础系列-03

    后起之秀奔涌而至,欢迎大家《生信技能树》舞台分享自己心得体会!...其中一些部件是用Twitter Bootstrap项目构建,一个受欢迎构建用户界面的开源框架 加上小部件 你可以像添加其他元素一样添加widgets 放置一个widget 函数 ui对象sidebarPanel..., label = "Action") 其他参数因小部件而异,具体要看小部件执行工作所需内容 他们包括初始值,范围和增量 也可以通过查看函数帮助页面来获取其他参数,如?...又做出来了哦,这是结果 代码 library(shiny) # Define UI ---- ui <- fluidPage( titlePanel("censusVis"), sidebarLayout...logic ---- server <- function(input, output) { } # Run the app ---- shinyApp(ui = ui, server = server

    2.5K20

    dotnet 基于 dotnet format GitHub Action 自动代码格式化机器人

    是不是大家也会觉得代码审查里面审查代码格式化问题是无意义,但是审查又觉得过不去?是否有个专门工具人,用来协助修复代码格式化问题?...本文来安利大家一个特别好用方法,使用 dotnet 完全开源专业格式化工具 dotnet format 配合 GitHub 自动构建 Action自动代码格式化机器人,这个机器人可以被指定到特定时机...现在请让告诉大家这个构建脚本细节 .github\workflows 文件夹里面创建所有 yml 文件都会当成构建脚本,每个脚本就应该给定一个名字,如下面代码 name: Daily code...dotnet format 工具格式化使用这个工具之前,需要先安装,请使用如下代码进行安装 - name: Install dotnet-format run: dotnet...如果你想持续阅读最新博客,请点击 RSS 订阅,推荐使用RSS Stalker订阅博客,或者前往 CSDN 关注主页 本作品采用 知识共享署名-非商业性使用-相同方式共享

    80710

    重提URL Rewrite(3):UR

    name=jeffz" />,这是因为在生成代码时,页面会使用当前Request.Url.PathAndQuery值来得到form元素action。...之前《UpdatePanel与UrlRewrite》一文中,说可以页面末尾添加一行JavaScript代码来解决这个问题: <script language="javascript" type="...这种做法能够让程序正常运行,但是实在不<em>能让</em><em>我</em>满意。为什么?   因为太丑了。   因为我们还是把URL Rewrite之后<em>的</em>地址暴露给了客户端。...用户只要装一个HTTP嗅探器(例如著名<em>的</em>Fiddler),或者<em>在</em>IE中直接选择查看源文件,我们<em>的</em>目标地址就毫无遮掩<em>的</em>显示在用户面前了。怎么<em>能让</em>用户知道我们<em>的</em>重写规则?我们必须解决这个问题。...虽然只要了解一点VB.NET<em>的</em>语法要改写起来并不困难,但是毕竟也是个额外<em>的</em><em>工作</em>啊。

    76020

    如何自动化测试 React Native 项目 (下篇) - 单元测试

    用 shallow 好处是保证每个组件测试独立性,比如在当前组件 snapshot 结构树中, 只关心用到 childComponent 名字和传给他什么 prop, 具体这个组件内部UI...举个例子, 有reducer如下(我们redux中使用了Immutable.js): // reducer export function localUserReducer(state, action...Logging 测试 Logging 测试中把 logger 这个 module 初始化测试时 global mock 了一个 spy 函数。...有少量集成性测试和更少量E2E全面测试。 server 端有 server 单元测试。 Code quality 有 eslint, python和Flow type。...此外还有必不可少的人工探索性测试, 来保证自动化测试无法覆盖方面以及各种需要想象力逻辑测试。 认为这样测试体系是比较安全高效,用大量自动化测试代替了人不擅长重复性测试工作

    3.3K21
    领券