diff options
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 |
commit | 4f6a2e13b52c8ec15bed754ed3da1fb817fc306f (patch) | |
tree | dc281023e466abcdb83ba2ecd9e167919b27c87d /ishtar/ishtar_base/views.py | |
parent | 4b650a37e2e99413660fe4632bab5ef4bdc0837e (diff) | |
download | Ishtar-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.py | 8 |
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', |