Odoo中文社区可以通过以下三个域名访问:shine-it.net , odoocn.org,odoo.net.cn

原论坛用户的基本信息和发帖这里都予以保留,请注意:原论坛用户无需重新注册新用户,但是您的密码需要重置

开发人员可以登录gitter讨论组: http://gitter.im/odoo-china/Talk, 需要github账号

如果您登录系统碰到问题,请在微信公众号留言:

Odoo在线开发(视频)


  • 管理员

    Odoo的企业版中集成了一个很有趣的工具叫Odoo Studio,可以让用户在线做很多定制化的工作。这个我们在以后的视频里再做介绍。事实上在OpenERP 6.1的版本上已具备了这样的在线开发的原型,以下视频是几年前在pycon中国的会议上我的一个OpenERP在线开发的演示,供各位参考。


  • 管理员

    虽然是基于6.1的版本,但是其实在新版本也可以做对应的操作。:thumbsup:


  • 管理员

    @Joshua Odoo V10社区版的在线视图管理被拿掉了:cry:


  • 管理员

    @digitalsatori 对的,现在的调试工具是直接写view代码



  • 大家好,谢谢校长digitalsatori 的分享。
    请问可不可以这样理解:Odoo在线开发,能完成建模(models), views, menu and actions,并有增、删、改、查等基本功能,一切都保存在数据库里,没有源码生成,而企业版的Odoo Studio则除此之外,功能更丰富,且还能自动生成源码,换言之,Studio背后就是一个代码生成器?但有个疑问:它是如何管理自动生成器的代码,及手工添加、修改的代码的呢?有版本控制吗?请有用过企业版的Odoo Studio的朋友分享一下使用心得。此外,想请教一下:社区版在线开发的模块models,能否通过“继承”来对其进行进一步开发(二开)?谢谢!


  • 管理员

    在线开发并不能真正生成代码,只能是改变数据。因为视图相关的内容都属于数据的范畴。Studio只是提供了一个友好的工具让你能跟便捷直观的创建视图,报表。本质上跟演示中的功能是一样的。但是最新版的Studio应该可以将界面修改的内容保存成模块。如果你去模块中的内容基本都是xml的数据。

    如果涉及到业务逻辑的修改,还是要手工创建模块来做的。



  • @digitalsatori 谢谢你的回复,释疑了。


  • 管理员

    [EDIT]
    @ap1689 当然Odoo Studio这样的在线工具也支持在界面上写Python code保存成为server action来执行业务逻辑。虽然支持,但个人以为将代码保存在数据库里,然后evalute执行的方法虽然在某些场景下能解决一些问题,但是却存在了更多的问题。比如代码难以调试,代码无法版本控制,也有潜在的安全性问题。


登录后回复
 

与 Odoo 中文社区 的连接断开,我们正在尝试重连,请耐心等待