Added user-specific task list.
This commit is contained in:
@@ -2,6 +2,7 @@ import logging
|
||||
|
||||
from flask import Blueprint, render_template, request
|
||||
import flask
|
||||
import flask_login
|
||||
|
||||
import pillarsdk
|
||||
from pillar.web.system_util import pillar_api
|
||||
@@ -19,7 +20,23 @@ log = logging.getLogger(__name__)
|
||||
|
||||
@blueprint.route('/')
|
||||
def index():
|
||||
return render_template('attract/tasks/index.html')
|
||||
user = flask_login.current_user
|
||||
if not user.is_authenticated:
|
||||
return render_template('attract/tasks/index.html')
|
||||
|
||||
api = pillar_api()
|
||||
|
||||
# TODO: also include tasks assigned to any of the user's groups.
|
||||
tasks = pillarsdk.Node.all({
|
||||
'where': {
|
||||
'properties.assigned_to.users': user.objectid,
|
||||
'node_type': node_type_task['name'],
|
||||
}
|
||||
}, api=api)
|
||||
|
||||
return render_template('attract/tasks/for_user.html',
|
||||
tasks=tasks['_items'],
|
||||
task_count=tasks['_meta']['total'])
|
||||
|
||||
|
||||
@blueprint.route('/<task_id>', methods=['DELETE'])
|
||||
@@ -86,7 +103,6 @@ def save(project, task_id):
|
||||
@perproject_blueprint.route('/create', methods=['POST'])
|
||||
@attract_project_view()
|
||||
def create_task(project):
|
||||
|
||||
task_type = request.form['task_type']
|
||||
parent = request.form.get('parent', None)
|
||||
|
||||
|
Reference in New Issue
Block a user