• 2024-07-04使用钉钉Oauth2授权登录Odoo配置
    准备工作需要用到的模块:Odoo/auth_oauthOCA/server-auth/auth_oidc因为钉钉的Oauth授权流程比较特殊,需要继承改造res.users上的几个方法models\res_users.pyclassResUsers(models.Model):_inherit="res.users"dingtalk_userid=fields.Char('DingtalkUser
  • 2024-07-02odoo学习-2
    1.新加自定义模块odoo同级目录下新建my_addons文件夹加入自己的模块(注意:views中也要创建一个xml文件)  2.model代码-写在models下面的py文件中fromodooimportapi,fields,modelsclassEpidemicRecord(models.Model):_name='epidemic.record'#数据库
  • 2024-07-02服务自启脚本
    Nacos自启脚本1、创建服务脚本文件vim/etc/systemd/system/nacos.serivce2、重载脚本文件sudosystemctldaemon-reload3、创建自启sudosystemctlenablenacos4、具体的脚本文件如下[Unit]Description=NacosServerAfter=network.targetService
  • 2024-07-01odoo学习-1
    1.虚拟环境的使用https://blog.csdn.net/u013379032/article/details/1315562312.linux安装postgresql到官网,然后选择自己的服务器配置,他会给你一段代码,执行即可#InstalltherepositoryRPM:sudodnfinstall-yhttps://download.postgresql.org/pub/repos/yum/rep
  • 2024-06-24odoo 后台主题
                                    AllFeatures1.3in1ThemeStyles2.ChatterBoxPosition3.AttachmentinListView4.Vertical/HorizontalMenuStyle5.4SepratorStyles6.4TabStyle
  • 2024-06-24odoo 电子商务主题
       www.droggol.com/r/pg17   ExploreLiveDemofor ElectronicStoreCopyGivenURLforDemodroggol.com/r/dem
  • 2024-06-20odoo 会计学习记录
    产品类别原材料库存计价成本方法:平均成本库存计价:自动会计库存属性库存计价科目:1403原材料库存日记账:库存计价进货科目:220201暂估应付出货科目:1406发出商品科目属性收入科目:6001主营业务收入费用科目:6401主营业务成本半成品库存计价成本方法:平均成
  • 2024-06-17【odoo | SQL】odoo使用sql语句操作数据库
    概要        Odoo的SQL指的是在Odoo框架内使用SQL语句直接操作数据库。这些操作通常是通过Odoo提供的数据库游标(self.env.cr)来执行的。虽然Odoo主要鼓励使用其ORM(对象关系映射)来进行数据库操作,因为ORM更安全、易维护且与Odoo的模型和视图系统深度集成,但在某些情况下,直
  • 2024-06-16借助AI进行Odoo-OCA模块的中国本地化自动化翻译
    背景描述最近在参与OCA模块的中文翻译,在线操作Weblate逐条不够丝滑,遂下载po文件使用poedit进行翻译;但是用poedit操作几次之后发现几乎都是重复劳动,本着程序员一个活重复干三遍以上就自动化的原则,驱动通义千问去编写脚本调用AI的接口进行自动化的翻译。LLMAPIProvider用的月
  • 2024-06-12odoo 增加iframe
    根据业务需要,需要显示某地址的报表等xml<?xmlversion="1.0"encoding="UTF-8"?><templatesxml:space="preserve"><tt-name="iframe_manage.ReportViewerIframe"><iframestyle="width:100%;height:
  • 2024-06-11白话理解和使用DOCKER VOLUME
    Docker使用Volume来管理宿主机和容器内数据的映射  什么是数据卷(Volume)Docker镜像被存储在一系列的只读层中。当我们创建一个容器时,Docker会读取镜像(只读),并在其顶部添加一层读写层。如果正在运行中的容器修改了现有文件,该文件将会被拷贝出底层的只读层,放到最顶层的读写层中
  • 2024-05-29解决Odoo Email模板中的时间与实际时间相差8小时的问题
     要解决OdooEmail模板中的时间与实际时间相差8小时的问题,最好的方法是先在服务器端处理时间,然后在模板中调用处理后的时间。在你的截图中,直接在模板中使用了`datetime.datetime.now()`,这会导致时区问题。以下是详细步骤:###1.在模型中添加一个方法来处理时区转换在你的模
  • 2024-05-17odoo 权限分配
    创建角色组分类维保单位10理解base.group_user是内部用户,是所有内部用户基础,base.group_system也是继承它创建角色组基础用户维保单位-基础维保单位-管理员维保单位-普通人员创建模型classLift(models.Model):_name='tw.base.lift'_descriptio
  • 2024-05-17odoo widget新建
    自己模快下创建static/src/main_process目录结构文件夹main_process.scsshttps://files.cnblogs.com/files/blogs/822815/main_process.css?t=1715930844&download=truemain_process.jshttps://files.cnblogs.com/files/blogs/822815/main_process.js?t=1715930813&download=t
  • 2024-05-08odoo17 window运行
    gitee获取[email protected]:mirrors/odoo.gitodoo17需要python版本高于3.10condaactivatepy310安装运行环境pipinstall-r.\requirements.txt剪切debian文件下的odoo.conf到最外层文件下修改odoo.conf文件admin_passwd=adminpycharm运行运行
  • 2024-04-15postgres docker安装
    docker-compose文件version:'3.1'services:db:image:postgres:15container_name:odoo16_dbrestart:always#总是重新启动容器environment:-POSTGRES_DB=postgres#设置数据库名称为postgres-POSTGRES_PASSWORD=odoo#设置数
  • 2024-04-02Odoo中的Map
    在Odoo源代码中,常常可以看到使用ORM的map。Model.mapped(func)Parameters参数:func (callable or str)–afunctionoradot-separatedsequenceoffieldnamesReturns返回:selfiffuncisfalsy,resultoffuncappliedtoall self records.Returntype返回类型:lis
  • 2024-03-29odoo owl 如何重写父类方法
    当你不想修改源码,又想在控件中新增自己参数的时候,你就可以这么干1/**@odoo-module*/2import{Order,Orderline}from"@point_of_sale/app/store/models";3import{patch}from"@web/core/utils/patch";45patch(Orderline.prototype,{6getDisplay
  • 2024-03-27如何使用Docker安装Odoo 17
    目录概览前提条件使用DockerCompose安装Odoo17解释配置别忘了在config文件夹的odoo.conf文件里配置addons路径如何运行概览Odoo是一个全面的企业资源计划(ERP)和客户关系管理(CRM)软件,它提供了一个集成的解决方案,覆盖了销售、采购、库存、会计等多个业务领域。随着Odo
  • 2024-03-19不同运行环境Odoo运行速度对比.18082604
    近期在利用OCA的OpenUpgrade在做Odoo的数据升级,Odoo12升级到Odoo16;在做数据升级的时候,发现在不同的运行环境下,Odoo的运行速度有很大的差异。环境配置LinuxDocker容器Ubuntu18.04LTSIntel(R)Core(TM)[email protected](4Cores)8G内存WIN11-WSL1(ubuntu18.04)
  • 2024-03-13Odoo模块从16.0升级至17.0记录
    Odoo第三方模块V16.0>V17.0记录升级后端*.py代码借助OCA的odoo-module-migrator工具#进入容器exec--userroot-itodoo17/bin/bashaptupdateaptinstall-ygit#在容器内执行cd/tmpgitclonehttps://github.com/OCA/odoo-module-migrator.gitcdodoo-module-m
  • 2024-03-06odoo group by 汇总功能
    汇总字段属性有哪些:#validSQLaggregationfunctionsVALID_AGGREGATE_FUNCTIONS={'array_agg','count','count_distinct','bool_and','bool_or','max','min','avg','su
  • 2024-02-20odoo安装模块报错& 更新postgresql数据库
    在本地win11环境下部署了一个odoo17,一开始还好好的,运行几次之后,每次登录就会报错,安装模块时也会报错。一开始,服务器的报错信息提示keyerror:mail.... 个人判断应该是缺少模块,在尝试安装了邮件营销的模块后恢复正常。但是随后尝试别的模块时又开始报错。网页前端和服务
  • 2024-02-17odoo jsonrpc
    importjsonimportpprintimportrandomimporturllib.requestHOST='192.168.2.21'PORT=8069DB='wywr17'#数据库名称USER=''#登录用户名PASS=''#登录密码defjson_rpc(url,method,params):data={"
  • 2024-01-26Odoo 15开发手册第八章 业务逻辑 - 业务流程的支持
    在前面的文章中,我们学习了如何使用模型层构建应用数据结构,然后使用ORMAPI和记录集查看和操作这些数据。本章中,我们把前面所学串到一起实现一些应用中常见的逻辑模式。我们会学习一起触发业务逻辑的方式,以及支撑这些方式的一些常见模式。我们还将学习一些重要的开发技巧,如打日志、