From af22061e8b22cc4324aabfc103b9250c06c5bdf6 Mon Sep 17 00:00:00 2001 From: Alexandre da Silva Date: Sun, 11 Apr 2010 20:59:42 -0300 Subject: [PATCH 1/5] Needs unloadable here since it inherits from Issue --- app/models/sprint_issue.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/app/models/sprint_issue.rb b/app/models/sprint_issue.rb index 822d7b7..b3630dd 100755 --- a/app/models/sprint_issue.rb +++ b/app/models/sprint_issue.rb @@ -1,4 +1,5 @@ class SprintIssue < Issue + unloadable belongs_to :user_story, :class_name => 'UserStory', :foreign_key => 'user_story_id' def validate From e6f48076845d57345b615cfb15882a608718bb44 Mon Sep 17 00:00:00 2001 From: Alexandre da Silva Date: Sun, 11 Apr 2010 21:28:22 -0300 Subject: [PATCH 2/5] Added Pt-BR translation --- config/locales/pt-BR.yml | 49 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 config/locales/pt-BR.yml diff --git a/config/locales/pt-BR.yml b/config/locales/pt-BR.yml new file mode 100644 index 0000000..31cac55 --- /dev/null +++ b/config/locales/pt-BR.yml @@ -0,0 +1,49 @@ +pt-BR: + label_dashboard: Dashboard + label_backlog: Backlog + backlog: Backlog + new_user_story: Nova estória + add_user_stories_are_assign: Todas as estórias estão alocadas + user_story: Estória + priority: Prioridade + ID: ID + estimation: Estimativa + actions: Ações + new_sprint: Novo sprint + days: Dias + ends_on: Termina em + points: Pontos + edit: Editar + delete: Excluir + sprint_edit: Editar sprint + status: Status + id: ID + sprints: Sprints + done: Finalizado + pending: Pendente + in_progress: Em progresso + drag_user_story_here_to_assign_it_to_sprint: Arraste as estórias aqui para atribuir ao sprint. + drag_user_story_here_to_assign_it_to_milestone: Arraste as estórias aqui para atribuir ao milestone. + sprint_description: Descrição do sprint + new_task: Nova tarefa + destroy: Excluir + new: Novo + show: Exibir + choose: Escolher + add: Adicionar + create: Criar + + user_story_edit: Editar estória + name: Nome + description: Descrição + update: Atualizar + add_task: Adicionar tarefa + stats: Estatísticas + total_story_points: Pontuação total das estórias + percent_done: Percentual finalizado + you_have_to_create_sprint_first: Você precisa criar o sprint primeiro. + upload_a_diagram: Upload de um diagrama + new_diagram: Novo diagrama + unassigned_issues: Tarefas não atribuídas + error_changing_status: Erro ao alterar status. talvez você não tenha permissão. + error_while_adding_sprint: Erro ao adicionar Sprint. Campo Data é requerido. From 883f65450f543f06a7f37d3787e98a57470dbce5 Mon Sep 17 00:00:00 2001 From: Alexandre da Silva Date: Sun, 11 Apr 2010 22:36:13 -0300 Subject: [PATCH 3/5] Extensions should also have the unloadable method --- lib/software_project/redmine/current_version_extension.rb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/software_project/redmine/current_version_extension.rb b/lib/software_project/redmine/current_version_extension.rb index c92660e..79d73d5 100644 --- a/lib/software_project/redmine/current_version_extension.rb +++ b/lib/software_project/redmine/current_version_extension.rb @@ -3,6 +3,7 @@ module Redmine module VersionExtension def self.included(base) base.class_eval do + unloadable has_many :user_stories, :class_name => 'UserStory', :foreign_key => 'version_id' end end @@ -11,6 +12,7 @@ def self.included(base) module IssueExtension def self.included(base) base.class_eval do + unloadable belongs_to :user_story, :class_name => 'UserStory', :foreign_key => 'user_story_id' end end From 09e79849167102d3cc9f7ab76a82dbf56c5a49db Mon Sep 17 00:00:00 2001 From: Joao Jose Pedrini Date: Mon, 3 May 2010 17:35:46 -0300 Subject: [PATCH 4/5] Fix bug in PostgreSql --- app/controllers/sprints_controller.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/controllers/sprints_controller.rb b/app/controllers/sprints_controller.rb index 17ceed3..226f811 100755 --- a/app/controllers/sprints_controller.rb +++ b/app/controllers/sprints_controller.rb @@ -28,7 +28,7 @@ def index def show unless @sprint.nil? @unassigned_tasks = Issue.find(:all, :joins => :status, - :conditions => ["issue_statuses.is_closed = 0 AND user_story_id IS NULL AND (fixed_version_id = ? OR project_id = ?)", @sprint.id, @project.id ]) + :conditions => ["issue_statuses.is_closed = ? AND user_story_id IS NULL AND (fixed_version_id = ? OR project_id = ?)", false, @sprint.id, @project.id ]) @issue_statuses = IssueStatus.find(:all) @project_users = User.find(:all, :joins => :members, :conditions => ["members.project_id = ?", @project.id]) From 8f1d259051cf97d7f0e6fe68a24062bd1815358d Mon Sep 17 00:00:00 2001 From: Joao Jose Pedrini Date: Mon, 3 May 2010 17:36:25 -0300 Subject: [PATCH 5/5] Fix number of User Story in DashBoard --- app/views/user_stories/_us_for_show.html.erb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/views/user_stories/_us_for_show.html.erb b/app/views/user_stories/_us_for_show.html.erb index 21d0375..b9bedcb 100755 --- a/app/views/user_stories/_us_for_show.html.erb +++ b/app/views/user_stories/_us_for_show.html.erb @@ -9,7 +9,7 @@ <%= image_tag("/plugin_assets/redmine_sprints/images/us-top.png") %> - +
#<%= user_story.id %>
#<%= user_story.us_number %>
<%=h user_story.name %>