开源物流管理系统
文章平均质量分 57
HeavenSpring
这个作者很懒,什么都没留下…
展开
-
Odoo16—级联删除
写这篇博客的时候,我已经整理好了文章大纲,边写边测试验证,最后发现我原来的理解是错的,原来的大纲中还有在One2many中使用ondelete=’cascade’,以及ondelete=’cascade’无法解决问题时如何通过unlink()来解决。唉,半路借来的内容真是害人不轻。还好写了博客,又参考odoo官方文档和源码走了一遍流程;不仅深入的理解了这个知识点,也优化了一知半解的时候写的代码。原创 2024-01-09 16:19:36 · 697 阅读 · 0 评论 -
开源物流管理系统——【4】业务流程梳理
理清了整体的业务流程和伴随业务流程所产生的费用及费用流向,剩下的就是业务代码的实现和费用的统计与结算了。尽管依然有其他的费用没有一一罗列,如保险费、垫付费、装卸费等等;但主要的费用已经考虑在内了,回头可以根据具体的场景再做具体处理。567961463github菜园工程师。原创 2023-11-14 16:21:15 · 273 阅读 · 0 评论 -
Odoo—货运管理—主表获取明细表数据计算结果
在开发货运管理模块的时候,用到了两张表:主表[waybill]和明细表[waybill.detail],主表存放运单主体信息,明细表存放运单货物信息,如下图所示。标记的是主表中的总运费,是明细表中三条货品数据的运费总和。在odoo中是如何实现将明细表的数据统计结果赋值给主表字段的呢?以上代码中total_freight是明细表中每条数据的运费合计,如此就实现了主表字段关联到明细表数据的统计结果。[total_fees]字段和一个一对多的。标记的是明细表中行内的运费计算结果;首先在主表中定义一个。原创 2023-11-02 06:56:03 · 114 阅读 · 0 评论 -
Odoo—货运管理—odoo时差问题
第一次踩odoo时差的坑,才知道原来odoo在存储日期数据时,是以UTC0时区存放的,和北京时间相差8个小时。只是odoo本身能很好的处理日期数据的存储和展示,所以刚开始接触odoo,不容易发现这个问题。原创 2023-11-02 06:53:32 · 159 阅读 · 0 评论