odoo低代码实现业务逻辑 - 自动动作 单位 jeffery 2025年3月12日 0 97 需求: 在订单产品是 软件更新时,将需要更新的 软件的 SN 发送给软件支持人员 分析: 在订单确认的时候,发送邮件,并且是根据订单行的订单状态确定是否发送邮件的 邮件发送之后,需要在订单消息时间线里面,将已经发送的订单行的信息备注的形式记录下来 解决办法: 使用 odoo自动动作 低代码实现, 发送通知邮件 记录备注 建立一个邮件模板 mail template 注意: 邮件主题 可以用 变量取... 阅读更多
odoo undocumented:在页面埋跳转特定记录的锚点 单位 jeffery 2025年3月12日 0 138 在 页面 上的节点,埋入 res-id, res-model, view-type 三个属性。 此节点在 odoo web client 渲染成页面的时候,会自当转化为 # href , 点击它的时候,会打开 view-type指定的 视图类型,模型为 model,记录ID为 id 的记录。 具体实现是,截获具有三个标志属性的节点,将其转化为 超链接,同时截获点击事件 // Allow sendi... 阅读更多
企业微信 对接Odoo - 开通企业微信开发者相关账号 单位 jeffery 2025年2月21日 0 338 登录 企业微信控制台 企业ID: 位置是 "我的企业", 企业信息,在右侧拉到最底下, 企业ID 就是 agentid 和 secret : 位置是 "应用管理", 在 最底下的 自建 分组, 点击创建应用 可见范围,选最顶级的组织范围 创建app 之后,打开 app 进行设置,主要是 增加 可信域名,以及维护 可信IP 在最底下的开发者接口部分, 选择 网页授权及JS-SDK 打开后,输入可信域... 阅读更多
odoo websocket 单位 jeffery 2024年12月22日 0 875 odoo 将 longpolling 切换为 web socket,从此 odoo 具备了高效的双向通信能力 websocket 用在 odoo web client 的消息通知, 例如在 discuss 里面能接收到消息提醒,typing提示 服务端是 通过 http:// odoo.web.url/ websocket 提供的 endpoint,在 websocket 客户端连接上时,将协议升... 阅读更多
odoo17采购订单合并 单位 jeffery 2024年11月5日 0 911 在使用 采购规则 补货的时候,新的采购订单将会合并到同一个供应商存在 'draft' 状态的 PO 里面 可以通过 2 个办法来防止合并 采购规则,使用传递补货组的设置 使用系统参数 purchase_stock.delta_days_merge, 此项适用于 order point 发起的补货需求... 阅读更多
odoo18 使用 Postgresql 负载均衡的特性 单位 jeffery 2024年10月5日 0 1031 odoo18 引入了 pg 负载均衡的特性,可以将 读写操作分担到不同的机器上,如此一来,就可以 将PG 设置为 流复制,将只读操作 分流到 PG副本 首先在 odoo配置里面设置 db_replica_host 和 db_replica_port 参数 其次,在可以使用 只读PG副本的 Endpoint 上面的 controller.route 加上参数 readonly=True, 此时, 访... 阅读更多
钉钉审批 单位 jeffery 2024年9月23日 0 1103 安装 dingtalk approvals 模块 设置 钉钉参数 其中 钉盘 用于存放 审批附近的 文件夹,可以在 钉盘设置 查询到 设置 审批 在审批类别上,勾选 钉钉 ,填写 钉钉流程代码 钉钉后台设置 创建 App 至 网站 https://open-dev.dingtalk.com/ 创建 "企业内部App " 创建之后 设置 HTTP 事件通知 在 App 上,选择 事件与回调 选择 H... 阅读更多
odoo 求值上下文 单位 jeffery 2024年9月23日 0 1187 视图 无论后端字段定义的属性 domain ,还是视图 使用到的 domain , 均在前端进行解析, 最终变成 search 类方法的条件 数据筛选 action 的domain, search 里面使用到的 filter 使用以下变量 const evalContext = this.env.session.user_context; // { "lang": "en_US", "tz": "... 阅读更多
Odoo17 onchange 单位 jeffery 2024年7月21日 0 1239 之前的版本【 odoo16 之前】 支持 返回3种类型 Message return { 'warning': {'title': "Warning", 'message': "What is this?", 'type': 'notification'}, } 对于 message type,支持 2种 dialog notification Domain return { "domain" :... 阅读更多
超卖 单位 jeffery 2024年7月18日 0 1156 当发货数量多余订购数量,此时称之为超卖,需要对超卖部分进行"收入确认" 基本设置 产品 设置为 stock able ,开票策略 为 ordered quantities 建立销售订单 例如销售 test up-sell 产品 10 确认订单后,开票,数量为 10 安排发货 15 ,此时 订单标记为 up-selling 在订单上 可以看到 发货数量多余 订购数量 更正 订购数量 为 发货数量, ... 阅读更多
会计凭证重新编号 单位 jeffery 2024年7月18日 0 1189 从 Odoo14开始的新功能 在此之前,会计凭证的编号是取自 ir.sequence ;后面为了引入 编号重排功能,因此不再从 ir.sequence 获取编号 凭证编号以 '/' 隔开分为 3 个部分, 第一个部分是 prefix; 第二部分是 年份; 第三部分是 凭证的顺序号 新建凭证时自动编号 Prefix 从journal 上获取 年份就是 年份 顺序号就是 在指定journal、年份,该... 阅读更多
Odoo web hook 单位 jeffery 2024年6月9日 0 1271 Hook URL 格式为 /web/hook/<string:rule_uuid> 调用 hook 时,使用 以下参数 curl -X POST \ '{{env.url}}/web/hook/' \ --header 'Accept: */*' \ --header 'Content-Type: text/plain' \ --data-raw '{ "data": { } }' Odoo we... 阅读更多