Trevor Vallender
a71ffbcacc
Auto-assign time to jobs
...
If a job is not specified, a reasonable choice will be made.
Refs #2111
2023-12-05 14:25:24 +00:00
Trevor Vallender
244c8f1a07
Various small fixes
...
Particularly prevents blowing up on validation error
Completes #2187
2023-12-04 13:04:51 +00:00
Trevor Vallender
08b49a4263
Add categories to jobs
2023-11-30 19:08:55 +00:00
Trevor Vallender
983e6a3b6a
Time budgets use categories, not activities
...
Refs #2142
2023-11-30 17:38:09 +00:00
Trevor Vallender
b93204d126
Remove external project ID
...
If we _do_ integrate with an external service, a different plugin should
add that.
Resolves #2164
2023-11-30 16:50:56 +00:00
Trevor Vallender
d83c3b3e48
Update paths
...
Use the much nicer /project/:project_id/jobs format
2023-11-26 20:52:05 +00:00
Trevor Vallender
1c032cc42e
Fix permissions and form variables
2023-11-26 20:25:27 +00:00
Trevor Vallender
4b83753e71
Time budgets per activity
...
Add a TimeBudget model which allows a job to have a time budget for each
activity type. We’re allowing nil as a holder for a generic budget,
though there’s currently no way to use that.
We automatically delete any time budgets which are set to zero.
2023-11-24 15:05:38 +00:00
Trevor Vallender
c6cb6fa64d
Let subprojects view their parents’ jobs
2023-11-22 20:11:25 +00:00
Trevor Vallender
73d3066b74
Fix job redirects
2023-11-21 14:09:51 +00:00
Trevor Vallender
dbeaf3973d
Initial commit
2023-11-21 10:48:46 +00:00