Odoo
ChaseNKSky
少壮不努力
展开
-
odoo Database backup error: Command `pg_dump` not found
windows 备份odoo数据库会报如标题所示错误解决方案:在环境变量的path中加入postgresql的lib, data, bin路径即可原创 2021-09-08 22:27:10 · 1438 阅读 · 0 评论 -
odoo 订单明细行调整顺序
1.order_line对应的模型定义sequence,及使用模型的_order属性class QcMid(models.Model): _name = "qc.mid" _description = "XXXX" _order = "sequence" sequence = fields.Integer()2.在xml的tree视图中加入如下代码:...原创 2018-10-19 13:27:26 · 3023 阅读 · 0 评论 -
odoo对空wizard赋值
空对象中的self为空,所以不能通过self.field=xxx进行赋值,所以可以通过原生方法中的default_get()进行赋值,代码如下:@api.model def default_get(self, fields): res = super(AddProductionItem, self).default_get(fields) if sel...原创 2018-10-22 10:26:15 · 866 阅读 · 1 评论 -
odoo对list多选分页打印问题
1.先将单页打印的模板写好,注意:在单模板<div>中加入class=‘page’。代码如下(自行忽略css未写成class):<template id="report_lot_barcode_template"> <!--<t t-call="report.html_container">--> <!--原创 2018-10-23 14:41:16 · 1581 阅读 · 1 评论 -
odoo自定义导出excel
1.odoo导出需借助TransientModel模型,即wizard的视图;先创建模型:class WizardSaleOrderExcelReport(models.TransientModel): _name = 'wizard.sale.order.excel.report' name = fields.Char('File Name', size=64) ...原创 2018-10-23 17:14:58 · 3543 阅读 · 1 评论 -
git 重置具体修改的文件
git checkout modifyFileName原创 2018-10-27 22:34:35 · 3101 阅读 · 1 评论 -
odoo Exception: Module loading repair_extend failed: file repair_extend/security/ir.model.access.csv
odoo权限文件报错信息如下:Exception: Module loading repair_extend failed: file repair_extend/security/ir.model.access.csv could not be processed: \u5728\u5b57\u6bb5'Object'\u4e2d\u6ca1\u627e\u5230\u5339\u914...原创 2018-11-13 16:55:17 · 2111 阅读 · 0 评论 -
odoo qewb对循环的变量求和
1.在foreach外部设置自定义变量<t t-set="fzx" t-value="0"/>2.在需要求和的变量下方对自定义变量加总,然后再合计处输出自定义变量即可.<tr style="page-break-inside : avoid" t-foreach="product.pack_lot_ids" t-as="lot">原创 2018-11-08 15:40:25 · 464 阅读 · 0 评论 -
odoo自定义css
1.在__manifest__.py加入css文件路径'css': ['static/src/css/ab.css'],2.定义css文件.ted{ background-color: #fff; font-size: 36px;}.fss{ color:red !important;}3.定义测试字段# -*- coding: utf-...原创 2018-11-12 14:56:05 · 2151 阅读 · 1 评论 -
odoo qweb报表python后台新增属性
odoo qweb 打印pdf有三种方式:1.常用的纯xml文件,如下(忽略menu)<?xml version="1.0" encoding="utf-8"?><odoo> <template id="report_sale_order_inprice_detail"> <t t-call="dx_bas原创 2018-12-07 16:57:16 · 818 阅读 · 0 评论 -
odoo视图使用readonly无法存值
在有些业务场景下, 改变某个字段field1的值时需要改变字段field2的值,但是字段field2的属性为readonly,很多小伙伴使用onchange方法,发现无法存储field2的值.这时可以使用related.up_value = fields.Float(u'上限', related='qm_id.up_value',store=True)low_value = field...原创 2018-12-07 16:21:28 · 1715 阅读 · 0 评论 -
odoo重写引用product_tmpl_id的模型a.tend被模型b.seo引用tend_id搜索域
业务场景:模型a.tend 中有product_tmpl_id, 模型b.seo中有tend_id, 在b.seo中有product_tmpl_id与tend_id, 在b.seo页面上选择product_tmpl_id时, tend_id的搜索域应变更为[('product_tmpl_id', '=', product_tmpl_id)]py:class ATend(models.M...原创 2019-10-11 10:37:08 · 988 阅读 · 0 评论 -
odoo13新特性
持续更新odoo13包含的新特性有:1. 将企业版的表单生成器Website Form 及 销售促销模块website_sale_coupon移至社区版2. 面板页面增加搜索框3. 技能管理模块Skills Manager新增员工管理菜单, 新增员工简历管理, 技能培训页签4. 薪资管理模块hr_payroll从社区版移至企业版5. 新增领域服务模块6. 新增审批应用a...原创 2019-10-11 11:06:35 · 2256 阅读 · 0 评论 -
odoo tree视图增加搜索,筛选,分组
<field name="arch" type="xml"> <search> <field name="product_id"/><--!搜索--> <!--&lt;!&ndas原创 2018-10-18 17:05:28 · 3096 阅读 · 1 评论 -
odoo创建及返回视图
1.创建简单的视图(模型定义py已忽略)<?xml version="1.0" encoding="utf-8"?><odoo> <data> <record id="quality_order_tree" model="ir.ui.view"> <原创 2018-09-05 17:58:19 · 1641 阅读 · 0 评论 -
Odoo pdf表头与数据重合
方案一:寻找对应的wkhtmltopdf版本方案二:在table表头下的循环行加入如下代码<tbody> <tr style="page-break-inside : avoid" t-foreach="print_data(doc_ids[0])" t-as="lot">...原创 2018-02-26 11:55:25 · 977 阅读 · 1 评论 -
odoo自定义报表
py源码:from odoo.report import report_sxwfrom odoo import modelsfrom odoo import models, api, fields, _class stock_picking_report(models.AbstractModel): _name = 'report.stock_report.stock_pi...原创 2018-02-26 12:13:21 · 4568 阅读 · 0 评论 -
odoo 对form表单数字列求和
代码如下:<record id="stock_picking_add_quantity" model="ir.ui.view"><!--交货单加数量合计--> <field name="name">stock_picking_add_quantity</field> <field name=&原创 2018-02-26 15:43:36 · 1712 阅读 · 0 评论 -
odoo web加载sql视图
1.web端代码<?xml version="1.0" encoding="utf-8"?><odoo> <data> <record id="stock_inout_detail_list_tree" model="ir.ui.view"> <field原创 2018-03-02 10:26:41 · 1411 阅读 · 0 评论 -
odoo qweb指定pdf长宽
<?xml version="1.0" encoding="utf-8" ?><odoo> <record id="paperformat_stock" model="report.paperformat"> <field name="name">Stock Picking原创 2018-03-02 11:24:12 · 802 阅读 · 0 评论 -
odoo字段位置调整
同一个页面,不同的视图字段位置调整不可用invisible,而要要replace空之后,再做字段新增<record id="sale_order_form_inherit_account_budget" model="ir.ui.view"> <!--在销售订单其他选项page隐藏要求日期--> <field name="name">sale_o..原创 2018-04-09 10:35:10 · 2315 阅读 · 2 评论 -
odoo中Tree视图点击添加项目不弹窗只增加一行
1.在tree视图上加:editable="bottom"代码: <tree string="Stock Check Manage" editable="bottom"> <field name="qp_id"/>原创 2018-04-03 10:29:38 · 2200 阅读 · 0 评论 -
odoo升级报错:AssertionError: Element odoo has extra content: record, line 2
odoo升级xml文件时报错:AssertionError: Element odoo has extra content: record, line 2原因为读取xml节点书写错误.错误的xml为:正确的写法需将sheet标签放入arch里:原创 2018-04-19 14:59:08 · 5085 阅读 · 0 评论 -
odoo透视表打印错误:Uncaught SyntaxError: Unexpected token T in JSON at position 0
去掉自己所写pivot视图xml即可,但要保留模型中的pivot:原创 2018-04-27 14:32:11 · 924 阅读 · 0 评论 -
odoo onchange 改变field的domain
@api.multi @api.onchange('partner_id') def onchange_partner_id(self): return { 'domain': {'user_id': [('id', 'in', self.team_id.member_ids.ids)]}, }设置user_id的域为...原创 2018-07-26 16:25:15 · 1560 阅读 · 0 评论 -
odoo小数精度
qty = fields.Float(string='Quantity', required=True, digits=(16, 3), default=1)1. 如上图, digits=(16,3) : 16位整数,3位小数from odoo import api, fields, modelsimport odoo.addons.decimal_precision as dp...原创 2018-08-16 11:41:29 · 3552 阅读 · 0 评论 -
odoo单据序列号设置
1.重写模型(自定义新模型)的create方法。 @api.model def create(self, vals): if vals.get('name', False) == False: vals['name'] = self.env['ir.sequence'].get('quality.order') #...原创 2018-08-27 16:25:56 · 2496 阅读 · 0 评论 -
Odoo cmdline批量升级已安装模块
cmd命令为:sudo /opt/odoo/odoo-bin --addons-path=addons,XXA_addons,XXB_addons --db_user=odoo --db_password=odoo --db_host=127.0.0.1 -u module_A,module_B --db-filter youraccountname -d youraccountname XX...原创 2018-02-26 11:13:34 · 1611 阅读 · 0 评论