
Odoo中文社区可以通过以下两个域名访问:shine-it.net , odoo.net.cn
由于系统升迁的原因,本论坛部分较早期的内容存在格式和链接损坏失效的问题,并非本论坛系统本身的缺陷,望谅解
本社区没有维护任何QQ群讨论组,任何与本社区同名的QQ群讨论组的言论与本社区无关!
开发人员可以登录gitter讨论组: http://gitter.im/odoo-china/Talk, 需要github账号
如果您登录系统碰到问题,请在微信公众号留言:
Web client 的 addons 样例模块...
-
不多说, 一个最小化的 web client addons 样例. 于附件
init.py<br />import test<br />
openerp.py<br /><br />{<br /> "name" : "OpenERP Web client Addons Sample",<br /> "version" : "1.0",<br /> "depends" : [],<br /> "author" : "mrshelly",<br /> "description": """OpenERP Web client. Addons Sample moudle<br /> """,<br /> 'website': 'http://www.mrshelly.com/',<br /> 'active': True,<br />}<br /><br />
logo.gif
请下载任意 图片文件
test.py<br />import base64,os,re<br /><br />import cherrypy<br />from openerp.controllers import SecuredController<br />from openerp.utils import rpc, common, TinyDict, TinyForm, expr_eval<br />import openobject<br />from openobject.tools import expose, redirect, validate, error_handler, exception_handler<br /><br />class TestForm(SecuredController):<br /><br /> _cp_path = "/openerp/test"<br /><br /> @expose(content_type='image/png')<br /> def show_test_image(self, **kw):<br /> return open(openobject.paths.addons('test','logo.gif'),'rb').read()<br /><br /> # /openerp/test/show_test_image<br />
模块下载[attachurl=1]
解压到 web client addons 路径, 并重启 web client 服务即可.
上个效果图:
[attachimg=2] -
赞!感谢shelly分享
-
访问
<br / [检测到链接无效,已移除] br /> -
return的一般来说是html页面?
这个不错,完全可以做出个类似速达的功能导航界面来。 -
理论上
@expose(content_type='text/html; charset=utf-8')
修改 content_type 再输出 页面内容就可以了.