Eric Davis
2653e80a5f
[ #6574 ] Confirm removal in JS and handle removing the last labor item
2011-10-11 13:49:49 -07:00
Eric Davis
d633b32b30
[ #6574 ] Allow removing labor budgets
2011-10-11 11:44:16 -07:00
Eric Davis
7d0abc641a
[#6574[ Scope the Labor Budget Add button with a css class
2011-10-11 10:19:17 -07:00
Eric Davis
237b220795
[ #6574 ] Add button for multiple Labor Budgets
2011-10-11 10:17:47 -07:00
Eric Davis
f0445324ea
Remove metrics task
2011-10-11 10:17:03 -07:00
Eric Davis
77b105530f
Fix typo in the GC patch
2011-09-20 09:31:37 -07:00
Eric Davis
b98703cddf
[ #6574 ] Move LaborBudget sort to Ruby so new records aren't excluded
2011-09-15 13:44:13 -07:00
Eric Davis
6bff73db93
[ #6574 ] Add a Labor Budget JS template for adding more budget items
...
The JS template is generated by Rails for adding a new record
and gets appended to the finance section using
addNewDeliverableFinance() (JS).
2011-09-15 13:26:33 -07:00
Eric Davis
a6582c9d01
Refactor: extract to common method
2011-09-15 10:58:27 -07:00
Eric Davis
33e07ee10b
[ #6574 ] Add a TimeEntryActivity to OverheadBudgets
2011-09-15 10:38:16 -07:00
Eric Davis
b3b7fa11b0
Add tweaks for Ruby's GC to speed up tests
2011-09-14 19:02:50 -07:00
Eric Davis
df61a1fe9e
[ #6574 ] Associate LaborBudgets with TimeEntryActivities
2011-09-14 18:39:49 -07:00
Eric Davis
38c22e2f92
Workaround a regression in ChiliProject 2.x with setting journal attributes
...
https://www.chiliproject.org/issues/622
2011-09-14 13:31:43 -07:00
Eric Davis
668b1e0991
[ #6573 ] Add the total spent and total budget to the deliverable row
2011-09-14 13:13:46 -07:00
Eric Davis
f5ca74e420
[ #6441 ] Don't include a blank status as an option
2011-08-12 11:02:13 -07:00
Eric Davis
066f46b9bf
Merge branch '6441-contract-and-deliverable-status'
2011-08-10 16:12:11 -07:00
Eric Davis
5e50eb7558
[ #6441 ] Block deleting deliverables on closed or locked contracts
2011-08-10 16:07:07 -07:00
Eric Davis
bf1339fc61
[ #6441 ] Block creating deliverables on closed or locked contracts
2011-08-10 15:53:36 -07:00
Eric Davis
256325a39d
[ #6441 ] Refactor: extract method
2011-08-10 15:21:45 -07:00
Eric Davis
e0ecae8220
[ #6441 ] Remove dead code
2011-08-10 15:18:37 -07:00
Eric Davis
b99f57f51c
[ #6441 ] Use a string so the flow is clearer
2011-08-10 15:16:54 -07:00
Eric Davis
edc9e84719
[ #6441 ] Refactor: extract and move method
2011-08-10 15:15:26 -07:00
Eric Davis
2f77619fef
[ #6441 ] Refactor: remove unneeded contract arg
2011-08-10 15:13:01 -07:00
Eric Davis
6357fd83e4
[ #6441 ] Refactor: extract method
2011-08-10 15:11:45 -07:00
Eric Davis
1b4191dc15
[ #6441 ] Don't hide or disable the issue's current deliverable
2011-08-10 15:07:44 -07:00
Eric Davis
e019a9435e
[ #6441 ] Hide and disable unassignable deliverables from the issue
...
* Hide - Closed deliverables
* Hide - Closed contract deliverables
* Disable - Locked deliverables
* Disable - Locked contract deliverables
2011-08-10 13:10:05 -07:00
Eric Davis
f70ade5011
[ #6441 ] Block assigning issues to deliverable on a locked or closed contract
2011-08-10 12:09:09 -07:00
Eric Davis
495407f127
[ #6441 ] Block editing deliverables on locked and closed contracts
2011-08-10 11:56:08 -07:00
Eric Davis
be37e00f10
[ #6441 ] Block editing locked and closed contracts
2011-08-10 11:31:54 -07:00
Eric Davis
f8fe23a68d
[ #6441 ] Refactor: extract method in the complex validation
2011-08-09 16:17:18 -07:00
Eric Davis
7c23725bbd
[ #6441 ] Refactor: merge i18n strings by passing in a reason and object
2011-08-09 15:59:24 -07:00
Eric Davis
2f79493cca
[ #6441 ] Block logging time on locked contracts and deliverables
2011-08-09 15:48:46 -07:00
Eric Davis
62cdfd35de
[ #6441 ] Refactor: only call validation on updates
2011-08-09 15:34:53 -07:00
Eric Davis
5c1e254181
[ #6441 ] Remove test code that is now in a setup block
2011-08-09 15:24:58 -07:00
Eric Davis
0a916fea70
[ #6441 ] Fix a Deliverable validation error when editing with a status change
2011-08-09 15:23:08 -07:00
Eric Davis
ac24ae08e6
[ #6441 ] Block editing Locked or Closed Deliverables.
2011-08-08 15:52:13 -07:00
Eric Davis
51f62ca5a3
[ #6441 ] Block assigning issues to a locked or closed Deliverable
2011-08-08 15:14:22 -07:00
Eric Davis
07c3c42ca8
[ #6441 ] Refactor logic in view to helpers
2011-08-08 14:12:06 -07:00
Eric Davis
953587ce46
[ #6441 ] Block logging time on closed contracts or deliverables
2011-08-08 13:46:28 -07:00
Eric Davis
5e2e309304
[ #6441 ] Add a manual Deliverable#status
2011-08-08 12:08:46 -07:00
Eric Davis
9453b52c10
[ #6441 ] Add a manual Contract#status
2011-08-08 11:48:35 -07:00
Eric Davis
fbd38b3678
Fix tests due to core changes
2011-08-08 10:32:04 -07:00
Eric Davis
4ade8de2c4
Add Gemfile for ChiliProject
2011-07-30 21:57:04 -07:00
Eric Davis
2153220675
Merge branch '5482-issue-grouping'
2011-02-22 10:58:39 -08:00
Eric Davis
496c6bada7
[ #5482 ] Fix counts when grouping by contracts in the issues list
2011-02-22 10:58:19 -08:00
Eric Davis
3384dd3dbd
Refactor: merge assertions in tests
2011-02-22 10:35:32 -08:00
Eric Davis
7d7d6da8b5
[ #5482 ] Add tests for the grouping counts
2011-02-22 10:34:42 -08:00
Eric Davis
96fa509a1e
[ #5482 ] Change deliverable QueryColumn so the grouped counts are shown
2011-02-22 10:11:04 -08:00
Eric Davis
a0b92851a7
[ #5482 ] Add issue grouping by contract
2011-02-22 09:41:15 -08:00
Eric Davis
d2aa87fdd2
[ #5482 ] Add issue grouping by deliverable
2011-02-22 09:10:15 -08:00
Eric Davis
f514b15361
Added some comments to make the source easier to scan
2011-02-17 11:47:59 -08:00
Eric Davis
889a825426
[ #5442 ] Add rdocs to Contract to make it easier to understand next time
2011-02-17 11:44:28 -08:00
Eric Davis
a92559c133
[ #5442 ] Add contract totals for labor and overhead hours spent and budgeted
2011-02-17 11:30:40 -08:00
Eric Davis
af0eecb6dc
[ #5421 ] Only bulk assign deliverables to issues when the user has permission
2011-02-08 10:02:07 -08:00
Eric Davis
70fad4d8e2
[ #5421 ] Only assign the issue deliverable when a user has permission.
2011-02-08 09:43:02 -08:00
Eric Davis
ff363f08f3
[ #5421 ] Add Assign Deliverable to Issue permission for the issue bulk edit form
2011-02-08 09:29:54 -08:00
Eric Davis
40fc6e9751
[ #5421 ] Add Assign Deliverable to Issue permission for the new/edit issue form
2011-02-08 09:25:37 -08:00
Eric Davis
75680e5a49
[ #5417 ] Show the deliverable type on the edit form.
2011-02-04 09:45:27 -08:00
Eric Davis
39073905c3
Remove typo, extra quotes
2010-12-04 11:09:29 -08:00
Eric Davis
abeba76f40
[ #4803 ] Reload the Journal details when showing the deliverable name
...
This caused an odd bug that occurred in Postgres. What would happen is that
the first call would find the Deliverable correctly and set the value/old_value
on the Journal. But on the second call, the Journal would have the Deliverable
subjects in the value and old_value (as string), which would cause Postgres to
error since it won't allow searching id (int) with the subject (string).
MySQL and SQLite worked because the finder would run but return nil and the next
statements are guarded against nils.
2010-12-04 11:00:58 -08:00
Eric Davis
726c7a206f
[ #4690 ] Clear the issue/deliverable relation when deleting deliverables
2010-10-27 14:29:50 -07:00
Eric Davis
6f1ce637c5
Update the error template for the latest Redmine
2010-10-27 14:29:11 -07:00
Eric Davis
bef015f4ea
[ #4674 ] Round calculated Overhead Budget hours to two places
2010-10-21 11:10:13 -07:00
Eric Davis
b74ed932db
[ #4673 ] Handle edge cases parameters from rake
2010-10-21 11:09:48 -07:00
Eric Davis
2957d8e2cc
[ #4674 ] Add an option for an overhead rate which computes overhead hours
2010-10-21 10:30:28 -07:00
Eric Davis
a302c17b04
[ #4673 ] Add an option to remove the converted data from deliverables
2010-10-21 09:50:46 -07:00
Eric Davis
1fafe8ea92
[ #4653 ] Don't show a $ when a value field is blank
2010-10-14 15:35:33 -07:00
Eric Davis
2aea176df0
[ #4650 ] Added labels to the Fixed Budget form
2010-10-14 13:05:02 -07:00
Eric Davis
5a0cb948c9
[ #4649 ] Change the flash message to say deleted and not destroyed
2010-10-14 12:46:10 -07:00
Eric Davis
71c3d114ed
[ #4648 ] Remove the overage from Profit calculations
2010-10-14 12:40:29 -07:00
Eric Davis
46a5aaeabe
[ #4647 ] Split the hours and estimates in the Deliverable details row
2010-10-14 12:26:40 -07:00
Eric Davis
80d4c7bfa6
[ #4510 ] Stretch the right rail of the Contract Finances.
...
Contributed by Philo Hermans
2010-10-14 11:36:17 -07:00
Eric Davis
3b5c008a65
[ #4646 ] Memoize Deliverable subclasses
2010-10-13 15:18:52 -07:00
Eric Davis
650296bd52
[ #4646 ] Memoize some calculated values in the Deliverable
2010-10-13 15:07:44 -07:00
Eric Davis
bf270623d2
[ #4646 ] Memoize some calculated values in the Contract
2010-10-13 15:07:30 -07:00
Eric Davis
691adf521e
Add a Rate so TimeEntry costs are measured
2010-10-06 17:36:06 -07:00
Eric Davis
a5552845a5
Update the performance test for the latest code
2010-10-06 13:29:16 -07:00
Eric Davis
ac2a9ddbf0
Remove HolyGrail, not worth it yet
2010-10-05 14:41:03 -07:00
Eric Davis
67469c9d94
Refactor: extract methods to utility method
2010-10-05 14:34:54 -07:00
Eric Davis
ed9f828efa
Refactor: move helper methods to a formatter module
2010-10-05 14:19:49 -07:00
Eric Davis
0f9308267c
[ #4602 ] Show overage values in red
2010-10-05 14:07:57 -07:00
Eric Davis
d3f9255eef
[ #4601 ] Change Manage Budget to a givable permission
2010-10-05 11:30:19 -07:00
Eric Davis
5a277c723f
[ #4600 ] Replaced todo and later release notes with icons
2010-10-05 10:39:44 -07:00
Eric Davis
b0b434dbfb
[ #4570 ] Add the $ to the orphaned time message
2010-10-05 09:58:24 -07:00
Eric Davis
d6aee43b4b
[ #4570 ] Replace two queries with a single query
2010-09-29 13:58:11 -07:00
Eric Davis
39c04b9896
[ #4570 ] Add an alert message about orphaned time on a project
2010-09-29 13:50:17 -07:00
Eric Davis
15d626b6d8
[ #4552 ] Link the issue counts to filtered Issue lists
2010-09-29 12:06:53 -07:00
Eric Davis
20f89adf39
[ #4552 ] Add issue counts to the Deliverable details
2010-09-29 11:48:21 -07:00
Eric Davis
632cff8f7f
[ #4552 ] Add the Total hours to the Deliverable details
2010-09-29 11:29:04 -07:00
Eric Davis
f37306aace
[ #4552 ] Add the Overhead hours spent to the Deliverable details
2010-09-29 10:54:33 -07:00
Eric Davis
38f2bcb17f
[ #4552 ] Add the Labor hours spent to the Deliverable details
2010-09-29 10:44:54 -07:00
Eric Davis
7a5599b4f9
[ #4568 ] Change FixedDeliverable so it's markup is automatically paid
2010-09-29 10:18:25 -07:00
Eric Davis
0fd801c709
[ #4568 ] Style lists in the deliverable details
2010-09-29 10:05:50 -07:00
Eric Davis
f3fc82d9dc
[ #4567 ] Replace inline errors with regular Redmine error messages
2010-09-29 09:50:18 -07:00
Eric Davis
2a60d283a4
Refactor: extract method
2010-09-23 13:38:04 -07:00
Eric Davis
cd382fd784
[ #4558 ] Allow overriding the Contract account executive and Deliverable manager when converting
2010-09-23 13:30:44 -07:00
Eric Davis
1350a47593
[ #4518 ] Fix the Deliverable finances field spacing
2010-09-23 11:42:21 -07:00
Eric Davis
56a38fbd93
Refactor: extract methods to a module and class helper, dollarized_attribute
2010-09-23 11:25:16 -07:00
Eric Davis
83e3023d85
[ #4557 ] Hide markup displays when it's 0
2010-09-23 11:11:50 -07:00
Eric Davis
7bc31d6be0
Refactor: extract method
2010-09-23 11:00:05 -07:00