随笔分类 - odoo
关于学习odoo的学习记录
摘要:只升级当前模块,继承的模块不升级 场景: 有一个继承模块,继承了好多别的打模块,那些模块内容庞大,但是我只是修改了继承模块的一点xml的话,升级会连同父级模块一同升级,有时会耗费很多时间 思路: 肯定实现从odoo自带的升级功能入手,先看了odoo对应的button_upgrade方法,发现其实很简
阅读全文
摘要:radio按钮的页面布局问题 odoo的selection字段,boolean字段等都可支持radio的widget,而默认的widget radio,其布局方式是垂直的,即从上到下顺序排列。 但有时需要将布局方式改为横向排列,该如何做呢? 很简单,加上水平的选项即可。 <field name='x
阅读全文
摘要:Odoo 在action的domain和context中使用self.env 场景: 数据筛选的时候,希望通过当前登录人的公司地域信息,来限制数据的查看。所以我希望直接在action中的domain中直接通过self来获取地域信息,很遗憾,self是未定义的。 思考: odoo在进入一个页面
阅读全文
摘要:odoo 字段后面添加button按钮,页签tree再加group显示字段 字段后面添加button按钮 代码: <field name="customs" position="replace"> <label for="customs"/> <div> <field name="customs"
阅读全文
摘要:Odoo开发者模式创建的群组、动作没有xml id怎么办 内容来自点此处跳转 开发者模式是Odoo提供的一个强大的可视化开发平台,在开发者模式之下,我们可以完成对模型、字段、视图、动作以及群组、用户等系统二次开发的主要功能,通过开发者模式可以极大降低ERP二次开发的门槛。 相信很多使用Odoo开发者
阅读全文
摘要:odoo12 通过route返回一个自定义的html界面 @route('/web/v1/test', auth='public', method=['GET','POST'], csrf=False) def test(self, **kwargs): try: import jinja2, sy
阅读全文
摘要:odoo12 python代码控制页面刷新 return { 'type': 'ir.actions.client', 'tag': 'reload', }
阅读全文
摘要:odoo12 通过python代码控制xml界面,更改字段属性(fields_view_get方法使用) @api.multi def get_required_module_list(self) -> list: """ 此方法用来设置,哪些模型可以将签字功能做成必输 可继承修改,增加更多的模型签
阅读全文
摘要:odoo12 列表视图新增自定义按钮实现不同的业务需求 场景: 一个神奇的需求吧,算是,列表页创建表单数据的时候,通过type控制数据的不同,但是说为了防止用户误操作,需要把原来odoo自带的创建按钮去掉,做成两个不同的创建入口(入库创建按钮、出库创建按钮)附图一张。 然后就是做成弹窗样式的数据,没
阅读全文
摘要:odoo模型中many2one的 ondelete处理set null, restrict, cascade odoo ORM中的many2one类型字段有 ondelete设置,对应数据表中关系处理 ondelete 设置当引用的record被删除是,如果对本record进行的行为,可填:set
阅读全文
摘要:持续维护 - odoo翻译的不同情况汇总 持续维护 - odoo翻译的不同情况汇总模型字段在界面上显示模型翻译快代码选项翻译模型字段在界面上的help翻译显示fields.Selection字段翻译界面子菜单翻译界面上警告信息翻译搜索翻译PDF报表打印翻译序列化名称翻译动作下拉框翻译下载文件翻译下载
阅读全文
摘要:odoo12 配置文件详解 内容来源:点此链接 ; [options] ; addons模块的查找路径(可以配多个,多个之间以逗号分隔) addons_path = /home/odoo/odoo-12/odoo/addons,/home/odoo/odoo-12/addons,/home/odoo
阅读全文
摘要:这个功能我之前odoo10 的时候写过一遍记录,但是现在有了更好的方法了,在记录一下 odoo10的方法:点击跳转 现在就变得很简单了,只用在界面定义,不用方法关联py文件 见代码: <button string="废弃" class="oe_stat_button" name="abandoned
阅读全文
摘要:odoo12 通过一个字段控制另一个Many2one字段的domain 场景:用户在选择产品类别的时候,二级联动到对应产品,就是设置一个搜索范围限制 对于先使用odoo10,再使用odoo12以后,对于同样的功能,差别真的是深有体会,先来说一下12的,毕竟来的都是求知的。 直接看代码: @api.o
阅读全文
摘要:odoo10中,我要实现点击一个按钮,跳转到一个视图,需要按钮对应一个方法,方法转到视图 # 跳转到form @api.multi def action_account_invoice_view(self): """跳转打开到当前报销单关联的付款单""" res_id = self.env['acc
阅读全文
摘要:在odoo12中,动作中新建菜单: <record id="MuseumTicketActionServer" model="ir.actions.server"> <field name="name">生成对账单</field> <field name="model_id" ref="model_
阅读全文
摘要:文章来源:https://www.sunpop.cn/odoo_widget_color/ 1. 主要都是在web模块中定义,Tree 组件,每行的字体色 <?xml version="1.0"?> <tree string="Contact Tags" decoration-bf="name=='
阅读全文
摘要:odoo透视图(pivot)1 模型字段定义 2 视图定义 3 页面展示 ————————————————版权声明:本文为CSDN博主「白鲨莎莎」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/weixin_
阅读全文
摘要:odoo12 - 关于一个模型,对应多个视图的情况 今天开发遇到的问题,决定记录一下: 就是一个模型,分别需要做一个申请的视图,一个处理的视图,按我预想的写法定义了form,tree,search,然后是action和menu以后, 界面的展示是乱的,可能申请打开了处理的视图,可能处理打开了申请的视
阅读全文