Eric Davis
049885c170
Refactored the class and added more tests on calculations. #1924
2009-01-21 16:20:18 -08:00
Eric Davis
42325fadf4
Added tests for Budget#amount_missing_on_deliverables. #1924
2009-01-21 16:06:03 -08:00
Eric Davis
559b52112d
Added tests to check Budget#amount_missing_on_issues. #1924
2009-01-21 15:52:56 -08:00
Eric Davis
aed49c68da
Make things simple and they are easier to understand. #1924
2009-01-21 15:29:00 -08:00
Eric Davis
075310da6b
Swapped inject with a simple sum method. #1924
2009-01-21 15:26:46 -08:00
Eric Davis
3d8c1ecc5c
Removed all the duplicate methods that were getting the rate for each TimeEntry
...
and replaced them with a simple collector that uses the new TimeEntry#cost
method (that wraps the Rate API).
#1924
2009-01-21 15:20:21 -08:00
Eric Davis
7fa4f33748
Ported more items to the new Rate API. #1924
2009-01-21 14:46:58 -08:00
Eric Davis
045f50e0dd
Fixed format of the date request to Rate.amount_for. #1924
2009-01-21 14:34:19 -08:00
Eric Davis
4f18c28bba
Ported FixedDeliverable.spent to use Rate. #1924
2009-01-21 14:31:06 -08:00
Eric Davis
50a466d7af
Ported HourlyDeliverable.spent to use Rate. #1924
2009-01-21 14:27:12 -08:00
Eric Davis
88026a1049
Renamed the settings view so it will not conflict with others. #1700
2009-01-02 21:19:31 -08:00
Eric Davis
8e31e8fb8a
Added a required parameter to the sorting field. #1910
2009-01-02 18:35:28 -08:00
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
71060831fc
Removed console logging statement. #1703
2008-10-13 11:19: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
f21b9007eb
Changed verbage. #1439
2008-07-10 17:56:45 -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
abc4dd84c6
Hiding the hours used unless they are greater than 0. #1440
2008-07-10 17:32:05 -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
47339e024b
Hide missing amounts if they are 0. #1383 #1384
2008-06-26 16:23:30 -07:00
Eric Davis
5d3946366d
Fixed the 'No Deliverable' query. #1383 #1384
2008-06-26 16:16:45 -07:00
Eric Davis
20899e64c0
Added links to the issues and deliverables for missing budget amounts. #1383 #1384
2008-06-26 16:11:38 -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
3b5c46dfab
Updated labels. #1377 #1378 #1379 #1380
2008-06-26 15:25:05 -07:00
Eric Davis
d06af8384f
Removed space before paren
2008-06-23 16:17:19 -07:00
Eric Davis
e9da38fd2d
Hide the labor budget from users without permission
2008-06-23 16:12:04 -07:00
Eric Davis
e5822befb0
Added the ability to pass a default value into the field_with_budget_observer_and_totals so the system defaults will appear correctly. #1351
2008-06-20 11:54:44 -07:00
Eric Davis
3dea68522e
Added custom fields to track number or % values. #1348
2008-06-19 17:23:39 -07:00
Eric Davis
8295b737a1
Potential fix by calling the update every 5 seconds. Brute force but works.
...
When the FireFox "suggest history" dropbox is used, neither the blur nor change event is fired. I have one solution that covers many of the common cases but fails on some others:
* Works - type, down arrow to suggest history, tab
* Works - type, down arrow to suggest history, enter, tab
* Works - type, click
* Works - type, tab
* Fails - down arrow to suggest history, enter, tab
* Fails - down arrow to suggest history, arrow right, tab
I have another solution which is to have a timer update the budget every 5 seconds. This will make sure that even if the blur/change events are not fired, the values will be updated soon. It's brute force but works (in FF so far, still need to test cross-browser). I'm not seeing any performance impact, even with debugging on.
#1350
2008-06-19 16:33:15 -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
42efb03925
Converted all details into tables. #1274
2008-06-12 16:25:19 -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
d3cbbbb07f
Hiding bulk version assignment when there are no version. #1274
2008-06-12 15:51:03 -07:00
Eric Davis
123412dd38
Header data is now a table... ick #1274
2008-06-12 15:49:04 -07:00
Eric Davis
55aa505243
Refactored arrows. #1274
2008-06-12 15:41:49 -07:00
Eric Davis
60a0539d53
Added toggling arrows. #1274
2008-06-12 15:32:36 -07:00
Eric Davis
c5a59ba5fe
More form cleanup. #1274
2008-06-12 15:14:17 -07:00
Eric Davis
52d6687f52
More form cleanup. #1274
2008-06-12 15:04:01 -07:00
Eric Davis
8a69714981
Converted side form to a table. #1274
2008-06-12 14:54:37 -07:00
Eric Davis
ae723394d7
Reduced the size of the subject lin. #1274
2008-06-12 14:27:15 -07:00
Eric Davis
9da7ac6fdd
Added class for the budget header. #1274
2008-06-12 14:25:26 -07:00
Eric Davis
888308da2e
Added edit image instead of text for Deliverable actions
2008-06-11 09:21:49 -07:00