Eric Davis
52e80b4f56
Wrapped Deliverable.budget getter so it will return 0 if the budget is nil. #1708
2008-10-15 09:43:22 -07:00
Eric Davis
8037833f13
Deliverable.spent_by_members will now sum the amount of money spent. #1447
2008-07-16 09:13:17 -07:00
Eric Davis
2dd140efa5
Wrapped Budget.budget, .labor_budget, and .spent with checks for nil values in the deliverables.
...
#1444
2008-07-16 09:03:07 -07:00
Eric Davis
495c5f6ac8
Added some better details on the deliverables based on if they are hourly or fixed. #1439
2008-07-10 17:54:50 -07:00
Eric Davis
1b8d4c6d52
Moved methods from HourlyDeliverable to Deliverable. #1439
2008-07-10 17:44:29 -07:00
Eric Davis
7dd531d0ee
Added the cost of logged time to Fixed Deliverables's spent method. #1439
2008-07-10 17:43:22 -07:00
Eric Davis
c90e7337f5
FixedDeliverable.spent will now return the fixed cost. #1439
2008-07-10 17:36:14 -07:00
Eric Davis
6c638ffb83
Refactored Deliverable.progress so it doesn't depend on the custom issue status
...
for done ratio patch. The plugin will test for the presence of the setting and
if it's true in order to control the logic.
#1390
2008-06-30 15:57:42 -07:00
Eric Davis
a5d88b67a8
HourlyDeliverable profit was being counted twice because HourlyDeliverable.profit would return the actual profit or the profit percent already. #1389
2008-06-30 15:32:00 -07:00
Eric Davis
5e36cf455e
Catch nil cost_per_hour and total_hours on the HourlyDeliverable.profit. #1387
2008-06-26 16:39:20 -07:00
Eric Davis
a1167e67d1
Adding Budget Missing calculations. #1383 #1384
2008-06-26 15:58:26 -07:00
Eric Davis
6c34f7b35f
Added Budget.labor_budget and Budget.labor_budget_spent. #1382
2008-06-26 15:33:53 -07:00
Eric Davis
b776098c7d
Changed profit to take into account the overhead along with the total labor cost
...
when profit is a %
* Fixed Models
* Fixed JS Calculator
* Cleaned up specs to access attributes directly
#1349
2008-06-19 15:29:02 -07:00
Eric Davis
63ba3fafc7
Progress and Score should be 0 by default. #1305
2008-06-12 16:31:15 -07:00
Eric Davis
9989b6971b
Adding dollar signs or % to amounts
...
* Added number_or_percent helper to return the correct string
* Deliverable.labor_budget will now return 0.0 if it's nil
#1274
2008-06-12 16:05:02 -07:00
Eric Davis
8150cfcabc
Added rdoc comments
2008-06-11 09:19:51 -07:00
Eric Davis
211fc5879d
Added MemberSpent class to help create the fields for getting the amounts per member. #1190
2008-06-09 16:32:26 -07:00
Eric Davis
b571a1f338
Added count of the issues based on tracker. #1190
2008-06-09 15:46:45 -07:00
Eric Davis
6c6f756de8
Added labor_budget virtual field and made that the Budget column. #1190
2008-06-09 15:31:57 -07:00
Eric Davis
ba8a3400ec
Added ability to change a deliverables type
2008-06-04 16:50:19 -07:00
Eric Davis
85affdb59b
Fixing TODOS.
2008-06-04 16:04:32 -07:00
Eric Davis
23c6ee6e92
Renamed Deliverable.due_date to due so it doesn't conflict with issue.due_date
2008-06-03 17:36:57 -07:00
Eric Davis
490bf73efe
Calc cleanup
2008-06-03 17:19:30 -07:00
Eric Davis
e1cea90cd0
Added bulk issue assignment by version. #1157
2008-06-03 15:17:11 -07:00
Eric Davis
322013f4a0
Added Budget.profit. #1137
2008-06-03 14:41:04 -07:00
Eric Davis
cfa4a372db
Added delete link. #1190
2008-05-28 17:05:58 -07:00
Eric Davis
eba994a686
Building up the JavaScript details. #1190
2008-05-28 16:14:55 -07:00
Eric Davis
e96bdccb42
Cleanup of values when a project is empty. #1137
2008-05-28 13:13:08 -07:00
Eric Davis
c433de9ec7
Added some defaults when there are no deliverables.
2008-05-28 13:03:42 -07:00
Eric Davis
990a10a4e8
Completed budget.spent calculation. #1137
2008-05-28 13:01:10 -07:00
Eric Davis
65da8e7594
Completed deliverable.spent calculation. #1136
2008-05-28 12:55:02 -07:00
Eric Davis
9df51da8f8
Fixing nil values
2008-05-28 12:23:13 -07:00
Eric Davis
1eb49e3c87
Fixed API usage, projects are not releated to Deliverables. #1137
2008-05-23 18:17:05 -07:00
Eric Davis
50f0d02391
Implemented Budget.overruns. #1137
2008-05-23 17:46:52 -07:00
Eric Davis
6056069858
Implemented a lot more Budget calculations by building on the basics. #1137
2008-05-23 17:41:19 -07:00
Eric Davis
332925b31a
Implemented Budget.final_due_date. #1137
2008-05-23 17:22:13 -07:00
Eric Davis
8c02ee4ade
Implementing Budget class along with it's helper methods. #1137
2008-05-23 17:14:53 -07:00
Eric Davis
5093377a5b
Base Budget class, #1137
2008-05-23 16:48:03 -07:00
Eric Davis
f20b614f84
Removed TODO flag
2008-05-23 16:39:42 -07:00
Eric Davis
1637e5cdd1
Implemented more of the Deliverable calculations
...
* Added deliverable.score
* Added fixed_deliverable.score as 0
* Added deliverable.budget_ratio
#1136
2008-05-23 16:38:27 -07:00
Eric Davis
9e743932d1
Updated deliverable.progress to return 100 if it has no issues. #1136
2008-05-23 16:18:40 -07:00
Eric Davis
7e9e2759b8
Updated Deliverable.progress
...
* Make it return 100 if there are no issues
* Get rid of sum in favor of manually adding values
* Expand the progress bar to 100%
#1136
2008-05-23 16:16:42 -07:00
Eric Davis
c88de6ce4e
Implemented the Deliverable.progress calculations. #1136
2008-05-23 15:59:41 -07:00
Eric Davis
697b966dd7
Added issues relationship to deliverables. #1135
2008-05-21 10:22:13 -07:00
Eric Davis
a9c8897ed4
Added percent fields and changed the setters on Deliverables to save the values. #1135
2008-05-21 10:17:26 -07:00
Eric Davis
bdec36e7ea
Added toggle for the fixed cost, #1135
2008-05-21 09:26:22 -07:00
Eric Davis
8548d46637
Added support for STI deliverables
...
* HourlyDeliverables cost are based on the time used
* FixedDeliverables are based on a flat rate
* Added a checkbox on the new Deliverable form to pick which one to use
#1135
2008-05-21 09:15:52 -07:00
Eric Davis
bd5bb6d1c5
Added validation on subject. Fixed failed save. #1135
2008-05-20 23:34:36 -07:00
Eric Davis
e2df0f8925
Hooking up budget elements on the form. #1135
2008-05-20 21:30:39 -07:00
Eric Davis
b2ecaca21e
Made the new deliverable form to submit via Ajax
...
* Added DeliverablesController#create
* Refactored each deliverable row to a partial
* Added RJS to update the page after a submission
#1135
2008-05-20 20:58:35 -07:00