home · contact · privacy
Add foreign key restraints, expand and fix tests, add deletion and forking.
[misc] / todo_templates / task.html
index c26d33a9d8d30d7b4c8efebe938b1aed86bc2b4d..8aef69670346204a087885ebe2ae3b3def1bd1f9 100644 (file)
@@ -30,15 +30,22 @@ tr.lowlevel td, tr.lowlevel th { padding-top: 0em; }
 <h3>edit task</h3>
 
 <form action="task" method="POST">
-<input type="hidden" name="task_id" value="{{ task.id_ }}" />
+<input type="hidden" name="id" value="{{ task.id_ }}" />
 <table>
 
 <tr class="toplevel">
 <th>add as todo</th>
-<td><input name="add_as_todo" type="checkbox" /> to {{ selected_date }}</td>
-<input name="selected_date" type="hidden" value="{{ selected_date }}" />
+<td><input name="add_as_todo" type="checkbox" /> to <input name="new_todo_date" value="{{ selected_date }}" />
 </tr>
 
+{% if task.forks_id %}
+<tr class="toplevel">
+<th>forks</th>
+<td><a href="task?id={{task.forks_id}}">{{ task.forked_task.title.now|e }}</td>
+</td>
+</tr>
+{% endif %}
+
 <tr class="toplevel">
 <th>title</th>
 <td class="input">
@@ -91,18 +98,31 @@ add: {{ macros.tagselection(submit_name='tag', selected_tags=task.tags.now, all_
 </td>
 </tr>
 
-{% if task.dependers %}
+<tr class="toplevel">
+<th>fence adoptions</th>
+<td><input name="fences_adoptions" type="checkbox" {% if task.fences_adoptions.now %}checked{% endif %}/></td>
+</tr>
+
 <tr class="toplevel">
 <th>dependers</th>
 <td>
-<ul>
-{% for parent in task.dependers %}
-<li><a href="task?id={{parent.id_}}">{{parent.title.now}}</a>
-{% endfor %}
-</ul>
+{% if task.dependers %}
+<table>
+{% for depender in task.dependers %}
+<tr class="lowlevel">
+<td>
+<input name="depender" type="checkbox" value="{{depender.id_}}" checked/>
+</td>
+<td>
+{{ draw_task(depender)}}
 </td>
 </tr>
+{% endfor %}
+</table>
 {% endif %}
+add: <input name="depender" list="tasks" autocomplete="off" />
+</td>
+</tr>
 
 <tr class="toplevel">
 <th>children</th>
@@ -156,6 +176,7 @@ add: <input name="dep" list="tasks" autocomplete="off" />
 </table>
 <input id="update_button" class="update" type="submit" name="update" value="update" />
 <div class="delete">
+<input class="update" type="submit" name="fork" value="fork" />
 <input class="delete" type="submit" name="delete" value="delete" />
 </div>
 </form>