随笔分类 -  odoo开发

摘要:odoo12主题样式模块 图标形式显示菜单目录的结构 odoo12图标形式显示菜单:https://apps.odoo.com/apps/themes/12.0/backend_theme_v12/ odoo12的基本样式结构:https://www.odoo.com/apps/themes/12. 阅读全文
posted @ 2019-04-03 17:33 玄机 阅读(1317) 评论(0) 推荐(0)
摘要:ERROR: yaml.parser.ParserError: while parsing a block mapping in "./docker compose.yml", line 15 在写docker compose.yml文件 version: '2' services: Postgre 阅读全文
posted @ 2019-03-18 14:08 玄机 阅读(8557) 评论(0) 推荐(0)
摘要:odoo视图继承 简介继承 在odoo里可以通过继承的方式来改写已经存在的view 对比view的定义视图定义中写法多了inherit_id inherit_id指向要改写的view 在arch里用xpath定位改写的元素 <! 改写 ibuilding list 列表视图 building.lis 阅读全文
posted @ 2019-03-15 09:55 玄机 阅读(3900) 评论(0) 推荐(0)
摘要:原来有的导入功能相信很多小伙伴对其功能不是很满意,不过没关系,我们可以二开啊,把它的功能改造成你想要的样子,接下来让我们看看怎么办吧 例如我想把员工导入功能中添加上用户同步注册功能 首先,我要找到原模块中导入时调用的模型——importUser.py文件 找到这个文件之后打开 HtkjtImport 阅读全文
posted @ 2019-03-14 17:47 玄机 阅读(1720) 评论(1) 推荐(0)
摘要:翻译功能简述 每个模块的翻译文件放在该模块目录下i18n目录里。 模块内相关字符串一般用英语写成,然后通过翻译模板导出功能,导出一个翻译模板po文件。 翻译人员使用翻译软件(poedit)进行翻译后,产生对应语言po文件,再放入i18n目录下供odoo加载。 po文件的文件名规则一般由对应语言缩写或 阅读全文
posted @ 2019-03-14 17:46 玄机 阅读(972) 评论(0) 推荐(0)
摘要:Odoo创建模块 这里我先引用一下几篇文章,这里完整的实现了一个odoo的模块创建demo https://segmentfault.com/a/1190000014047552 https://segmentfault.com/a/1190000016052104 https://segmentf 阅读全文
posted @ 2019-03-14 15:20 玄机 阅读(462) 评论(0) 推荐(0)
摘要:规则保存在ir.rule模型表里,需要设置关联某个模型,关联很多组,访问权限控制和domian。 通过domain_force过滤出的一些记录来执行约束。 例子:经理只能删除状态为'cancel'的客户线索。注意向many2many字段添加值的写法。 Only cancelled leads may 阅读全文
posted @ 2019-03-14 14:43 玄机 阅读(964) 评论(1) 推荐(0)
摘要:Odoo访问权限(一) 四个ODOO权限管理层次 一. Odoo 菜单级别: 即,不属于指定菜单所包含组的用户看不到该菜单。不安全,只是隐藏菜单,若用户知道菜单ID,仍然可以通过指定URL访问 二. Odoo 对象级别: 即,对某个对象是否有‘创建,读取,修改,删除“的权限。OE中的对象可以简单理解 阅读全文
posted @ 2019-03-14 13:25 玄机 阅读(944) 评论(0) 推荐(0)
摘要:odoo工作流 介绍 新版本的odoo开始减少workflow的使用,推荐使用workflow ish的方式来处理工作流过程 很多模块中还是使用到工作流,这里我记录一个简单的实例,欢迎大家给出建议。 在本实例中工作流可以分为两个部分,一部分是“view视图”,一部分是“model方法”和相关的“流程 阅读全文
posted @ 2019-03-14 10:33 玄机 阅读(1372) 评论(0) 推荐(0)
摘要:在odoo中有两种模型的继承机制(传统方式和委托继承方式) 重点:在__manifest__.py中找到depends,加上要继承的模块 'depends': ['account'] 注意继承的模型所在addon需要在本addon里添加依赖,不然会报一个TypeError: Model 'xxx' 阅读全文
posted @ 2019-03-13 15:46 玄机 阅读(3659) 评论(0) 推荐(0)
摘要:型号属性 在/模型添加activity.py文件 class ActivityEvent(models.Model): _name = 'activity.event' _inherit = 'event.event' _rec_name = 'test_field' 字段 test_field = 阅读全文
posted @ 2019-03-13 15:08 玄机 阅读(617) 评论(0) 推荐(0)
摘要:odoo 基础数据加载 这里介绍的odoo基础数据加载分两种方式,一种是演示数据加载,一种是默认数据加载,下面就是详细介绍 首先,当然是创建一个date文件夹 项目目录,右键自定义一个文件夹 XML数据定义格式 局集团党委文件 总支部文件 支部文件 model里填 modelclass 的 _nam 阅读全文
posted @ 2019-03-12 14:47 玄机 阅读(1080) 评论(0) 推荐(0)
摘要:view 视图中下载按钮的编辑 附件打包下载 code if records: action = { 'name': 'Visit Webpage', 'type': 'ir.actions.act_url', 'url': '/document/zip/'+str(records.download 阅读全文
posted @ 2019-03-07 17:14 玄机 阅读(1172) 评论(0) 推荐(0)
摘要:@ "TOC" odoo发送信息到微信 在odoo平台中进行项目开发的时候有时会用到跟其他平台对接发送信息。 这里我写一个odoo发送信息到企业微信中的例子。 如果你按照下面的做有问题的话可以留言! corpID:微信公众号中企业ID agentId :首先在 微信公众号 应用 创建应用 下创建应用 阅读全文
posted @ 2019-03-07 16:47 玄机 阅读(858) 评论(0) 推荐(0)