|
|
|
@ -137,11 +137,17 @@ class Entry < ApplicationRecord |
|
|
|
private |
|
|
|
|
|
|
|
def normalize_time |
|
|
|
|
|
|
|
if (hours.to_i + minutes.to_i) == 0 && start_time.present? && end_time.present? |
|
|
|
total_minutes_worked = total_minutes_including_break |
|
|
|
if total_minutes_worked |
|
|
|
self.hours = total_minutes_worked / 60 |
|
|
|
self.minutes = total_minutes_worked % 60 |
|
|
|
end |
|
|
|
else |
|
|
|
self.minutes ||= 0 |
|
|
|
self.hours ||= 0 |
|
|
|
|
|
|
|
self.hours += minutes / 60 |
|
|
|
self.minutes = minutes % 60 |
|
|
|
end |
|
|
|
end |
|
|
|
end |