##// END OF EJS Templates
Adds spent time to the activity view (#3809)....
Jean-Philippe Lang -
r2763:8faa66f68fb2
parent child
Show More
@@ -26,11 +26,15 class TimeEntry < ActiveRecord::Base
26 attr_protected :project_id, :user_id, :tyear, :tmonth, :tweek
26 attr_protected :project_id, :user_id, :tyear, :tmonth, :tweek
27
27
28 acts_as_customizable
28 acts_as_customizable
29 acts_as_event :title => Proc.new {|o| "#{o.user}: #{l_hours(o.hours)} (#{(o.issue || o.project).event_title})"},
29 acts_as_event :title => Proc.new {|o| "#{l_hours(o.hours)} (#{(o.issue || o.project).event_title})"},
30 :url => Proc.new {|o| {:controller => 'timelog', :action => 'details', :project_id => o.project}},
30 :url => Proc.new {|o| {:controller => 'timelog', :action => 'details', :project_id => o.project, :issue_id => o.issue}},
31 :author => :user,
31 :author => :user,
32 :description => :comments
32 :description => :comments
33
33
34 acts_as_activity_provider :timestamp => "#{table_name}.created_on",
35 :author_key => :user_id,
36 :find_options => {:include => :project}
37
34 validates_presence_of :user_id, :activity_id, :project_id, :hours, :spent_on
38 validates_presence_of :user_id, :activity_id, :project_id, :hours, :spent_on
35 validates_numericality_of :hours, :allow_nil => true, :message => :invalid
39 validates_numericality_of :hours, :allow_nil => true, :message => :invalid
36 validates_length_of :comments, :maximum => 255, :allow_nil => true
40 validates_length_of :comments, :maximum => 255, :allow_nil => true
@@ -806,3 +806,4 bg:
806 label_group_plural: Groups
806 label_group_plural: Groups
807 label_group: Group
807 label_group: Group
808 label_group_new: New group
808 label_group_new: New group
809 label_time_entry_plural: Spent time
@@ -839,3 +839,4 bs:
839 label_group_plural: Groups
839 label_group_plural: Groups
840 label_group: Group
840 label_group: Group
841 label_group_new: New group
841 label_group_new: New group
842 label_time_entry_plural: Spent time
@@ -809,3 +809,4 ca:
809 label_group_plural: Groups
809 label_group_plural: Groups
810 label_group: Group
810 label_group: Group
811 label_group_new: New group
811 label_group_new: New group
812 label_time_entry_plural: Spent time
@@ -812,3 +812,4 cs:
812 label_group_plural: Groups
812 label_group_plural: Groups
813 label_group: Group
813 label_group: Group
814 label_group_new: New group
814 label_group_new: New group
815 label_time_entry_plural: Spent time
@@ -839,3 +839,4 da:
839 label_group_plural: Groups
839 label_group_plural: Groups
840 label_group: Group
840 label_group: Group
841 label_group_new: New group
841 label_group_new: New group
842 label_time_entry_plural: Spent time
@@ -838,3 +838,4 de:
838 label_group_plural: Groups
838 label_group_plural: Groups
839 label_group: Group
839 label_group: Group
840 label_group_new: New group
840 label_group_new: New group
841 label_time_entry_plural: Spent time
@@ -812,3 +812,4 el:
812 label_group_plural: Groups
812 label_group_plural: Groups
813 label_group: Group
813 label_group: Group
814 label_group_new: New group
814 label_group_new: New group
815 label_time_entry_plural: Spent time
@@ -686,6 +686,7 en:
686 label_group: Group
686 label_group: Group
687 label_group_plural: Groups
687 label_group_plural: Groups
688 label_group_new: New group
688 label_group_new: New group
689 label_time_entry_plural: Spent time
689
690
690 button_login: Login
691 button_login: Login
691 button_submit: Submit
692 button_submit: Submit
@@ -859,3 +859,4 es:
859 label_group_plural: Groups
859 label_group_plural: Groups
860 label_group: Group
860 label_group: Group
861 label_group_new: New group
861 label_group_new: New group
862 label_time_entry_plural: Spent time
@@ -849,3 +849,4 fi:
849 label_group_plural: Groups
849 label_group_plural: Groups
850 label_group: Group
850 label_group: Group
851 label_group_new: New group
851 label_group_new: New group
852 label_time_entry_plural: Spent time
@@ -711,6 +711,7 fr:
711 label_group_plural: Groupes
711 label_group_plural: Groupes
712 label_group: Groupe
712 label_group: Groupe
713 label_group_new: Nouveau groupe
713 label_group_new: Nouveau groupe
714 label_time_entry_plural: Temps passé
714
715
715 button_login: Connexion
716 button_login: Connexion
716 button_submit: Soumettre
717 button_submit: Soumettre
@@ -838,3 +838,4 gl:
838 label_group_plural: Groups
838 label_group_plural: Groups
839 label_group: Group
839 label_group: Group
840 label_group_new: New group
840 label_group_new: New group
841 label_time_entry_plural: Spent time
@@ -821,3 +821,4 he:
821 label_group_plural: Groups
821 label_group_plural: Groups
822 label_group: Group
822 label_group: Group
823 label_group_new: New group
823 label_group_new: New group
824 label_time_entry_plural: Spent time
@@ -844,3 +844,4
844 label_group_plural: Groups
844 label_group_plural: Groups
845 label_group: Group
845 label_group: Group
846 label_group_new: New group
846 label_group_new: New group
847 label_time_entry_plural: Spent time
@@ -824,3 +824,4 it:
824 label_group_plural: Groups
824 label_group_plural: Groups
825 label_group: Group
825 label_group: Group
826 label_group_new: New group
826 label_group_new: New group
827 label_time_entry_plural: Spent time
@@ -846,3 +846,4 ja:
846 label_group_plural: Groups
846 label_group_plural: Groups
847 label_group: Group
847 label_group: Group
848 label_group_new: New group
848 label_group_new: New group
849 label_time_entry_plural: Spent time
@@ -878,3 +878,4 ko:
878 label_group_plural: Groups
878 label_group_plural: Groups
879 label_group: Group
879 label_group: Group
880 label_group_new: New group
880 label_group_new: New group
881 label_time_entry_plural: Spent time
@@ -849,3 +849,4 lt:
849 label_group_plural: Groups
849 label_group_plural: Groups
850 label_group: Group
850 label_group: Group
851 label_group_new: New group
851 label_group_new: New group
852 label_time_entry_plural: Spent time
@@ -794,3 +794,4 nl:
794 label_group_plural: Groups
794 label_group_plural: Groups
795 label_group: Group
795 label_group: Group
796 label_group_new: New group
796 label_group_new: New group
797 label_time_entry_plural: Spent time
@@ -811,3 +811,4
811 label_group_plural: Groups
811 label_group_plural: Groups
812 label_group: Group
812 label_group: Group
813 label_group_new: New group
813 label_group_new: New group
814 label_time_entry_plural: Spent time
@@ -842,3 +842,4 pl:
842 label_group_plural: Groups
842 label_group_plural: Groups
843 label_group: Group
843 label_group: Group
844 label_group_new: New group
844 label_group_new: New group
845 label_time_entry_plural: Spent time
@@ -844,3 +844,4 pt-BR:
844 label_group_plural: Groups
844 label_group_plural: Groups
845 label_group: Group
845 label_group: Group
846 label_group_new: New group
846 label_group_new: New group
847 label_time_entry_plural: Spent time
@@ -830,3 +830,4 pt:
830 label_group_plural: Groups
830 label_group_plural: Groups
831 label_group: Group
831 label_group: Group
832 label_group_new: New group
832 label_group_new: New group
833 label_time_entry_plural: Spent time
@@ -809,3 +809,4 ro:
809 label_group_plural: Groups
809 label_group_plural: Groups
810 label_group: Group
810 label_group: Group
811 label_group_new: New group
811 label_group_new: New group
812 label_time_entry_plural: Spent time
@@ -936,3 +936,4 ru:
936 label_group_plural: Groups
936 label_group_plural: Groups
937 label_group: Group
937 label_group: Group
938 label_group_new: New group
938 label_group_new: New group
939 label_time_entry_plural: Spent time
@@ -811,3 +811,4 sk:
811 label_group_plural: Groups
811 label_group_plural: Groups
812 label_group: Group
812 label_group: Group
813 label_group_new: New group
813 label_group_new: New group
814 label_time_entry_plural: Spent time
@@ -808,3 +808,4 sl:
808 label_group_plural: Groups
808 label_group_plural: Groups
809 label_group: Group
809 label_group: Group
810 label_group_new: New group
810 label_group_new: New group
811 label_time_entry_plural: Spent time
@@ -832,3 +832,4
832 label_group_plural: Groups
832 label_group_plural: Groups
833 label_group: Group
833 label_group: Group
834 label_group_new: New group
834 label_group_new: New group
835 label_time_entry_plural: Spent time
@@ -866,3 +866,4 sv:
866 label_group_plural: Groups
866 label_group_plural: Groups
867 label_group: Group
867 label_group: Group
868 label_group_new: New group
868 label_group_new: New group
869 label_time_entry_plural: Spent time
@@ -809,3 +809,4 th:
809 label_group_plural: Groups
809 label_group_plural: Groups
810 label_group: Group
810 label_group: Group
811 label_group_new: New group
811 label_group_new: New group
812 label_time_entry_plural: Spent time
@@ -845,3 +845,4 tr:
845 label_group_plural: Groups
845 label_group_plural: Groups
846 label_group: Group
846 label_group: Group
847 label_group_new: New group
847 label_group_new: New group
848 label_time_entry_plural: Spent time
@@ -808,3 +808,4 uk:
808 label_group_plural: Groups
808 label_group_plural: Groups
809 label_group: Group
809 label_group: Group
810 label_group_new: New group
810 label_group_new: New group
811 label_time_entry_plural: Spent time
@@ -878,3 +878,4 vi:
878 label_group_plural: Groups
878 label_group_plural: Groups
879 label_group: Group
879 label_group: Group
880 label_group_new: New group
880 label_group_new: New group
881 label_time_entry_plural: Spent time
@@ -916,3 +916,4
916 label_group_plural: Groups
916 label_group_plural: Groups
917 label_group: Group
917 label_group: Group
918 label_group_new: New group
918 label_group_new: New group
919 label_time_entry_plural: Spent time
@@ -841,3 +841,4 zh:
841 label_group_plural: Groups
841 label_group_plural: Groups
842 label_group: Group
842 label_group: Group
843 label_group_new: New group
843 label_group_new: New group
844 label_time_entry_plural: Spent time
@@ -157,6 +157,7 Redmine::Activity.map do |activity|
157 activity.register :files, :class_name => 'Attachment'
157 activity.register :files, :class_name => 'Attachment'
158 activity.register :wiki_edits, :class_name => 'WikiContent::Version', :default => false
158 activity.register :wiki_edits, :class_name => 'WikiContent::Version', :default => false
159 activity.register :messages, :default => false
159 activity.register :messages, :default => false
160 activity.register :time_entries, :default => false
160 end
161 end
161
162
162 Redmine::WikiFormatting.map do |format|
163 Redmine::WikiFormatting.map do |format|
@@ -244,6 +244,7 dt.wiki-page { background-image: url(../images/wiki_edit.png); }
244 dt.attachment { background-image: url(../images/attachment.png); }
244 dt.attachment { background-image: url(../images/attachment.png); }
245 dt.document { background-image: url(../images/document.png); }
245 dt.document { background-image: url(../images/document.png); }
246 dt.project { background-image: url(../images/projects.png); }
246 dt.project { background-image: url(../images/projects.png); }
247 dt.time-entry { background-image: url(../images/time.png); }
247
248
248 #search-results dt.issue.closed { background-image: url(../images/ticket_checked.png); }
249 #search-results dt.issue.closed { background-image: url(../images/ticket_checked.png); }
249
250
General Comments 0
You need to be logged in to leave comments. Login now