@@ -0,0 +1,9 | |||||
|
1 | class RemoveIssueStatusesHtmlColor < ActiveRecord::Migration | |||
|
2 | def self.up | |||
|
3 | remove_column :issue_statuses, :html_color | |||
|
4 | end | |||
|
5 | ||||
|
6 | def self.down | |||
|
7 | raise IrreversibleMigration | |||
|
8 | end | |||
|
9 | end |
@@ -24,8 +24,6 class IssueStatus < ActiveRecord::Base | |||||
24 | validates_uniqueness_of :name |
|
24 | validates_uniqueness_of :name | |
25 | validates_length_of :name, :maximum => 30 |
|
25 | validates_length_of :name, :maximum => 30 | |
26 | validates_format_of :name, :with => /^[\w\s\'\-]*$/i |
|
26 | validates_format_of :name, :with => /^[\w\s\'\-]*$/i | |
27 | validates_length_of :html_color, :is => 6 |
|
|||
28 | validates_format_of :html_color, :with => /^[a-f0-9]*$/i |
|
|||
29 |
|
27 | |||
30 | def before_save |
|
28 | def before_save | |
31 | IssueStatus.update_all "is_default=#{connection.quoted_false}" if self.is_default? |
|
29 | IssueStatus.update_all "is_default=#{connection.quoted_false}" if self.is_default? |
@@ -11,8 +11,5 | |||||
11 | <p><label for="issue_status_is_default"><%=l(:field_is_default)%></label> |
|
11 | <p><label for="issue_status_is_default"><%=l(:field_is_default)%></label> | |
12 | <%= check_box 'issue_status', 'is_default' %></p> |
|
12 | <%= check_box 'issue_status', 'is_default' %></p> | |
13 |
|
13 | |||
14 | <p><label for="issue_status_html_color"><%=l(:field_html_color)%><span class="required"> *</span></label> |
|
|||
15 | #<%= text_field 'issue_status', 'html_color', :maxlength => 6 %></p> |
|
|||
16 |
|
||||
17 | <!--[eoform:issue_status]--> |
|
14 | <!--[eoform:issue_status]--> | |
18 | </div> No newline at end of file |
|
15 | </div> |
@@ -110,7 +110,6 field_status: Статус | |||||
110 | field_notes: Бележка |
|
110 | field_notes: Бележка | |
111 | field_is_closed: Затворена задача |
|
111 | field_is_closed: Затворена задача | |
112 | field_is_default: Статус по подразбиране |
|
112 | field_is_default: Статус по подразбиране | |
113 | field_html_color: Цвят |
|
|||
114 | field_tracker: Тракер |
|
113 | field_tracker: Тракер | |
115 | field_subject: Тема |
|
114 | field_subject: Тема | |
116 | field_due_date: Крайна дата |
|
115 | field_due_date: Крайна дата |
@@ -110,7 +110,6 field_status: Stav | |||||
110 | field_notes: Poznámka |
|
110 | field_notes: Poznámka | |
111 | field_is_closed: Požadavek uzavřen |
|
111 | field_is_closed: Požadavek uzavřen | |
112 | field_is_default: Výchozí stav |
|
112 | field_is_default: Výchozí stav | |
113 | field_html_color: Barva |
|
|||
114 | field_tracker: Fronta |
|
113 | field_tracker: Fronta | |
115 | field_subject: Předmět |
|
114 | field_subject: Předmět | |
116 | field_due_date: Po lhůtě |
|
115 | field_due_date: Po lhůtě |
@@ -110,7 +110,6 field_status: Status | |||||
110 | field_notes: Kommentare |
|
110 | field_notes: Kommentare | |
111 | field_is_closed: Problem erledigt |
|
111 | field_is_closed: Problem erledigt | |
112 | field_is_default: Default |
|
112 | field_is_default: Default | |
113 | field_html_color: Farbe |
|
|||
114 | field_tracker: Tracker |
|
113 | field_tracker: Tracker | |
115 | field_subject: Thema |
|
114 | field_subject: Thema | |
116 | field_due_date: Abgabedatum |
|
115 | field_due_date: Abgabedatum |
@@ -114,7 +114,6 field_status: Status | |||||
114 | field_notes: Notes |
|
114 | field_notes: Notes | |
115 | field_is_closed: Issue closed |
|
115 | field_is_closed: Issue closed | |
116 | field_is_default: Default value |
|
116 | field_is_default: Default value | |
117 | field_html_color: Color |
|
|||
118 | field_tracker: Tracker |
|
117 | field_tracker: Tracker | |
119 | field_subject: Subject |
|
118 | field_subject: Subject | |
120 | field_due_date: Due date |
|
119 | field_due_date: Due date |
@@ -107,7 +107,6 field_status: Estado | |||||
107 | field_notes: Notas |
|
107 | field_notes: Notas | |
108 | field_is_closed: Petición resuelta |
|
108 | field_is_closed: Petición resuelta | |
109 | field_is_default: Estado por defecto |
|
109 | field_is_default: Estado por defecto | |
110 | field_html_color: Color |
|
|||
111 | field_tracker: Tracker |
|
110 | field_tracker: Tracker | |
112 | field_subject: Tema |
|
111 | field_subject: Tema | |
113 | field_due_date: Fecha debida |
|
112 | field_due_date: Fecha debida |
@@ -114,7 +114,6 field_status: Statut | |||||
114 | field_notes: Notes |
|
114 | field_notes: Notes | |
115 | field_is_closed: Demande fermée |
|
115 | field_is_closed: Demande fermée | |
116 | field_is_default: Valeur par défaut |
|
116 | field_is_default: Valeur par défaut | |
117 | field_html_color: Couleur |
|
|||
118 | field_tracker: Tracker |
|
117 | field_tracker: Tracker | |
119 | field_subject: Sujet |
|
118 | field_subject: Sujet | |
120 | field_due_date: Date d'échéance |
|
119 | field_due_date: Date d'échéance |
@@ -112,7 +112,6 field_status: מצב | |||||
112 | field_notes: הערות |
|
112 | field_notes: הערות | |
113 | field_is_closed: נושא סגור |
|
113 | field_is_closed: נושא סגור | |
114 | field_is_default: ערך ברירת מחדל |
|
114 | field_is_default: ערך ברירת מחדל | |
115 | field_html_color: צבע |
|
|||
116 | field_tracker: עוקב |
|
115 | field_tracker: עוקב | |
117 | field_subject: שם נושא |
|
116 | field_subject: שם נושא | |
118 | field_due_date: תאריך סיום |
|
117 | field_due_date: תאריך סיום |
@@ -110,7 +110,6 field_status: Stato | |||||
110 | field_notes: Note |
|
110 | field_notes: Note | |
111 | field_is_closed: Chiude il contesto |
|
111 | field_is_closed: Chiude il contesto | |
112 | field_is_default: Stato predefinito |
|
112 | field_is_default: Stato predefinito | |
113 | field_html_color: Colore |
|
|||
114 | field_tracker: Tracker |
|
113 | field_tracker: Tracker | |
115 | field_subject: Oggetto |
|
114 | field_subject: Oggetto | |
116 | field_due_date: Data ultima |
|
115 | field_due_date: Data ultima |
@@ -111,7 +111,6 field_status: ステータス | |||||
111 | field_notes: 注記 |
|
111 | field_notes: 注記 | |
112 | field_is_closed: 終了した問題 |
|
112 | field_is_closed: 終了した問題 | |
113 | field_is_default: デフォルトのステータス |
|
113 | field_is_default: デフォルトのステータス | |
114 | field_html_color: 色 |
|
|||
115 | field_tracker: トラッカー |
|
114 | field_tracker: トラッカー | |
116 | field_subject: 題名 |
|
115 | field_subject: 題名 | |
117 | field_due_date: 期限日 |
|
116 | field_due_date: 期限日 |
@@ -112,7 +112,6 field_status: 상태 | |||||
112 | field_notes: 노트 |
|
112 | field_notes: 노트 | |
113 | field_is_closed: 완료된 문제 |
|
113 | field_is_closed: 완료된 문제 | |
114 | field_is_default: 기본값 |
|
114 | field_is_default: 기본값 | |
115 | field_html_color: 색상 |
|
|||
116 | field_tracker: 구분 |
|
115 | field_tracker: 구분 | |
117 | field_subject: 제목 |
|
116 | field_subject: 제목 | |
118 | field_due_date: 완료 기한 |
|
117 | field_due_date: 완료 기한 |
@@ -110,7 +110,6 field_status: Status | |||||
110 | field_notes: Notities |
|
110 | field_notes: Notities | |
111 | field_is_closed: Issue gesloten |
|
111 | field_is_closed: Issue gesloten | |
112 | field_is_default: Default status |
|
112 | field_is_default: Default status | |
113 | field_html_color: Kleur |
|
|||
114 | field_tracker: Tracker |
|
113 | field_tracker: Tracker | |
115 | field_subject: Onderwerp |
|
114 | field_subject: Onderwerp | |
116 | field_due_date: Verwachte datum gereed |
|
115 | field_due_date: Verwachte datum gereed |
@@ -107,7 +107,6 field_status: Status | |||||
107 | field_notes: Notatki |
|
107 | field_notes: Notatki | |
108 | field_is_closed: Zgłoszenie zamknięte |
|
108 | field_is_closed: Zgłoszenie zamknięte | |
109 | field_is_default: Domyślny status |
|
109 | field_is_default: Domyślny status | |
110 | field_html_color: Kolor |
|
|||
111 | field_tracker: Typ zgłoszenia |
|
110 | field_tracker: Typ zgłoszenia | |
112 | field_subject: Temat |
|
111 | field_subject: Temat | |
113 | field_due_date: Data oddania |
|
112 | field_due_date: Data oddania |
@@ -110,7 +110,6 field_status: Status | |||||
110 | field_notes: Notas |
|
110 | field_notes: Notas | |
111 | field_is_closed: Tarefa fechada |
|
111 | field_is_closed: Tarefa fechada | |
112 | field_is_default: Status padrao |
|
112 | field_is_default: Status padrao | |
113 | field_html_color: Cor |
|
|||
114 | field_tracker: Tipo |
|
113 | field_tracker: Tipo | |
115 | field_subject: Titulo |
|
114 | field_subject: Titulo | |
116 | field_due_date: Data devida |
|
115 | field_due_date: Data devida |
@@ -110,7 +110,6 field_status: Status | |||||
110 | field_notes: Notas |
|
110 | field_notes: Notas | |
111 | field_is_closed: Tarefa fechada |
|
111 | field_is_closed: Tarefa fechada | |
112 | field_is_default: Status padrão |
|
112 | field_is_default: Status padrão | |
113 | field_html_color: Cor |
|
|||
114 | field_tracker: Tipo |
|
113 | field_tracker: Tipo | |
115 | field_subject: Assunto |
|
114 | field_subject: Assunto | |
116 | field_due_date: Data final |
|
115 | field_due_date: Data final |
@@ -110,7 +110,6 field_status: Statut | |||||
110 | field_notes: Note |
|
110 | field_notes: Note | |
111 | field_is_closed: Tichet rezolvat |
|
111 | field_is_closed: Tichet rezolvat | |
112 | field_is_default: Statut de baza |
|
112 | field_is_default: Statut de baza | |
113 | field_html_color: Culoare |
|
|||
114 | field_tracker: Tip tichet |
|
113 | field_tracker: Tip tichet | |
115 | field_subject: Subiect |
|
114 | field_subject: Subiect | |
116 | field_due_date: Data finalizarii |
|
115 | field_due_date: Data finalizarii |
@@ -114,7 +114,6 field_status: Status | |||||
114 | field_notes: Beleške |
|
114 | field_notes: Beleške | |
115 | field_is_closed: Greška zatvorena |
|
115 | field_is_closed: Greška zatvorena | |
116 | field_is_default: Podrazumevana vrednost |
|
116 | field_is_default: Podrazumevana vrednost | |
117 | field_html_color: Boja |
|
|||
118 | field_tracker: Tracker |
|
117 | field_tracker: Tracker | |
119 | field_subject: Subjekat |
|
118 | field_subject: Subjekat | |
120 | field_due_date: Do datuma |
|
119 | field_due_date: Do datuma |
@@ -110,7 +110,6 field_status: Status | |||||
110 | field_notes: Anteckningar |
|
110 | field_notes: Anteckningar | |
111 | field_is_closed: Brist stängd |
|
111 | field_is_closed: Brist stängd | |
112 | field_is_default: Defaultstatus |
|
112 | field_is_default: Defaultstatus | |
113 | field_html_color: Färg |
|
|||
114 | field_tracker: Tracker |
|
113 | field_tracker: Tracker | |
115 | field_subject: Rubrik |
|
114 | field_subject: Rubrik | |
116 | field_due_date: Färdigdatum |
|
115 | field_due_date: Färdigdatum |
@@ -113,7 +113,6 field_status: 状态 | |||||
113 | field_notes: 说明 |
|
113 | field_notes: 说明 | |
114 | field_is_closed: 已关闭的任务 |
|
114 | field_is_closed: 已关闭的任务 | |
115 | field_is_default: 默认状态 |
|
115 | field_is_default: 默认状态 | |
116 | field_html_color: 颜色 |
|
|||
117 | field_tracker: 跟踪 |
|
116 | field_tracker: 跟踪 | |
118 | field_subject: 主题 |
|
117 | field_subject: 主题 | |
119 | field_due_date: 到期日 |
|
118 | field_due_date: 到期日 |
@@ -114,12 +114,12 begin | |||||
114 | Tracker.create(:name => l(:default_tracker_support), :is_in_chlog => false, :is_in_roadmap => false, :position => 3) |
|
114 | Tracker.create(:name => l(:default_tracker_support), :is_in_chlog => false, :is_in_roadmap => false, :position => 3) | |
115 |
|
115 | |||
116 | # issue statuses |
|
116 | # issue statuses | |
117 |
new = IssueStatus.create(:name => l(:default_issue_status_new), :is_closed => false, :is_default => true, |
|
117 | new = IssueStatus.create(:name => l(:default_issue_status_new), :is_closed => false, :is_default => true, :position => 1) | |
118 |
assigned = IssueStatus.create(:name => l(:default_issue_status_assigned), :is_closed => false, :is_default => false, |
|
118 | assigned = IssueStatus.create(:name => l(:default_issue_status_assigned), :is_closed => false, :is_default => false, :position => 2) | |
119 |
resolved = IssueStatus.create(:name => l(:default_issue_status_resolved), :is_closed => false, :is_default => false, |
|
119 | resolved = IssueStatus.create(:name => l(:default_issue_status_resolved), :is_closed => false, :is_default => false, :position => 3) | |
120 |
feedback = IssueStatus.create(:name => l(:default_issue_status_feedback), :is_closed => false, :is_default => false, |
|
120 | feedback = IssueStatus.create(:name => l(:default_issue_status_feedback), :is_closed => false, :is_default => false, :position => 4) | |
121 |
closed = IssueStatus.create(:name => l(:default_issue_status_closed), :is_closed => true, :is_default => false, |
|
121 | closed = IssueStatus.create(:name => l(:default_issue_status_closed), :is_closed => true, :is_default => false, :position => 5) | |
122 |
rejected = IssueStatus.create(:name => l(:default_issue_status_rejected), :is_closed => true, :is_default => false, |
|
122 | rejected = IssueStatus.create(:name => l(:default_issue_status_rejected), :is_closed => true, :is_default => false, :position => 6) | |
123 |
|
123 | |||
124 | # workflow |
|
124 | # workflow | |
125 | Tracker.find(:all).each { |t| |
|
125 | Tracker.find(:all).each { |t| |
@@ -2,36 +2,30 | |||||
2 | issue_statuses_006: |
|
2 | issue_statuses_006: | |
3 | name: Rejected |
|
3 | name: Rejected | |
4 | is_default: false |
|
4 | is_default: false | |
5 | html_color: F5C28B |
|
|||
6 | is_closed: true |
|
5 | is_closed: true | |
7 | id: 6 |
|
6 | id: 6 | |
8 | issue_statuses_001: |
|
7 | issue_statuses_001: | |
9 | name: New |
|
8 | name: New | |
10 | is_default: true |
|
9 | is_default: true | |
11 | html_color: F98787 |
|
|||
12 | is_closed: false |
|
10 | is_closed: false | |
13 | id: 1 |
|
11 | id: 1 | |
14 | issue_statuses_002: |
|
12 | issue_statuses_002: | |
15 | name: Assigned |
|
13 | name: Assigned | |
16 | is_default: false |
|
14 | is_default: false | |
17 | html_color: C0C0FF |
|
|||
18 | is_closed: false |
|
15 | is_closed: false | |
19 | id: 2 |
|
16 | id: 2 | |
20 | issue_statuses_003: |
|
17 | issue_statuses_003: | |
21 | name: Resolved |
|
18 | name: Resolved | |
22 | is_default: false |
|
19 | is_default: false | |
23 | html_color: 88E0B3 |
|
|||
24 | is_closed: false |
|
20 | is_closed: false | |
25 | id: 3 |
|
21 | id: 3 | |
26 | issue_statuses_004: |
|
22 | issue_statuses_004: | |
27 | name: Feedback |
|
23 | name: Feedback | |
28 | is_default: false |
|
24 | is_default: false | |
29 | html_color: F3A4F4 |
|
|||
30 | is_closed: false |
|
25 | is_closed: false | |
31 | id: 4 |
|
26 | id: 4 | |
32 | issue_statuses_005: |
|
27 | issue_statuses_005: | |
33 | name: Closed |
|
28 | name: Closed | |
34 | is_default: false |
|
29 | is_default: false | |
35 | html_color: DBDBDB |
|
|||
36 | is_closed: true |
|
30 | is_closed: true | |
37 | id: 5 |
|
31 | id: 5 |
@@ -54,7 +54,7 class ProjectsControllerTest < Test::Unit::TestCase | |||||
54 | get :list_documents, :id => 1 |
|
54 | get :list_documents, :id => 1 | |
55 | assert_response :success |
|
55 | assert_response :success | |
56 | assert_template 'list_documents' |
|
56 | assert_template 'list_documents' | |
57 |
assert_not_nil assigns(: |
|
57 | assert_not_nil assigns(:grouped) | |
58 | end |
|
58 | end | |
59 |
|
59 | |||
60 | def test_list_issues |
|
60 | def test_list_issues |
General Comments 0
You need to be logged in to leave comments.
Login now