Skip to Content

Odoo 19 任务依赖:关键路径与里程碑

项目·任务依赖 depend_on_ids / 里程碑 milestone_id
March 10, 2026 by
Odoo 19 任务依赖:关键路径与里程碑

项目里“谁挡住谁”说不清,排期就会假。Odoo 19 在项目上打开任务依赖后,任务用 depend_on_ids 指向前置任务,并用 milestone_id 挂里程碑。下面按本机 project 模块字段落地。

关键字段(技术名)

  • project.project.allow_task_dependencies
  • project.project.allow_milestones
  • project.task.depend_on_ids
  • project.task.milestone_id
  • project.task.allocated_hours

打开开关

项目表单 → 设置:勾选任务依赖(字段 allow_task_dependencies)。需要里程碑时再勾 allow_milestones。两个开关都在 project.project 上,关掉后界面上相关控件会隐藏,但历史数据仍在库里。

怎么建依赖

打开任务 →「被阻挡于 / Blocked By」一类区域,选前置任务,写入 depend_on_ids。系统有环检测(_has_cycle('depend_on_ids')),A→B→A 会报错。前置未完成后,下游在状态逻辑里会被视为仍受阻(看 depend_on_ids.state)。

里程碑怎么用

milestone_id 挂在任务上;项目侧用里程碑截止与是否达成做进度。关键路径不要把所有任务都标依赖——只连真正硬前置(设计完成才能开工、模具到位才能试产)。软提醒用活动,别塞进依赖图。

和工时的关系

任务还有 allocated_hours(分配工时)。依赖解决的是顺序,工时解决的是负荷;二者别混在一张甘特里硬拧。

上线前验收

  1. 造三条任务 A→B→C,未完成 A 时 B 仍显示受阻
  2. 故意建环,确认报错
  3. 里程碑到期任务能筛出来

中国Odoo网|对照本机 Odoo 19 企业版源码整理的实操说明。字段名以技术名为准,界面文案随语言包可能略有差异。

菜单与配置入口(Odoo 19)

后台按应用找配置:对应应用 → 配置 / 设置。技术用户可在调试模式对照字段技术名(开发者信息)。企业版功能以本机已安装模块为准;未安装的应用先装再跟字段。

字段怎么对界面

上文列出的 模型.字段 以源码为准。中文界面标签来自翻译,不同语言包用词可能不同,搜技术名最稳。改字段属性前先在测试库验证,避免直接动生产视图继承。

落地时常见卡点

  • 开关在公司/项目上看似打开,但当前用户安全组看不见菜单。
  • 多公司下记录公司与仓库/账本不一致,单据无法选到主数据。
  • 计算字段未 store,列表一筛就慢,被误判成“系统卡”。
  • 门户/内部权限混用,客户看到内部备注或内部库位。

建议试点顺序

  1. 测试公司用最小主数据跑通一条单据链。
  2. 核对关键字段写入(含批次、分析账户、税号等)。
  3. 用业务角色账号(非管理员)再跑一遍。
  4. 写一页操作卡:谁、在哪个菜单、点哪个按钮。

中国Odoo网|结合本机 Odoo 19 企业版补强,非外部博客搬运。

Odoo 19 任务依赖:关键路径与里程碑
March 10, 2026
Archive