diff options
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', | 
