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

P

piaosha198

@piaosha198
关于
帖子
8
主题
2
群组
0
粉丝
0
关注
0

帖子

最新 最佳 有争议的

  • 电子商务多店同后台的实现构想(OE2nEC)
    P piaosha198

    magento的运行环境都做了优化吗? Php加速器,memcached缓存??
    它的速度慢是因为eav模型,不过1.4专门对这个做了很大改进。建议你还是不要用ecshop.它没有事件驱动机制,做扩展比较麻烦。


  • OPenerp server六种服务类型
    P piaosha198

    最近查看了服务端的源代码,有一些所得,发贴出来跟大家一起分享

    服务端内部服务基本分成六种类型
    object_proxy(object)
    workflow

    db
    common
    report
    wizard
    前面两种比较经常可以见object_proxy(object)是处理业务逻辑的服务接口
    workflow是工作流模型的服务接口
    db是获取数据库操作的服务接口 包括备份,删除,恢复。
    common是处理登录,登出的服务接口
    report是报表的服务接口
    wizard故明思义是wizard的服务接口。
    client发送的服务请求类型也就以上六个类型

    对于这些服务类型的继承,扩展可以采用如下方法
    这六种类型的服务都是注册在netsvc.SERVICES字典里面,采用以下方法注册
    netsvc.Service.init(self, 'object_proxy', audience='')
    具体代码见web_services.py
    class common(netsvc.Service):
    def init(self,name="common"):
    netsvc.Service.init(self,name)
    self.joinGroup("web-services")
    self.exportMethod(self.ir_get)
    self.exportMethod(self.ir_set)
    self.exportMethod(self.ir_del)
    self.exportMethod(self.about)
    self.exportMethod(self.login)
    self.exportMethod(self.logout)
    self.exportMethod(self.timezone_get)
    self.exportMethod(self.get_available_updates)
    self.exportMethod(self.get_migration_scripts)
    self.exportMethod(self.get_server_environment)
    self.exportMethod(self.login_message)
    self.exportMethod(self.check_connectivity)

    对于这些服务的扩展比较容易.只需要继承netsvc.SERVICES中对应的python类。然后在init方法里面调用一下netsvc.Service.init(self, 'object_proxy', audience='')就可以完成扩展
    objects_proxy = netsvc.SERVICES['object'].class
    具体代码:见:base_module_record模块中的base_module_record.py或者audittrail模块中的audittrail.py
    objects_proxy = netsvc.SERVICES['object'].class

    class recording_objects_proxy(objects_proxy):

    [[i] 本帖最后由 piaosha198 于 2010-4-9 17:41 编辑 [/i]]


  • 如何优化访问速度?
    P piaosha198

    浏览器方面可以用js引擎更快的
    服务器端可以尝试下python的psyco。如果是多核CPU还可以尝试下Parallel Python


  • 简明西方会计实务(速成教程)——更新到第九章
    P piaosha198

    支持啊。。。多谢LZ


  • 关于OE中业务数据权限问题
    P piaosha198

    请假审批 需要走流程的东西可以用工作流来走。
    但比如查询的话,就没有办法用工作流解决了吗?


  • 关于OE中业务数据权限问题
    P piaosha198

    在此请问各位大虾:
    小弟现在碰到一个问题,
    -对象的业务权限问题,在OE里面对象只有read,write,create unlink。并没有涉及到具体的业务数据权限。如果一个假单,经理可以批3天以内的请假单。超过3天就得老板批。类似的需求如何处理?有没有一个比较通用的方案去解决?

    [[i] 本帖最后由 piaosha198 于 2010-3-30 21:44 编辑 [/i]]


  • Ubuntu 9.10 安装 openerp 5.0.7
    P piaosha198

    支持顶起。希望我们的社区越来越强大


  • 淘宝网店应用OpenERP的问题
    P piaosha198

    不错。。我也很感兴趣,我们组成小团队共同开发一下?

  • 登录

  • 没有帐号? 注册

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