Cleanup of values when a project is empty. #1137
This commit is contained in:
1 parent
c433de9ec7
commit
e96bdccb42
3 files changed
+20
-4
No files matched your search
@@ -38,7 +38,12 @@ class Budget
|
||||
end
|
||||
|
||||
def budget_ratio
|
||||
return ((self.spent / self.budget) * 100).round
|
||||
budget = self.budget # cache result
|
||||
if budget > 0.0
|
||||
return ((self.spent / budget) * 100).round
|
||||
else
|
||||
self.progress
|
||||
end
|
||||
end
|
||||
|
||||
def spent
|
||||
@@ -50,7 +55,7 @@ class Budget
|
||||
end
|
||||
|
||||
def overruns
|
||||
if self.left > 0
|
||||
if self.left >= 0
|
||||
return 0
|
||||
else
|
||||
return self.left * -1
|
||||
|
||||
@@ -20,10 +20,10 @@
|
||||
Overruns: <%= h number_to_currency(@budget.overruns, :precision => 0) %>
|
||||
</p>
|
||||
<p>
|
||||
Next Due Date: <%= h distance_of_time_in_words_to_now(@budget.next_due_date) %>
|
||||
Next Due Date: <%= h distance_of_time_in_words_to_now(@budget.next_due_date) if @budget.next_due_date %>
|
||||
</p>
|
||||
<p>
|
||||
Completion: <%= h distance_of_time_in_words_to_now(@budget.final_due_date) %>
|
||||
Completion: <%= h distance_of_time_in_words_to_now(@budget.final_due_date) if @budget.final_due_date %>
|
||||
</p>
|
||||
<p>
|
||||
Profit: TODO
|
||||
|
||||
Reference in new issue
Block a user