Odoo
文章平均质量分 66
一只花里胡哨的程序猿
odoo二次开发
展开
-
odoo看板视图拓展
QWeb.render 方法将之前定义好的template生成一个dom节点,然后插入该节点。主要是对 web.KanbanRenderer进行拓展,重写它的_rander渲染方法。其实就是在看板视图的基础上加了一个表格,这个表格由4个td标签组成。最后别忘记在 看板视图中引入该js_class。然后在xml中引入js和css文件。原创 2023-02-22 11:38:38 · 435 阅读 · 0 评论 -
odoo 实现汇率同步、可视化、预警
最近公司有一个对实时汇率可视化,汇率预警的需求。1、创建定时任务一天执行一次同步汇率数据。2、自定义widget插入到看板视图。原创 2022-10-29 14:55:37 · 523 阅读 · 0 评论 -
odoo res.config.settings 解析
odoo中的res.config.setting如何使用?源码的解释是:继承自瞬态模型,应用程序设置的基本配置向导。它支持设置默认值、为员工用户分配组和安装模块。也许你会有疑问:瞬态模型怎么保存数据?其实他的数据保存机制都是通过调用一些方法,保存在其他模型里面,例如 res_groups,1、默认值。原创 2022-10-22 14:39:44 · 839 阅读 · 0 评论 -
odoo 定时任务发送邮件
odoo配置发件服务器。配置之前准备工作:自己先开通邮箱服务,不管是网易还是QQ或者其他邮箱。当所有信息输入完成之后,点击测试连接可以看到自己配置是否成功。以QQ邮箱为例:stmp服务器地址是:smtp.qq.com。不同的smtp服务器和它所对应的地址可以百度搜到。其中三个重要的参数就是 smtp服务器地址。依次点击 技术-->发件服务器-->创建。然后用户名是邮箱账号,原创 2022-10-18 11:29:18 · 1669 阅读 · 0 评论 -
odoo 创建定时任务
odoo 创建定时任务,需求描述:需要在某一特定的时间执行某一段python代码,可具有一定的周期性。下面的 code属性的python方法就是从所绑定的模型中调用。:如果任务的执行时间刚好因服务器重启错过,是否立刻执行。界面创建:依次点击 安排的动作-->创建。执行该定时任务所调用的python代码。定时任务所绑定的模型,形式是。通过代码创建定时任务。原创 2022-10-17 16:22:30 · 1285 阅读 · 0 评论 -
odoo 上传附件的几种方式
odoo中有一个product.image模型,继承该模型可以实现多张图片的上传和预览。实现效果如下图所示:其中finished_file_ids这个字段是一个一对多字段,关联的就是之前所继承的product.image模型。因为该模型使用的是fields.Image字段,所以只能实现图片的上传,当需要上传其他附件的时候该方法就不可行。原创 2022-10-07 10:57:53 · 2169 阅读 · 6 评论 -
odoo 如何自定义服务器动作
binding_view_types 为动作显示的视图类型,form,list 指的是即在form视图显示,也在tree视图显示。model_id属性和为调用python代码的模型,形式为 包名.model_模型名。code指的是python的方法名,形式为:recoreds.方法。bingding_model_id 为动作所绑定的模型。在点击动作之后调用相应的python代码。name属性设置显示名称。原创 2022-09-19 22:15:51 · 413 阅读 · 0 评论 -
odoo 如何在tree视图上添加按钮
odoo 如何在tree视图上添加按钮,调用python后端代码处理同步数据当一个模型有多个tree视图的时候,如何在指定tree视图显示按钮?原创 2022-09-04 15:09:52 · 1975 阅读 · 0 评论 -
odoo 使用打印功能
动作视图的定义有两种方法:使用report标签和record标签,这里介绍record标签的使用。name属性:(1)name——在前端显示的动作名(2)model——所连接的模型(3)report_type——报表形式(4)paperformat_id——纸张的格式,ref为外部标识符(不加的话应该是默认的)(5)report_name与report_file——一般定义成一样的,防止出错,形式为: 模块名.模板id。原创 2022-08-22 22:01:56 · 2735 阅读 · 0 评论 -
浅谈 odoo中的外部标识符
外部标识符,也称为XML ID,是用于唯一标识 Odoo 中特定记录的有可读性的字符串标识符。在Odoo 中加载数据时它们就很重要了,这样可以对已有数据记录进行修改或在其它数据记录中引用它。该段代码的作用是初始化了模型 report.paperformat 的一条记录,field为这条记录的各个字段,id就是这条记录的外部标识符,在odoo中的表现形式是 模块名.id。外部标识符仅需在 Odoo 模块内唯一,两个模块中使用相同标识符不会产生冲突,因为在odoo中外部标识符是以 模块名.id 的形式存在。..原创 2022-08-17 17:02:02 · 588 阅读 · 0 评论 -
Odoo 中的关系字段
odoo 中的关系字段Many2one、One2many、Many2many原创 2022-08-11 21:54:45 · 991 阅读 · 0 评论 -
Windows 安装odoo(源码安装)
如何在Windows上快速安装odoo?原创 2022-07-18 23:47:46 · 2680 阅读 · 0 评论 -
Ubuntu上安装odoo
在Ubuntu上安装odoo原创 2022-07-20 09:36:45 · 2355 阅读 · 0 评论