Odoo快速入门与实战:Python开发ERP指南

刘金亮
前言 Odoo是什么 Odoo是一个开放源码且功能完善的企业级管理软件平台,它不仅提供了ERP常规模块,而且还允许使用人员进行灵活的实施配置。对于前台配置解决不了的需求,还可以通过Odoo提供的平台进行二次开发。 我曾在SAP领域工作了8年,参与和主导过的项目金额超过千万元,因此我能深刻体会到一个好的ERP产品在实施过程中是多么重要。目前国内虽然也有不错的ERP产品,但全是靠厂商及其合作伙伴来实施并进行二次开发,如果甲方想要自己培养技术人员则非常困难,很少有技术人员愿意将自己的职业发展方向捆绑在一个封闭又落后的技术框架上。这时候,Odoo开源及其使用Python开发的优点就显现了出来,不仅企业可以免费配置使用,而且还可以方便地找到二次开发人员,甚至也可以找到具有学习热情的内部人员。毕竟Python的魅力及其在互联网领域越来越广的应用,决定了以后Odoo开发的难度会越来越低。 Odoo良好的可扩展性可以媲美任何主流的ERP产品,其允许按照模块实现新的需求;在二次开发的过程中,如果要修改已有功能的话,也不需要直接修改源码,只需使用继承的方式来进行增强和扩展,或者在子类中修改字段或方法。 Odoo从其前身OpenERP开始,就受到了来自社区的活跃更新的支持;目前,Odoo有数千个社区模块,几乎所有的主题都能找到相应的社区模块,这也反过来进一步吸引了更多的人员参与到Odoo的社区中来。 谁适合阅读本书 本书作为Odoo的开发指南,按照由简入难的步骤对Odoo的开发进行了全面介绍,不仅可以让你快速入门Odoo,同时也可以作为你进行项目实战的不错的参考资料。 本书适合于想使用Odoo进行开发的开发者,在阅读本书前甚至不需要具备Python基础编程知识,因为书中专门有一章(第4章)对Python进行了介绍。书中所列案例使用的代码简单明了,对于使用中会遇到的一些“坑”也给出了特别说明。 …