项目

一般

简介

redmine中父子任务如何取消以下关系

guo yunxia超过 4 年 之前添加

需要取消以下关系:
1、父任务关闭后子任务可以创建任务;
2、子任务未关闭,父任务可以关闭。
应用场景:测试任务作为父任务,bug作为该测试任务的子任务。
想要得出该任务下有多少bug


回复 (4)

RE: redmine中父子任务如何取消以下关系 - 由 redmineplugins.cn Admin超过 4 年 之前添加

2、子任务未关闭,父任务可以关闭。

此需求可以参考如下方法实现:

https://www.redmineplugins.cn/projects/redmineplugins/questions/62-

RE: redmine中父子任务如何取消以下关系 - 由 xu li超过一年 之前添加

@redmineplugins.cn Admin 写到:

2、子任务未关闭,父任务可以关闭。

此需求可以参考如下方法实现:

https://www.redmineplugins.cn/projects/redmineplugins/questions/62-

这个连接打开404了,请教下如何在子任务未关闭的情况下关闭父任务呢?

RE: redmine中父子任务如何取消以下关系 - 由 redmineplugins.cn Admin超过一年 之前添加

https://www.redmineplugins.cn/projects/redmineplugins/questions/62-

你好,之前的问答版块关闭了。以下解决方法是由 @Yin Dragon 曾在问答版块提供的。现重新把它贴上来,你可以参考下:

当前redmine系统中父子任务有关联,如果当前任务中有子任务,且子任务未关闭时,父任务也无法关闭。具体的代码逻辑限制 在 app/modle/issue.rb文件中。

具体代码如截图.

> # if blocked? || descendants.open.any?
> if blocked? # remove the link between parent and subtasks, by Dragon 2020-8-13 # cannot close a blocked issue or a parent with open subtasks
> statuses.reject!(&:is_closed?)
> end
> 

如上,在这里判断 如果任务阻塞或子任务打开这,则当前任务不允许被关闭。
此处屏蔽 statuses.reject!(&:is_closed?) 这句即可, 严谨的可以,将 if 中的条件改下即可。

RE: redmine中父子任务如何取消以下关系 - 由 xu li超过一年 之前添加

@redmineplugins.cn Admin 写到:

https://www.redmineplugins.cn/projects/redmineplugins/questions/62-

你好,之前的问答版块关闭了。以下解决方法是由 @Yin Dragon 曾在问答版块提供的。现重新把它贴上来,你可以参考下:

当前redmine系统中父子任务有关联,如果当前任务中有子任务,且子任务未关闭时,父任务也无法关闭。具体的代码逻辑限制 在 app/modle/issue.rb文件中。

具体代码如截图.
[...]
如上,在这里判断 如果任务阻塞或子任务打开这,则当前任务不允许被关闭。
此处屏蔽 statuses.reject!(&:is_closed?) 这句即可, 严谨的可以,将 if 中的条件改下即可。

感谢感谢!

    (1-4/4)
    点赞0
    点赞0点赞0点赞1点赞0
    赞赏赞赏赞赏赞赏