随笔分类 -  Python

摘要:借助于授权登录模块 social_login 模块即可快捷实现将微信生态的用户和已有Odoo系统的客户打通,延伸服务客户的内容和互动形式的能力 参考 https://www.calluu.cn/shop/category/7 阅读全文
posted @ 2021-09-30 00:12 软践 阅读(584) 评论(0) 推荐(0)
摘要:如图: Odoo相关的文章推荐 http://oejia.net/search?value=odoo&type=query&start=1&limit=5 阅读全文
posted @ 2021-02-18 16:30 软践 阅读(125) 评论(0) 推荐(0)
摘要:通常都是由于xml结构格式有基础语法问题导致,仔细检查内容修正即可 阅读全文
posted @ 2021-02-18 16:21 软践 阅读(270) 评论(0) 推荐(0)
摘要:如图: 阅读全文
posted @ 2021-02-18 16:16 软践 阅读(175) 评论(0) 推荐(0)
摘要:如图: Odoo相关的文章推荐 http://oejia.net/search?value=odoo&type=query&start=1&limit=5 阅读全文
posted @ 2021-02-18 15:52 软践 阅读(102) 评论(0) 推荐(0)
摘要:异常如下: 经查明在中文语言下才会报以上异常,在后台设置网站加上其他语言如en,然后页面访问 http://xxx/en 即正常 这里不得不吐槽下Odoo的中文翻译,过往因为翻译处理不当导致程序逻辑异常的情况还不少,建议在体验Odoo功能时尽量优先选择英文原版语言 补充: 如果未安装网站模块也访问异 阅读全文
posted @ 2021-01-20 12:28 软践 阅读(251) 评论(0) 推荐(0)
摘要:cs_base 开源客服系统,基于 Odoo 的客服模块 cs_base 是在强大的 Odoo 框架的基础上实现的一个在线客服应用 基础模块包含完整的 Web 在线客服的接入,坐席管理等,通过扩展可方便地加入电话呼叫和微信公众号咨询的接入以及客服工单的管理 详见:http://oejia.net/b 阅读全文
posted @ 2018-11-14 13:22 软践 阅读(3822) 评论(0) 推荐(0)
摘要:详见:http://oejia.net/blog/2018/10/24/oejia_wx_v054.html oejia_wx Odoo 的微信模块,提供了对微信公众号、企业号(企业微信)及小程序的接入与管理,实现了微信消息与 Odoo 聊天的无缝对接 特性 用户、组同步管理 用户消息对接chat 阅读全文
posted @ 2018-10-24 15:20 软践 阅读(3394) 评论(0) 推荐(0)
摘要:YouPBX YouPBX 是一个强大 FreeSwift (电话软交换系统) 的管理GUI系统,基于Django开发,功能全面,体验友好,可以基于此项目做一个完善的IPPBX系统、呼叫中心应用等 项目地址 https://github.com/JoneXiong/YouPBX 使用 阅读全文
posted @ 2018-09-26 21:00 软践 阅读(4077) 评论(0) 推荐(0)
摘要:详见:http://oejia.net/blog/2018/09/13/oejia_weshop_about.html oejia_weshop Odoo 微信小程序商城模块 oejia_weshop 是 Odoo 对接微信小程序实现的商城应用。 如果您使用odoo的销售模块,而想要在微信小程序上实 阅读全文
posted @ 2018-09-18 17:26 软践 阅读(2531) 评论(0) 推荐(0)
摘要:详见: http://www.oejia.net/blog/2018/07/07/oejia_menu_about.html Odoo 菜单美化主题,odoo默认的菜单算是简洁好用的,如果您觉得还少了点什么,或许可以试试oejia_menu 经过扩展美化后体验和国内流行的菜单风格类似 特性 模块安装 阅读全文
posted @ 2018-07-26 11:19 软践 阅读(1083) 评论(0) 推荐(0)
摘要:详见:http://www.oejia.net/blog/2018/07/09/odoo_task_queue.html 概述 在 odoo 中可以用自带的cron实现异步任务,这个cron基于多线程,任务消息存储到数据库的,在一些异步任务量大、异步要求效率更高的场合其表现并不是很好,而且定义cro 阅读全文
posted @ 2018-07-25 12:29 软践 阅读(1560) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2013-01-05 10:15 软践 阅读(676) 评论(0) 推荐(0)
摘要:首先看一段交互代码 从上面可看出两者绝对有区别,from m.a import b通常解释器只会去关注a文件中的代码有效性, 而import m.a.b不仅如此还会关注从m到a中间每层包的__ini__.py的有效性 阅读全文
posted @ 2013-01-04 11:28 软践 阅读(1910) 评论(0) 推荐(0)
摘要:可以利用property来为类灵活定义属性property 原型如下:class C(object): ... attrib = property(fget=None, fset=None, fdel=None, doc=None)o = C()执行o.attrib,则调用fget指定的函数;执行o.attrib= value 则调用fset函数;执行del o.attrib 则调用fdel函数了doc 为所定义的属性指定docstring显然如果不设置fset参数则此此属性成为名符其实的只读属性如下为一个典型的使用示例(节选自Django框架中某处源码) 阅读全文
posted @ 2013-01-04 11:09 软践 阅读(2307) 评论(0) 推荐(0)
摘要:交互的代码如下,看看这个过程基本可以揣摩到其暗含的机制,详细这里就不多说了,从这里看来Python的代码执行并非一定如我们想象的那样从上往下一句句解释执行的。 阅读全文
posted @ 2013-01-04 11:04 软践 阅读(234) 评论(0) 推荐(0)
摘要:Python单元测试框架Pyunit 使用示例: 1 import unittest 2 3 class Person: 4 def age(self): 5 return 34 6 def name(self): 7 return 'bob' 8 9 class TestSequenceFunctions(unittest.TestCase):10 11 def setUp(self):12 self.man = Person()13 print 'set up now'14 ... 阅读全文
posted @ 2012-04-16 14:19 软践 阅读(3323) 评论(0) 推荐(1)
摘要:详见如下页面:http://www.cnblogs.com/jeffreysun/archive/2009/11/17/1604621.html 阅读全文
posted @ 2012-04-11 11:18 软践 阅读(171) 评论(0) 推荐(0)
摘要:第一步:编译boost库得到相关include和library文件第二步:将library中的 libboost_python-vc90-mt-1_46_1.lib库文件复制一份改名为boost_python-vc90-mt-gd-1_46_1.lib拷贝到/Python/libs目录中第三步:在vs2008里将上一步编译的boost和系统python的include和library路径分别加入到 "包含文件"和"库文件"第四步:创建一个win32 DLL项目第五步:修改工程属性 C/C++中 设置【不使用预编译头】【不启用最小重新生成】 连接器中 清空 阅读全文
posted @ 2011-07-26 17:52 软践 阅读(663) 评论(0) 推荐(0)
摘要:读操作:写操作: 阅读全文
posted @ 2011-04-16 13:09 软践 阅读(697) 评论(0) 推荐(0)