summaryrefslogtreecommitdiff
path: root/ishtar/ishtar_base/views.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@peacefrogs.net>2011-10-06 14:05:55 +0200
committerÉtienne Loks <etienne.loks@peacefrogs.net>2011-10-06 14:05:55 +0200
commit4f6a2e13b52c8ec15bed754ed3da1fb817fc306f (patch)
treedc281023e466abcdb83ba2ecd9e167919b27c87d /ishtar/ishtar_base/views.py
parent4b650a37e2e99413660fe4632bab5ef4bdc0837e (diff)
downloadIshtar-4f6a2e13b52c8ec15bed754ed3da1fb817fc306f.tar.bz2
Ishtar-4f6a2e13b52c8ec15bed754ed3da1fb817fc306f.zip
Operations - Move reference panel to general panel (closes #638)
Also manage the auto-completion of references when changing a year
Diffstat (limited to 'ishtar/ishtar_base/views.py')
-rw-r--r--ishtar/ishtar_base/views.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/ishtar/ishtar_base/views.py b/ishtar/ishtar_base/views.py
index 876b043b6..68f26f5ae 100644
--- a/ishtar/ishtar_base/views.py
+++ b/ishtar/ishtar_base/views.py
@@ -462,6 +462,14 @@ def autocomplete_operation(request, non_closed=True):
for operation in operations])
return HttpResponse(data, mimetype='text/plain')
+def get_available_operation_code(request, year=None):
+ if not request.user.has_perm('ishtar_base.view_operation', models.Operation)\
+ and not request.user.has_perm('ishtar_base.view_own_operation',
+ models.Operation):
+ return HttpResponse(mimetype='text/plain')
+ data = json.dumps({'id':models.Operation.get_available_operation_code(year)})
+ return HttpResponse(data, mimetype='text/plain')
+
get_operation = get_item(models.Operation, 'get_operation', 'operation',
bool_fields = ['end_date__isnull'],
extra_request_keys={'common_name':'common_name__icontains',