- 博客(75)
- 收藏
- 关注
原创 JS总结1
1、JS中的let和var的定义变量的区别var用于是函数和局部作用域,let用于块作用域中。如果使用let需要严格申明:"use strict".2、python中的dict={},和JS中的{},可以统称为map映射
2021-11-24 18:22:14
902
原创 API、SDK区别(转载知乎的)
1、SDK 就是 Software Development Kit 的缩写,翻译过来——软件开发工具包。这是一个覆盖面相当广泛的名词,可以这么说:辅助开发某一类软件的相关文档、范例和工具的集合都可以叫做SDK。最后,贴近生活讲讲两者的关系:有一杯密封饮料,它的名字叫做“SDK”。饮料上插着吸管,吸管的名字叫“API”。把你叫做“XX系统”。如果你想喝到SDK里的饮料(让系统拥有SDK中的功能),你必须通过API这根吸管来实现(通过API连接你的系统和SDK工具包),否则你就喝不到饮料。
2021-11-16 16:03:38
372
原创 odoo的规范
1.在文件中手动添加一个记录时,例如<record id="group_XXXXX1" model="res.groups"> <field name="name">Test</field> <field name="category_id" ref="module_XXXXX"/></record>想要是查询...
2019-08-01 09:50:26
378
原创 工作中的技术知识点
1.字符串左边填充0 ‘%05d’ 表示字符串的位数为5,左边填充0例子:('%%0%dd' % self.auto_sn_len) % cur_max_sn这里使用了相当于嵌套的字符串可格式化print ('%%0%dd' % 5) % 600006print ('%%0%dd' % 5) % 13000132.replace(旧值,新值) 和eval(表达式)...
2019-07-25 11:25:52
165
转载 Json的用发
import jsona={'a':1, 'b':2, 'c':3,'d':4}print json.dumps(a){"a": 1, "c": 3, "b": 2, "d": 4}b= json.dumps(a)print type(b)<type 'str'> 在服务器和客户端的数据交互的时候,要找到一种数据格式,服务端好处理,客户端也好处理,这种数据格式应该是...
2019-06-25 18:31:37
144
原创 工作经验
1.写代码的步骤:首先理清逻辑思路,然后构思,再然后是写注释结构,最后写代码2.当定义了一个函数,对一些需求没思路时,可以增加在函数中增加一个参数,可能会柳暗花明3.定义一个函数时,必须要遵循单一原则,一个函数就要实现一个功能4.在调用接口的时候,要多使用try保护,try....except pass,遇到异常时,不报错...
2019-05-23 09:49:15
186
转载 odoo 关于many2many 和one2many
many2many(0,0,{values}) 根据values里面的信息新建一个记录。(1,ID,{values})更新id=ID的记录(写入values里面的数据)(2,ID) 删除id=ID的数据(调用unlink方法,删除数据以及整个主从数据链接关系)(3,ID) 切断主从数据的链接关系但是不删除这个数据(4,ID) 为id=ID的数据添加主从链接关系。(5) 删除...
2019-05-10 16:21:51
3540
原创 psql文档
http://www.postgres.cn/docs/10/functions-array.htmlPostgreSQL 10.1 手册http://www.postgres.cn/docs/10/index.html小知识点1.case when 条件1 then 结果1 when 条件2 then 结果2 when 条件3 then 结果3 else 结果4 END...
2019-03-29 15:46:46
261
原创 工作记录
1.对于一对多字段,当使用write函数时对于增加'detail_ids':[[0,false,{'字段1':val1,‘字段2’:val2}]]对于修改'detail_ids':[[1,id1,{'字段1':val1,‘字段2’:val2}],[1,id2,{'字段1':val1,‘字段2’:val2}]........]对于不改变的'detail_ids':[[4,id1,fals...
2019-03-13 19:09:30
125
原创 isinstance和type的区别
用法:isinstance(object,(basestring,float....))type(object)两者唯一的区别在于对子类对父类的继承 class A: pass class B(A): pass isinstance(A(), A) # returns True type(A()) == A #...
2019-02-26 09:51:57
709
原创 处理系统文件的代码
import platform sysstr = platform.system() if sysstr == "Windows": + path = 'E:\\temp\\2\\生产费用.xls' + elif sysstr == "Linux": + path = '/home/odoo...
2018-12-11 11:42:58
231
原创 sql查询中也要注意单引号的转义字符
select domain_force from ir_rule where name = 'res_partner: portal/public: read access on my commercial partner';update ir_rule set domain_force ='[(''id'', ''child_of'', user.commercial_partner_i...
2018-11-29 17:48:05
2480
原创 null和none和`空格`
null使用于sql中,用于查询select *from biao where code is null .none表示桌子上什么也没有" "表示在桌子有一个空纸盒
2018-11-28 08:36:31
1062
原创 转义字符
工作总结:对于转移字符在编程中需要我们注意:在后端的转义字符的需要‘\’ 在前端的转义字符一定要注意与&(‘&’),大于与小于五种 在http中通信中的转义字段&和空格&转义为%20,在编程需要我们对空格进行加密和解密...
2018-11-23 14:08:15
140
原创 微信模块---odoo
微信开发文档:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1433751277https://qydev.weixin.qq.com/wiki/index.php?title=%E6%8E%A5%E6%94%B6%E6%99%AE%E9%80%9A%E6%B6%88%E6%81%AF#text.E6.B6.88.E6...
2018-11-21 09:30:30
2050
原创 工作总结(11)
1.对于使用判断条件,条件有多个or,如果前面的条件成立,那么后面的条件不用再进行判断if isinstance(val, basestring) or model._fields[val[0]].type != 'datetime' or not val[2] or len(str(val[2])) < 10: ...
2018-10-24 11:39:11
127
1
原创 js
odoo.define('date_tags', function (require) { "use strict"; var core = require('web.core'); var Field = core.form_widget_registry.get('field'); var CurrencyWidget = Field.extend({ ...
2018-10-19 11:21:47
144
原创 查询资源
3.变量名命名神器https://unbug.github.io/codelf/ https://stackoverflow.com/odoo文档http://www.sunpop.cn/documentation/10.0/reference/javascript.html1.关于网上做了一个新皮肤演示地址:http://odoopay.com:8069demo/d...
2018-10-17 10:51:38
317
1
原创 工作总结(sql)
1.select so.name,so.state,so.unsettled_total ,so.contract_total - so.invoiced_total - so.bad_dept_amount,so.remain_brokerage,so.remain_award from sale_order so where(so.unsettled_total > -0.1 and ...
2018-10-09 10:25:41
248
原创 工作总结(9)翻译问题
1.翻译,对于field中字段的翻译#: model:ir.model.fields,field_description:field_finance_order_not_return_stat_seller_name模块名(finance.order.not_return.stat)+字段名(seller_name)...
2018-09-19 14:00:49
329
原创 工作记录(8)
SELECT *, (current_qty-(case when occupied_qty is null then 0 else occupied_qty end)) overdosage_qty from ( SELECT log.id as id, log.location_id, log.product_id, p.fullcode, p.categ_grade...
2018-09-12 19:37:23
131
原创 工作记录(7)
<div class="page" style="width:110mm;padding:0;margin:0;"> <ul style="text-indent:0"> <t t-foreach="docs" t-as="o"> <li style="
2018-09-12 13:50:55
279
原创 工作总结(6)
修改权限问题,如果权限已经有了,那么就要删除原来的权限,才能使用;select * from ir_ui_menu_group_rel where menu_id=163;delete from ir_ui_menu_group_rel where menu_id=163 and gid=120;select * from res_groups where id = 183 limit ...
2018-09-04 19:14:33
124
原创 工作总结(5)
1.odoo获取当前的登陆用户,获得对象:cur_user = self.env.user,这是对象实例self._uid =cur_user.id,这是得到的是id数2.使用计算字段和关联字段是,是不保存数据库中的,对于计算字段可以在字段中增加一个stored=True,但是会报错,对于关联字段,related,定义fields时,要注意与关联字段的类型一定要一样3.对对象...
2018-08-31 18:20:03
134
原创 工作总结(4)
判断是否在状态1或状态2,使用元祖,不要使用列表 Self,self.env[]是实例,想要选取字段是,对于many2one得到的对象不能直接使用需要使用其实例的id3.比较大小使用cmp cmp(x,y),如果x>y返回数值1,x=y返回数字0,x<y返回数值-1...
2018-08-21 19:20:38
141
原创 工作总结(3)
修改git的全局名称C:\Users\Administrator>git config user.namezhangcongC:\Users\Administrator>git config --global user.name "张聪"C:\Users\Administrator>git config user.name张聪 1.odoo中searc...
2018-08-14 09:49:28
192
原创 工作总结(2)
1.push代码的时候,要删除没多余的代码,养成好习惯。2.修改bug的步骤一:期望目标二:数据库中的数据是否有错误,三:是否人员操作错误,操作错误一般与入库有库四:逻辑代码的错误了3.查数据:select * from sale_order_line_instance where order_line_id =73570null ,none 和‘’的区别1...
2018-08-09 09:25:10
141
原创 odoo密码补充
1.psql -U odoo -d rep口令是odoo用户的密码:zc1234562.在psql数据库中,创建数据库,使用命令psql -U odoo -d erp < db_erp_2018-07-25_14-05-103.odoo界面上 update res_users set password = '1234' where login = '常绍新';...
2018-07-30 18:58:14
2453
原创 odoo框架业务中存在的问题(一)
self.search([(),()........]) self.env[‘model.name’].search([])返回的是一条记录,或多条工作记录(可迭代序列) 2.api.multi def write(self,vals) def unlink() return super(model.name,self).write(vals)其中:vals:为修改的值,为一个字典3....
2018-07-30 09:08:00
1578
转载 odoo api
记录集model的数据是通过数据集合的形式来使用的,定义在model里的函数执行时它们的self变量也是一个数据集合class AModel(models.Model): _name = 'a.model' def a_method(self): # self can be anywhere between 0 records and all r...
2018-07-24 17:29:05
1473
转载 odoo的基本字段类型
基础类型:char, text, boolean, integer, float, date, time, datetime, binary 关系类型:one2one, one2many, many2one, many2many 复杂类型:selection, function, related基础类型: char: 字符型,常用来存储长度小的文本 text: 文本型,没有长度限制。 ...
2018-07-24 12:56:34
2052
转载 odoo10创建一个网站
创建基本模块在Odoo中,任务通过创建模块来执行。模块通过添加新行为或通过更改现有行为(包括其他模块添加的行为)来定制Odoo安装的行为。Odoo的脚手架可以设置一个基本的模块。要快速入门,只需调用:$ ./odoo-bin scaffold Academy my-modules这将自动创建一个my-modules 模块的目录与 academy内部模块。如果需要,该目录可...
2018-07-18 23:13:59
1137
原创 odoo中文文档
https://www.kancloud.cn/hx78/odoo_10/416221请假模块的网址:https://www.kancloud.cn/yangxunbo/odoo10dev/320703注意一点(venv) C:\Users\Administrator\odoo10>python odoo-bin scaffold open myaddons ...
2018-07-13 09:18:44
1229
原创 odoo
正常启动odoo-bin2018-07-10 09:53:56,230 6076 INFO ? odoo: Odoo version 10.02018-07-10 09:53:56,230 6076 INFO ? odoo: addons paths: [u'C:\\Users\\Administrator\\AppData\\Local\\OpenERP S.A.\\Odoo\\a...
2018-07-10 17:59:00
785
原创 DOCKER
Docker是一套轻量级操作系统虚拟化解决方案,它由go语言编写。它基于Linux容器技术(LXC),Namespace,Cgroup,UnionFS(联合文件系统)等技术。Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone ...
2018-07-03 17:15:31
243
原创 mysql
思维导图根据慢查询日志优化·开启慢查询功能:打开my.cnf,加入以下配置log-slow-queries 慢查询日志文件路径long_query_time 超过多少秒的查询就写入日志·慢查询日志参数:Time执行时间User@Host执行用户与地址Query_time执行时间Lock_time在MySQL服务器阶段等待表锁时间Rows_sent查询返回行数Rows_examined查询检查的行数...
2018-07-03 16:32:45
141
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人