跳转至内容
  • 版块
  • 标签
  • 热门
  • 用户
  • 群组
皮肤
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(Flatly)
  • 不使用皮肤
折叠

Odoo 中文社区

L

laoliu

@laoliu
关于
帖子
7
主题
2
群组
0
粉丝
0
关注
0

帖子

最新 最佳 有争议的

  • 开阖软件已收购OpenERP中文包并开源
    L laoliu

    跟随总监,赞一下伟大的姐夫


  • Openerp 中打开 URL 的三种 方法
    L laoliu

    第三种方法似应为
    return { 'type': 'ir.actions.act_url', 'url':'http://www.openerp.com', 'nodestroy': True, 'target': 'new' }

    或 使用变量drawing_ur
    return { 'type': 'ir.actions.act_url', 'url':drawing_url, 'nodestroy': True, 'target': 'new' }


  • 如何在view里的field上执行python代码改变本身的值
    L laoliu

    selection 字段是可以永用size=来指定字段长度的


  • 求助,刚装好的erp,结果TypeError: ClientWidget is null
    L laoliu

    打开google的javascript 控制台, 这样进入openerp:  http://localhost:8069/?debug=  当出现错误时, 点击javascript控制台中的错误告警后面的js文件名和行号, 然后再把错误信息 和js文件信息提交给大家


  • 7.0开发文档的 "Need action mechanism" 部分已基本失效
    L laoliu

    [检测到链接无效,已移除] 是7.0 开发文档中关于needaction的动作机制的介绍,tiger已经辛苦地将它翻译了过来

    然而,其中介绍的所谓的类 ir.ir_needaction_users_rel 在当前的7.0中并不存在, 所谓的needaction_get_record_ids等全局服务在7.中也不存在。 有人以为这些是8.0版的新特性, 实际上这些特性是在2012年4月份问世的, 在2012年的9月上述特性基本上都被删除了。

    可以在这里查看r_needaction.py各个版本的源码
    http://bazaar.launchpad.net/~openerp/openobject-server/7.0/view/4124/openerp/addons/base/ir/ir_needaction.py 198行 ,2012年4月3日
    http://bazaar.launchpad.net/~openerp/openobject-server/7.0/view/4137/openerp/addons/base/ir/ir_needaction.py 204行, 2012年4月18日
    http://bazaar.launchpad.net/~openerp/openobject-server/7.0/view/4398/openerp/addons/base/ir/ir_needaction.py 63行, 2012年9月6日


  • Openerp onchange 金额自动转为大写
    L laoliu

    因为出现这样的错误提示:
        subChr = [subret,subret+capUnit][subret!='']
    TypeError: cannot concatenate 'str' and 'list' objects

    所以,需要这样修改:
    subChr = [subret,subret+[color=red]"".join([/color]capUnit[color=red])[/color]][subret!='']


  • Openerp 7.0开发文档中Fuctional fields的纰漏
    L laoliu

    在openerp官方文档中, 以及国内社区流行的开发手册中, 对Fuctional fields是这样描述:
    fnct, arg=None, fnct_inv=None, fnct_inv_arg=None, type="float",fnct_search=None, obj=None, method=False, store=False, multi=False


    其中,如果参数method 指定为true,则fnct和fnct_inv是对象的方法, 其原型为
    def fnct(self, cr, uid, ids, field_name, ....

    而如果参数method指定为False (或不指定,因False为缺省值),则fnct和fnct_inv是全函数,原型为
    def fnct(cr, table, ids, field_name, ...

    然而,在open erp 7.0实现的各个业务模块源码中,我们看到的Fuctional fields没有指定参数method, 而fnct的原型是def fnct(self, cr.... 这种所谓参数method指定为true的方式。难道在openerp 7.0中,参数method的默认值由False 改成了 False了?

    常言说的好, 源码就是最好的文档。 让我们看看实现Fuctional fields的文档吧, 它位于osv/fields.py之中。 源码从第844行开始有连续近200行的注释, 只字未提参数method, 对fnct的原型介绍也修改成了这个样子::

    def fnct(model, cr, uid, ids, field_name, ...
        其中 model: model to which the field belongs (should be self for a model method)


    也就是说, 在openerp 7.0中,定义Fuctional field时 已经不再使用参数method. 不论是对象的方法还是全局函数, fnct的原型都一样了。在openerp官方最新版的技术备忘录中,已经就此做了修改。
    [img http://ww3.sinaimg.cn/bmiddle/53d31817jw1eb403jmq1tj20j60awtap.jpg /img]

  • 登录

  • 没有帐号? 注册

  • 登录或注册以进行搜索。
  • 第一个帖子
    最后一个帖子
0
  • 版块
  • 标签
  • 热门
  • 用户
  • 群组