Commit graph

14 commits

Author SHA1 Message Date
d6f170db68 Adding multiple dependencies
Added a selector that allows multiple dependencies to be added without
going back to the task's page.
2016-01-17 00:40:01 +01:00
fa45d59ea8 Dependency filters can be kept during a session 2016-01-17 00:23:13 +01:00
525497e1f4 Initial commit of the dependency list filtering
Adding dependencies now includes filtering options on name, state, and
items.
2016-01-17 00:07:24 +01:00
991d1a0aa9 Moving tasks - Forced move
The form now supports forced move when a move breaks dependencies.
2016-01-04 11:48:36 +01:00
59fec5529f Moving tasks - Preliminary version
* Works when moving tasks without dependencies. Crashes with a SQL error
due to FK violation when moving tasks with interdependencies (LTC ID?)

* The form is unable to force removal of external dependencies at this
time.

* Related PL/PgSQL code stored in database/temp.sql at this time.
2016-01-04 11:03:38 +01:00
fd39819304 Moving tasks - buttons and empty form 2016-01-03 09:54:47 +01:00
2051303262 Fixed sub-task handling
The previous implementation of sub-tasks did not work as expected: it
was possible to mark sub-tasks as completed before the parent task's
dependencies were satisfied. In addition, it was impossible to retrieve
a task's path from the database without running a recursive query.

Full paths to sub-tasks added to views, since it is now possible to
obtain them.
2012-02-15 10:48:11 +01:00
d28f5741fe Initial sub-tasks support
In addition to normal dependencies, the application now supports
sub-tasks. Sub-tasks can be added into any existing task (including
other sub-tasks, Inception-style).

Dependencies can only be added between global tasks, or between
sub-tasks of the same task. It is no longer possible to mark a task as
finished if it has incomplete sub-tasks, and conversedly, it is not
possible to reactivate a sub-task if its parent is marked as completed.

A pair of buttons allowing tasks to be moved up and down in the task
hierarachy have been added.
2012-02-10 09:20:35 +01:00
56741bccaa Task assignment
Tasks can be assigned to users. An user may decide to "claim" a task
directly, which will assign the task to him. Otherwise, it is possible
to set some arbitrary user as the assignee or remove the assignee
completely through the edition form.

Marking a task as completed will remove the assignee, while
re-activating a task will assign it to the user who re-activated it.

Also, fixed a bug which allowed a completed task to be edited.
2012-02-06 16:54:20 +01:00
bbf2c4a13c "Remove dependency" implemented
Added a link to dependency views which causes dependencies to be removed
after a confirmation page.
2012-02-05 21:22:06 +01:00
ba3fcc2470 "Add dependencies" implemented
A few bugs in the SQL scripts have been fixed. It is now possible to add
new dependencies to a task from the details page.
2012-02-05 20:55:09 +01:00
60d4fe1199 Removed old French text
There was some French text left in the error messages for the task
edition form. It has been removed.
2012-02-05 20:08:15 +01:00
fd50fda73a Dependency display
Task views now include the list of dependencies and reverse
dependencies. In addition, it is impossible to mark a task as completed
if it has unsatisfied dependencies, and it is impossible to re-activate
a task that has completed reverse dependencies.
2012-02-05 19:59:51 +01:00
9677ad4dd3 Initial import of tasks application
This initial import is a heavily modified version of the code I had
here, as Arse was modified for other purposes in the meantime and the
application no longer worked with it.

In addition:
 * I did not import the user management part yet,
 * task dependencies are supported in-base, but there is no interface
for that yet.
2012-02-05 18:47:04 +01:00