跳转至内容
  • 版块
  • 标签
  • 热门
  • 用户
  • 群组
皮肤
  • 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 中文社区

X

xtjie

@xtjie
关于
帖子
49
主题
15
群组
0
粉丝
0
关注
0

帖子

最新 最佳 有争议的

  • 在virtualenv 中安装odoo11问题
    X xtjie

    按照odoo linux源码安装文档,没有问题


  • 如何在列表tree view 设定字段显示长度??
    X xtjie

    写一个函数字段,想显示多少就显示多少。


  • Odoo messagebox
    X xtjie

    使用wizard模拟一个简单的常用函数messagebox。


  • 论坛回来了
    X xtjie

    又可以来这儿了,好。


  • OpenERP 7.0 Web模块开发
    X xtjie

    不错的内容,学习


  • 中文日期显示盖着最后一位的问题
    X xtjie

    static/src/css/下建一个css 文件,加入下面内容,

    .openerp .oe_form_editable .oe_form .oe_form_field_date input {
      width: 120px;
    }


  • 关于oe 的权限中的规则
    X xtjie

    在oe权限中的规则这一块,花了好几天的时间,走了一些弯路。

    oe中的规则,是可以应用于‘创删读写’中的某一个的,还有要注意,规则是应用于对记录的操作,

    大部分是对读的操作,而‘创写删’一般不需要规则来限定,大部分情况下是由'访问控制列表‘来实现。

    所以在规则的应用中要确定,应用于‘创删读写’的哪一种情况,否则的话,会出现不能创建修改记录的情况。


    在oe中规则主要由 orm.py 中的:

    def check_access_rule(self, cr, uid, ids, operation, context=None):

    def _check_record_rules_result_count(self, cr, uid, ids, result_ids, operation, context=None):

    /base/ir/ir_rule.py
    实现,有问题,可以查看这些文件。


  • Fields.function store=True 执行次数的问题(已解决)
    X xtjie

    function字段,看源码里的说明,解释的最详细


  • Oecn_base_fonts 使用说明(解决v.7.0,v6.1,V6.0.x的PDF中文字体方框问题,支持CJK语言)
    X xtjie

      File "reportlab\pdfbase\ttfonts.pyc", line 413, in init
      File "reportlab\pdfbase\ttfonts.pyc", line 473, in extractInfo
    ValueError: chr() arg not in range(256)

    在windows 下, 出现这个错误是由于安装了其他中文字体,删除后通过。


  • 看jeff转发文档,解决unicode ascii 错误问题
    X xtjie

        前几天翻论坛帖子,看到jeff转发的“OpenERP开发学习心得”,其中有:    UnicodeDecodeError: 'ascii' codec can't decode byte错误解决方法:
    import sys
    reload(sys)
    sys.setdefaultencoding('utf8')
      这两天看oe报表,在rmltopdf中出现此错误,加上这三语句解决,昨天进oe,浏览产品时, 又出现此错误,在 orm.py 中加上这三个语句,又解决了问题。



       


  • Debian下安装openerp6.0.4,不能安装自己写的模块
    X xtjie

    谢谢回复,是这类问题,用linux安装的模块文件,换上自己编的程序,去掉换行符就可以了


  • Debian下安装openerp6.0.4,不能安装自己写的模块
    X xtjie

    以前一直在windows xp下,现在在部门安装了一个debian服务器,安装了6.0.4的openerp,写了个模块,在window下没事,在debian下,“更新模块列表”不起作用,发现不了模块,在widnow下没问题,不知是什么原因,读写权限是"rwx",想不出有什么问题。


  • 在WINDOWS下OPENERP 6.1源码安装步骤
    X xtjie

    是在windows xp 还是 win7 下。


  • 想给部门用于管理一些数据,用哪个版本好.
    X xtjie

    好的,就用6.0.4.


  • 想给部门用于管理一些数据,用哪个版本好.
    X xtjie

    是6.0.3呢?还是最新的6.1?


  • OE6.0.2 Web client 中文生效方法
    X xtjie

    将文件解压缩,替换web 安装目录中的 library.zip 中的 \openobject\i18n_gettext.pyo ,就可以了.

    此文件在源代码中位置: openerp-web-6.0.2\openobject\i18n_gettext.py

    问题在文件的此函数中:

    def get_translations(locale, domain=None):
        domain = domain or "messages"

        domain_catalog = _translations.setdefault(domain, {})

      [color=green] if locale=='zh_CN' and 'zh_CN' in domain_catalog :
            return  domain_catalog['zh_CN'][/color]

        if locale in domain_catalog:  ## locale  是'zh_CN', 但这个判断语句却不起作用,还请高人能给解释解释。
            return domain_catalog[locale]
        return domain_catalog[locale.language]



  • Context 传值
    X xtjie

    沧州-VFP(805819769) 11:10:42
    请问各位,为什么不能传值,看了OE的例子,都没问题,为什么我的就不行.

    <field name="date"  context="{'iodate':date}"  select="1" />


    重庆-mrshelly(49812643) 11:12:47
    这个字段是什么类型的?

    沧州-VFP(805819769) 11:13:04
    日期型

    重庆-mrshelly(49812643) 11:13:03
    这个值是传给 date 的.

    重庆-mrshelly(49812643) 11:13:07
    而不是你当前对象的.

    重庆-mrshelly(49812643) 11:16:09
    你有没有看到那些字段 都是 many2one one2many many2many 类型的?

    沧州-VFP(805819769) 11:20:24
    那有办法传这个值到context中吗

    重庆-mrshelly(49812643) 11:29:44
    那你应该 给你的子表的 ids 传这个 date 过去.

    重庆-mrshelly(49812643) 11:29:50
    而不是 date 字段.

    重庆-mrshelly(49812643) 11:30:07
    'child_ids' context="{'date':date}"


  • 关于 sxw2rml 使用 sxw 文件做报表模板的一些测试
    X xtjie

    版主现在还用这种方法做报表吗?


  • 关于 sxw2rml 使用 sxw 文件做报表模板的一些测试
    X xtjie

    不知版主是怎么知道这样的方法,弄了半天,最后按此方法通过。一开始以为是有汉字的缘故,改了还不行。原来在文件的内部。


  • 弹出提示窗口
    X xtjie

      在编写用户输入数据程序时,会对用户的错误输入进行提示,在openerp中是这样实现的:
        warning={}
        warning={
                      'title':'提示',
                      'message':'你的输入有借误,请重新输入!'
                    }
          ... ...
         
          return {'value':val,'warning':warning}

        在 /addons/sale/sale.py 中有关于此的更多示例. 

  • 登录

  • 没有帐号? 注册

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