Day 2 : Odoo = 免费且完整的ERP + 完善的开发平台 + 第三方的免费Addon + 多人参与的商城

自我学习过程

5年前透过学校老师的介绍,重新再次认识及了解Odoo,印象中那时 Open ERP 己更名为 Odoo 8,全Web的操作界面,深深吸引着我,更重要的是,袛要一行程序吗,就可以达成M2O(多对1),O2M(1对多)的效果,再无太多学习资源的状况下,就决定投入,甚至到上海找顾问学习开发

一开始并不了解,odoo ERP的强大,因为都是英文,但其开发的方式,个人深感认同,直接拿来投入专案开发,同时也想验证其开发平台是否可应付不同情况

  • 捐款系统後台-(每日捐款上千笔,10人同时作业,历史资料上亿笔)
    image
  • 批卖市场後台-(搭配APP,odoo提供API及後台帐务,百人在线即时竞价)
    image

当确认其开发平台确实可应付大型专案的需求後,回过来头来思考,Odoo的强项是什麽,答案其实很简单就是ERP,此时台湾的中文化也在大家的帮助下逐渐成熟,我才有机会进入这个领域

先写结论 进销存人人会写,但你真的懂ERP吗!!

免费且完整的ERP

完善的开发平台

  • M2O(多对1)
//资料库ORM语法
    user_id = fields.Many2one(
        'res.users', string='Salesperson', index=True, tracking=2, default=lambda self: self.env.user,
        domain=lambda self: [('groups_id', 'in', self.env.ref('sales_team.group_sale_salesman').id)])

//View呈现XML语法
    <field name="user_id"/>

image

  • O2M(1对多)
//资料库ORM语法
    order_line = fields.One2many('sale.order.line', 'order_id', string='Order Lines', states={'cancel': [('readonly', True)], 'done': [('readonly', True)]}, copy=True, auto_join=True)

//View呈现XML语法
    <field name="order_line"/>

image

第三方的免费Addon

多人参与的商城

商城所贩售的addon,都是原始码,下载後,都可直接修改,odoo 8 时,大部份都是免费的addon,到现在,大多数都是付费addon,我反而觉得很好,因为有持续性的收入,才能让社群、商城往更好的发展

学习资源


<<:  树选手1号:decision tree [python实例]

>>:  30天零负担轻松学会制作APP介面及设计【DAY 08】

Day 22-制作购物车之前端架构2&Navbar设计

设计的部分就不多做分析,主要呈现实作成果。 以下内容有参考教学影片,底下有附网址。 (内容包括我的不...

什麽是前端工程师?

Photo by Ferenc Almasi on Unsplash 文章同步发布於:https:...

Day15:SwiftUI—TabView

前言 前面两篇介绍了 List、ForEach、ScrollView、Navigation, 这篇文...

[Day8]PHP判断式01

PHP判断式 If Else 判断句 If 可以使用在判断某条件达成时执行语句,else则是在不满该...

[Day11]Bangla Numbers

上一篇介绍了Cubes,主要是考回圈的运用及判断,仔细思考之後就会发现不是那麽困难了。 今天讲解的题...