-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathwarn if the same project for subtask.xml
51 lines (48 loc) · 2.33 KB
/
warn if the same project for subtask.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
<?xml version="1.0" encoding="UTF-8"?>
<custom-workflow>
<after-destroy></after-destroy>
<after-save></after-save>
<author>[email protected]</author>
<before-destroy></before-destroy>
<before-save>
@signal_label = case I18n.locale.to_s
when 'ru'
"[Этот текст будет удален автоматически при следующем нажатии Создать. Не удаляйте его вручную! (Проверка проекта в новой подзадаче, см. предупреждение выше).]\r"
else
"[This label will be removed during the next submitting. Do not delete or modify it manually! (Check the project for the new subtask, see warning above).]\r"
end
need_warning = false
if @issue.new_record? && [email protected]_issue_id.nil?
parent_issue_project = Issue.find_by_id(@issue.parent_issue_id).project
if @issue.project == parent_issue_project
if [email protected]?(@signal_label)
need_warning = true
@issue.description = @signal_label + @issue.description
else
need_warning = false
@issue.description.sub!(@signal_label, '')
end
elsif @issue.description.include?(@signal_label)
need_warning = false
@issue.description.sub!(@signal_label, '')
end
end
if need_warning
@warning_message = case I18n.locale.to_s
when 'ru'
"Предупреждение: Вы пытаетесь создать подзадачу в том же проекте, что задан для родительской задачи. Если Вы уверены, что так и требуется, просто нажмите Создать еще раз."
else
"Warning: your new subtask is in the same project as the parent task. If you are sure that all is OK just submit the issue again."
end
raise WorkflowError, @warning_message
end
</before-save>
<created-at type="datetime">2017-06-04T23:13:52Z</created-at>
<description></description>
<name>warn if the same project for subtask</name>
<observable>issue</observable>
<exported-at>2020-09-09T12:42:58Z</exported-at>
<plugin-version>0.1.6</plugin-version>
<ruby-version>2.0.0-p648</ruby-version>
<rails-version>3.2.17</rails-version>
</custom-workflow>