自定义的方法及测试代码如下:
class res_users(osv.osv):
    _name = 'res.users'
    _inherit = 'res.users'
    _columns = {
            'vocation_days':fields.float(u'假期总天数',size=44,required=True),
            }
    def change_vocation_days(self, cr, uid, context=None):
        print('ni hao')
    
res_users()
if name == "main":
    import xmlrpclib
    sock = xmlrpclib.ServerProxy('http://localhost:8069/xmlrpc/object',allow_none=True)
    uid=1
    pwd='123'
    dbname="aaa"
    sock.execute(dbname,uid,pwd,'res.users','change_vocation_days')
   
报错信息如下:
Traceback (most recent call last):
  File "F:\GreenOpenERP-7.0-20131004-231118\openerp\addons\qingjd\qingjd.py", line 47, in <module>
    name=sock.execute(dbname,uid,pwd,'res.users','change_vocation_days')
  File "F:\GreenOpenERP-7.0-20131004-231118\python\lib\xmlrpclib.py", line 1224, in call
    return self.__send(self.__name, args)
  File "F:\GreenOpenERP-7.0-20131004-231118\python\lib\xmlrpclib.py", line 1578, in __request
    verbose=self.__verbose
  File "F:\GreenOpenERP-7.0-20131004-231118\python\lib\xmlrpclib.py", line 1264, in request
    return self.single_request(host, handler, request_body, verbose)
  File "F:\GreenOpenERP-7.0-20131004-231118\python\lib\xmlrpclib.py", line 1297, in single_request
    return self.parse_response(response)
  File "F:\GreenOpenERP-7.0-20131004-231118\python\lib\xmlrpclib.py", line 1473, in parse_response
    return u.close()
  File "F:\GreenOpenERP-7.0-20131004-231118\python\lib\xmlrpclib.py", line 793, in close
    raise Fault(**self._stack[0])
xmlrpclib.Fault: <Fault cannot marshal None unless allow_none is enabled: 'Traceback (most recent call last):\n  File "F:\GreenOpenERP-7.0-20131004-231118\openerp\service\wsgi_server.py", line 83, in xmlrpc_return\n    response = xmlrpclib.dumps((result,), methodresponse=1, allow_none=False, encoding=None)\n  File "F:\GreenOpenERP-7.0-20131004-231118\python\lib\xmlrpclib.py", line 1085, in dumps\n    data = m.dumps(params)\n  File "F:\GreenOpenERP-7.0-20131004-231118\python\lib\xmlrpclib.py", line 632, in dumps\n    dump(v, write)\n  File "F:\GreenOpenERP-7.0-20131004-231118\python\lib\xmlrpclib.py", line 654, in __dump\n    f(self, value, write)\n  File "F:\GreenOpenERP-7.0-20131004-231118\python\lib\xmlrpclib.py", line 658, in dump_nil\n    raise TypeError, "cannot marshal None unless allow_none is enabled"\nTypeError: cannot marshal None unless allow_none is enabled\n'>
请各位不吝赐教。
gmasss
- 
 Xmlrpclib调用自定义方法报错
- 
 请教一下,我自己开发的一个小模块,我想让搜索框搜索时,默认搜索某一指定它段,应该如何实现?请教一下,我自己开发的一个小模块,我想让搜索框搜索时,默认搜索某一指定它段,应该如何实现? 
- 
 OpenERP Web Training文档翻译看英文文档也能基本看懂,就是速度有些慢,看中文的就快多了,感谢分享。 
- 
 如何对仓库中快要过期的产品进行报警?我用序列号做了个简单的查询实现,感谢楼上的回复 
- 
 如何对仓库中快要过期的产品进行报警?我想实现对仓库中快要过期的商品进行预警的功能。我也安装了product_expiry模块,点击仓库-》可追溯的-》序列号|创建后,可以看到有“创建日期”“报废日期”“警告日期”等,但是我填完这些之后并没有什么效果。各位大神有什么建议没? 
- 
 Ubuntu 12.04 server下openerp 7.0安装
 1. 安装ubuntu时不要选择postgresql项
 2. 安装成功后,安装postgresql-9.2
 a) sudo apt-get install python-software-properties
 b) sudo add-apt-repository ppa:pitti/postgresql
 c) sudo apt-get update
 d) sudo apt-get install postgresql-9.2
 3. 后面的按照网址http://www.theopensourcerer.com/2012/12/how-to-install-openerp-7-0-on-ubuntu-12-04-lts/中的步骤安装即可
 4. 最后安装完仓库模块后,要更新仓库模块,否则在创建仓库时会报错
 5. 报表乱码问题可以用下面的方法解决
 1、在我indows下, 拷贝simsun.ttf 文件到字体文件夹,然后分别改名为“DejaVuSans.ttf”,
 “DejaVuSans-Bold.ttf”,“DejaVuSans-Oblique.ttf”,“DejaVuSans-BoldOblique.ttf”。这样,全部报表都可以正常使用中文了。
 2、在Ubuntu下,系统中/usr/share/fonts/truetype/ttf-dejavu路径下放的是unicode的字体DejaVuSans.ttf,这个字体中并没有相对应的中文字体在里面,因而造成OpenERP报表乱码,http://code.google.com/p/qinsdisk/downloads/list 上有合成字体 DejaVuSansYuanTi, 含中文字体。
 下载后:
 DejaVuSansYuanTi-Regular.ttf 改为 DejaVuSans.ttf”,
 DejaVuSansYuanTi-Bold.ttf 改为 “DejaVuSans-Bold.ttf”,
 DejaVuSansYuanTi-Italic.ttf 改为“DejaVuSans-Oblique.ttf”,
 DejaVuSansYuanTi-BoldItalic.ttf 改为“DejaVuSans-BoldOblique.ttf
 然后把这四个字体上传到服务器usr/share/fonts/truetype/ttf-dejavu目录中,重启服务器,测试报表,中文正常,表头页脚中文也显示正常!
- 
 POS模块热敏打印机打字不清楚的解决方法POS模块用热敏打印机打印的小票不清楚 
 1. 找到控制打印页面的css文件的位置(绿色版为D:\GreenOpenERP-7.0-20130326-002357\openerp\addons\point_of_sale\static\src\css\pos.css,安装版为C:\Program Files\OpenERP 7.0-20130308-002138\Server\server\openerp\addons\point_of_sale\static\src\css\pos.css)
 2. 打开pos.css文件
 3. 修改其中的内容即可
 4. 比较好的方式是先用chrome在页面上试好,然后再修改pos.css文件
 5. 刷新页面重新打印即可
 有问题的可以再联系我。