`
radzhang
  • 浏览: 308022 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
一直报获取access_token失败,看后面的log发现 url获取数据时,调用file_get_contents()失败。   file_get_contents(): Unable to find the wrapper "https" - did you forget to enable it when you configured PHP?    一查原来是调用https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&s ...

odoo 利用继承扩展

    博客分类:
  • ODOO
原文:http://www.jeffzhang.cn/Odoo-Notes-2/   模块继承后 修改已存在的字段 除了通过继承增加新的字段, 自odoo8.0开始, 还可以修改已存在的字段的属性, 只需简单地添加相同名称的字段并设置字段属性值即可. 例如, 为了改变name字段的help tooltip, 在todo_task.py中增加一句即可: name = fields.Char(help="What needs to be done?")
1.many2one是用来建立两个表之间的关联的,必须在子表里定义一个字段(实体表里也会生成这个字段),指向主表的model。 例如:course和session的关联里,session子表的model里就要定义一个course_id,指向主表的一条记录。 一个session里只能有一个course,一个course里有过的session。 course_id = fields.Many2one('openacademy.course',                                 ondelete='cascade', string="Course&q ...

odoo log

    博客分类:
  • ODOO
openerp-server.conf里有一个 logfile参数,设置成false的话,不出log文件,会在eclipse的console里出来log。 logfile = false   logfile=.\log\openerp-server.log会在当前运行目录下的log下创建一个openerp-server.log

Odoo的web运行机制

    博客分类:
  • ODOO
原文 http://blog.csdn.net/m0relia/article/details/39025947   Odoo中的web server odoo\openerp\service\server.py CommonServer是其他三个PreforkServer,GeventServer,ThreadedServer的父类 Odoo中的web container odoo\openerp\service\wsgi_server.py Odoo 中的web container在wsgi_server.py中定义 Odoo中的webhandler odoo\open ...

odoo web_pdf_preview

    博客分类:
  • ODOO
为了让odoo打印的时候,先预览然后在预览页面里打印或者下载pdf 用到一个网上的web_pdf_preview模块。 https://github.com/buke/odoo-web-pdf-preview-print,下载后,复制到自己设定的addons_self目录下, 然后安装该模块就可以了。  

odoo的翻译

    博客分类:
  • ODOO
在模块目录下就建立一个i18n目录,然后设置里导出一个该语言的po文件,如:zh_CN.po 然后。把需要的地方msgstr翻译成该语言 #. module: openacademy #: model:ir.actions.act_window,name:openacademy.launch_session_wizard #: view:openacademy.wizard:openacademy.wizard_form_view msgid "Add Attendees" msgstr "添加出席者"   然后必须在设置里,重新加载翻译 ...
安装官方系统Raspbian。 https://www.sdcard.org/downloads/formatter_4/下载 SD Formatter 4.0 for SD/SDHC/SDXC 格式化tf卡 通过在线方式安装OS: 下载NOOBS Lite版,解压出来的文件复制到tf卡里,插入Pi,插上网线,上电,应该界面就出来了, 选择第一个Raspbian,然后install,就是漫长的等待过程。都很顺利,安装完成之后,Pi重新启动 UI界面就出来了。因为是默认DHCP,用路由器查找到Pi的IP地址之后,SSH就能连上了, 默认用户名和密码是pi/raspberry。为了 ...
  http://shumeipai.nxez.com/2015/04/14/raspberry-pi-usb-printer-driver.html 在 POS 打印机行业却有一条捷径,就是现在市面上的 POS 打印机基本上都支持爱普生指令,也就是说,只要将程序和打印机联通,直接向端口里面写爱普生指令就可以控制打印机。打印机接受到爱普生指令以后,自行进行解析,然后打印出相应的内容。python-escpos是一个可以让用户来访问那些支持ESC/POS命令的打印机的Python库。因此利用它即可完成实现在树莓派下的无驱打印功能。   http://bbs.elecfans.com/fo ...
原来8里开发的一个甘特图的模块,本来想移植到9里看看的,结果9里面odoo把gantt图模块变成Enterprise版了,要钱了。哎,天下没有免费的午餐啊。  
eclipse下启动Debug会报如下错误 2015-10-25 18:25:56,490 2224 INFO ? openerp.service.server: Evented Service (longpolling) running on 0.0.0.0:8072 Traceback (most recent call last):   File "E:\GreenOdoo-8.0-win32\runtime\python\lib\gevent\greenlet.py", line 327, in run     result = self._run(*se ...
Odoo9没有在用户的设定里勾上技术特性的选项了,关于->激活开发者模式 之后,技术特性的菜单就出现了。  所以,安装自定义module的时候,需要在应用里更新应用列表的话,必须先激活开发者模式。   为了让odoo9的http://lo ...
安装odoo9之后,出现could not execute command lessc错误,之前已经安装好了node.js 直接到cmd里执行D:\Python>npm install -g less 会自动安装好less   然后启动odoo9,数据库初始化好了之后,会报如下错误, a.o_underline:hover {   text-decoration: underline; } Unable to interpret argument clean-css - if it is a plugin (less-plugin-clean-css), make su ...

Odoo工作流

    博客分类:
  • ODOO
工作流是业务对象描述其动态的模型。工作流程也用来跟踪过程,随着时间的推移发展。 1。简单的工作流 在model里定义一个状态,然后重写相应的几个状态改变的函数     state = fields.Selection([         ('draft', "Draft"),         ('confirmed', "Confirmed"),         ('done', "Done"),     ], default='draft')       @api.multi     def action_dr ...
@api.depends()  作用在定义需要计算的字段里定义的函数,用来指定哪些字段参与计算     taken_seats = fields.Float(string="Taken seats", compute='_taken_seats')       @api.depends('seats', 'attendee_ids')     def _taken_seats(self):         for r in self:             if not r.seats:                 r.taken_seats = 0.0 ...
Global site tag (gtag.js) - Google Analytics