- 博客(48)
- 收藏
- 关注
原创 odoo Database backup error: Command `pg_dump` not found
windows 备份odoo数据库会报如标题所示错误解决方案:在环境变量的path中加入postgresql的lib, data, bin路径即可
2021-09-08 22:27:10
1504
原创 odoo13新特性
持续更新odoo13包含的新特性有:1. 将企业版的表单生成器Website Form 及 销售促销模块website_sale_coupon移至社区版2. 面板页面增加搜索框3. 技能管理模块Skills Manager新增员工管理菜单, 新增员工简历管理, 技能培训页签4. 薪资管理模块hr_payroll从社区版移至企业版5. 新增领域服务模块6. 新增审批应用a...
2019-10-11 11:06:35
2284
原创 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
1023
原创 git 创建远程分支
1.在本地创建分支git checkout -b dev2.将分支推送至远程分支git push origin dev:dev
2019-07-15 19:41:04
1459
原创 git rebase合并提交
1.首先确保本地提交已完成2.查看需要合并 的提交内容git log --pretty=oneline3.合并提交git rebase -i HEAD~3 #合并最近三次的提交4.如果出现:则先处理文件冲突, 再次提交, 然后执行:(如果没有出现冲突,则执行第5步)git add -A -m"fix conflict"git pushgit reb...
2019-07-12 17:19:36
1102
原创 Failed to transfer file Permission denied服务器远程上传文件失败
1. 对指定的用户赋权:chown -R username:usergroup dir #对用户赋权, 最后三个参数分别为:用户名,用户组,文件夹名称2.对文件夹赋读写权限:chmod -R 755 dir # dir为文件夹名称注意:如果上传依然不成功,则先下载然后再上传即可...
2019-07-04 11:30:14
4504
1
原创 Python greenlet.error: cannot switch to a different thread
debug模式下会对线程的切换造成混乱,解决方案:第一种: 禁用debug模式即可第二种:在主函数中加入monkey patchif __name__ == '__main__': from gevent import monkey monkey.patch_all()...
2019-07-02 09:51:27
10998
原创 python ValueError: attempted relative import beyond top-level package
原因1: 导入包中没有__init__文件,无法被识别为python包原因2:在main主函数中使用了相对导入, Python是不支持常规相对导入形式(from.. import xxx)原因1好解决,原因2解决方式如下:在main主函数中使用sys.path.append()进行导入:import osimport syssys.path.append(os.path....
2019-06-27 09:41:17
6421
原创 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
848
原创 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
1733
原创 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
2179
原创 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
2209
1
原创 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
476
原创 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
3633
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
1627
1
原创 pycharm将git代码加入到版控中
1.进入菜单File>>>Settings>>>Version Control2.选择Unregistered roots中的需要添加的git本地仓库,点击右上角绿色的加号即可.
2018-10-23 14:31:00
642
原创 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
889
1
原创 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
3066
原创 odoo tree视图增加搜索,筛选,分组
<field name="arch" type="xml"> <search> <field name="product_id"/><--!搜索--> <!--&lt;!&ndas
2018-10-18 17:05:28
3138
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
1676
原创 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
2552
原创 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
3598
原创 Ubuntu之.gitignore
1.Ctrl+Alt+T进入控制台,并cd进入仓库目录2.执行如下命令:touch .gitignorevim .gitignore# i is insert for vimi# annotation python Compiled (.pyc)*.pyc# :wq save and exit:wq3.如果发现 .pyc文件并未被忽略,则是缓存问题,执行如下命令:...
2018-07-31 10:19:42
1345
原创 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
1600
原创 git生成sshkey&配置用户名&查看配置信息
1.进入ssh目录下查看是否已有sshkey:cd ~/.ssh #进入目录ls #查看是否有密钥2.如果没有密钥,输入ssh-keygen:ssh-keygen3.进入ssh目录下查看key:cat id_rsa.pub4.将密钥添加至你的账号中5.配置用户名及邮箱git config --global user.name "xxx"git config --global u...
2018-05-08 14:24:38
6857
原创 odoo透视表打印错误:Uncaught SyntaxError: Unexpected token T in JSON at position 0
去掉自己所写pivot视图xml即可,但要保留模型中的pivot:
2018-04-27 14:32:11
942
原创 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
5141
原创 git 克隆及代码提交
------------------------------------------------------------------------------------克隆代码及改变跟踪分支:------------------------------------------------------------------------------------1.git clone ur...
2018-04-11 13:36:34
1069
原创 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
2367
2
原创 odoo中Tree视图点击添加项目不弹窗只增加一行
1.在tree视图上加:editable="bottom"代码: <tree string="Stock Check Manage" editable="bottom"> <field name="qp_id"/>
2018-04-03 10:29:38
2232
原创 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
854
原创 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
1445
原创 Python递归算法求n!
def fact(n): if n == 1: return 1 result = n * fact(n - 1) return resultprint fact(5)Factorial : 阶乘
2018-02-28 12:02:12
19016
原创 Python实现斐波那契数列
斐波那契数列又称之为兔子数列,黄金分割数列(前一项除以后一项约为0.618,数列越往后此比例越精确)代码如下:fibs = [0, 1]print fibs[-1],fibs[-2]for i in range(20): fibs.append(fibs[-2] + fibs[-1])print fibs效果如图:...
2018-02-28 10:32:37
625
原创 Python的冒泡排序
代码如下:apk = [1,32,5,68,34,22]for i in range(len(apk)): for j in range(i+1): if apk[i]<apk[j]: apk[i],apk[j]=apk[j],apk[i]print apk效果如下:其中,比较次数为 (len(apk)-1)+(len(apk)-2)+.....
2018-02-27 17:42:09
386
原创 Python中的for...else
求取2-20之间的质数.代码如下:resultList = []for m in range(2, 20): for n in range(2, m): if m % n == 0: break else: resultList.append(m)print resultList运行结果图:...
2018-02-27 15:56:35
301
原创 sqlserver查询执行时间快慢比较
在ssms中执行如下sql语句:set statistics profile on set statistics io on set statistics time on go select *from Aselect *from Bgo set statistics profile off set statistics io off set stat...
2018-02-27 14:08:15
1902
原创 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
1737
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人