diff options
author | Madhusudan.C.S | 2011-01-16 20:54:42 +0530 |
---|---|---|
committer | Madhusudan.C.S | 2011-01-16 20:54:42 +0530 |
commit | 5563ad2700c049c48c2720b66e43551d3c0cf58d (patch) | |
tree | ed94e268d5372afceba9604f16c6ae5d6fe6c061 | |
parent | 3810692996c3793ff060f843509b45ecb3d99fe5 (diff) | |
download | pytask-5563ad2700c049c48c2720b66e43551d3c0cf58d.tar.gz pytask-5563ad2700c049c48c2720b66e43551d3c0cf58d.tar.bz2 pytask-5563ad2700c049c48c2720b66e43551d3c0cf58d.zip |
Move all the content from create form to edit form for tasks.
-rwxr-xr-x | pytask/taskapp/views.py | 23 | ||||
-rw-r--r-- | pytask/templates/task/edit.html | 25 |
2 files changed, 38 insertions, 10 deletions
diff --git a/pytask/taskapp/views.py b/pytask/taskapp/views.py index 2e2a5aa..5223f49 100755 --- a/pytask/taskapp/views.py +++ b/pytask/taskapp/views.py @@ -420,11 +420,11 @@ def create_textbook(request): return shortcuts.redirect(textbook_url) else: context.update({"form": form}) - return shortcuts.render_to_response("task/create_textbook.html", context) + return shortcuts.render_to_response("task/edit.html", context) else: form = taskapp_forms.CreateTextbookForm() context.update({"form": form}) - return shortcuts.render_to_response("task/create_textbook.html", context) + return shortcuts.render_to_response("task/edit.html", context) def view_textbook(request, task_id): @@ -509,11 +509,11 @@ def edit_textbook(request, task_id): return shortcuts.redirect(textbook_url) else: context.update({"form": form}) - return shortcuts.render_to_response("task/edit_textbook.html", context) + return shortcuts.render_to_response("task/edit.html", context) else: form = taskapp_forms.EditTextbookForm(instance=textbook) context.update({"form": form}) - return shortcuts.render_to_response("task/edit_textbook.html", context) + return shortcuts.render_to_response("task/edit.html", context) @login_required def claim_task(request, task_id): @@ -678,6 +678,21 @@ def suggest_task_tags(request): to get tags related to tasks. """ + term = request.GET.get('term', None) + response = [] + + if term: + tag_entities = Tag.objects.filter(name__icontains=term) + response = [tag.name for tag in tag_entities] + + json_response = json.dumps(response) + return http.HttpResponse(json_response) + +def suggest_task_tags(request): + """Returns the tags matching the query for the AJAXy autocomplete + to get tags related to tasks. + """ + taskapp_models.Task.objects.filter(tags) json_response = json.dumps(['abc', 'bca', 'bowbow']) return http.HttpResponse(json_response) diff --git a/pytask/templates/task/edit.html b/pytask/templates/task/edit.html index 7543f5e..1517dcb 100644 --- a/pytask/templates/task/edit.html +++ b/pytask/templates/task/edit.html @@ -1,10 +1,23 @@ -{% extends 'base.html' %} +{% extends "base.html" %} {% load form_helpers %} +{% block css %} + <style> + .ui-autocomplete-loading { + background: white url('images/ui-anim_basic_16x16.gif') right center no-repeat; + } + </style> +{% endblock %} + +{% block js %} + <script type="text/javascript" + src="/pytask/static/js/create_task_form.js"> + </script> + <script type="text/javascript"> + create_form("{% url suggest_task_tags %}"); + </script> +{% endblock %} + {% block content %} - <form action="" method="post"> - {% csrf_token %} - {% as_div_form form %} - <input type="submit" value="Update"> - </form> + {% as_div_form form "Create Task Form" csrf_token "" "Submit" %} {% endblock %} |