app/models/polymorphic/task.rb in fat_free_crm-0.15.0.beta vs app/models/polymorphic/task.rb in fat_free_crm-0.15.0.beta.2

- old
+ new

@@ -164,10 +164,11 @@ "due_next_week" else "due_later" end end + # Returns list of tasks grouping them by due date as required by tasks/index. #---------------------------------------------------------------------------- def self.find_all_grouped(user, view) return {} unless ALLOWED_VIEWS.include?(view) settings = (view == "completed" ? Setting.task_completed : Setting.task_bucket) @@ -192,11 +193,11 @@ # Returns task totals for each of the views as needed by tasks sidebar. #---------------------------------------------------------------------------- def self.totals(user, view = "pending") return {} unless ALLOWED_VIEWS.include?(view) settings = (view == "completed" ? Setting.task_completed : Setting.task_bucket) - settings.inject(HashWithIndifferentAccess[all: 0]) do |hash, key| + settings.each_with_object(HashWithIndifferentAccess[all: 0]) do |key, hash| hash[key] = (view == "assigned" ? assigned_by(user).send(key).pending.count : my(user).send(key).send(view).count) hash[:all] += hash[key] hash end end @@ -218,11 +219,9 @@ Time.zone.now.next_week.end_of_week when "due_later" Time.zone.now.midnight + 100.years when "specific_time" calendar ? parse_calendar_date : nil - else # due_later or due_asap - nil end end #---------------------------------------------------------------------------- def due_end_of_day?