예제 #1
0
def edits(request, instance):
    """
    Request a variety of different audit types.
    Params:
       - models
         Comma separated list of models (only Tree and Plot are supported)
       - model_id
         The ID of a specfici model. If specified, models must also
         be defined and have only one model

       - user
         Filter by a specific user

       - exclude (default: true)
         Set to false to ignore edits that are currently pending

       - page_size
         Size of each page to return (up to PAGE_MAX)
       - page
         The page to return
    """
    (page, page_size, models, model_id,
     exclude_pending) = get_audits_params(request)

    user_id = request.GET.get('user', None)
    user = None

    if user_id is not None:
        user = User.objects.get(pk=user_id)

    return get_audits(request.user, instance, request.REQUEST, user,
                      models, model_id, page, page_size, exclude_pending)
예제 #2
0
파일: misc.py 프로젝트: lorenanicole/OTM2
def edits(request, instance):
    """
    Request a variety of different audit types.
    Params:
       - models
         Comma separated list of models (only Tree and Plot are supported)
       - model_id
         The ID of a specfici model. If specified, models must also
         be defined and have only one model

       - user
         Filter by a specific user

       - exclude (default: true)
         Set to false to ignore edits that are currently pending

       - page_size
         Size of each page to return (up to PAGE_MAX)
       - page
         The page to return
    """
    (page, page_size, models, model_id,
     exclude_pending) = get_audits_params(request)

    user_id = request.GET.get('user', None)
    user = None

    if user_id is not None:
        user = User.objects.get(pk=user_id)

    return get_audits(request.user, instance, request.REQUEST, user, models,
                      model_id, page, page_size, exclude_pending)
예제 #3
0
def user_audits(request, username):
    user = get_object_or_404(User, username=username)
    instance_id = request.GET.get("instance_id", None)

    instance = get_instance_or_404(pk=instance_id) if instance_id else None

    (page, page_size, models, model_id, exclude_pending) = get_audits_params(request)

    return get_audits(request.user, instance, request.REQUEST, user, models, model_id, page, page_size, exclude_pending)
예제 #4
0
def user_audits(request, username):
    user = get_object_or_404(User, username=username)
    instance_id = request.GET.get('instance_id', None)

    instance = (get_instance_or_404(pk=instance_id)
                if instance_id else None)

    params = get_audits_params(request)

    return get_audits(request.user, instance, request.GET.copy(), user=user,
                      **params)
예제 #5
0
파일: user.py 프로젝트: lorenanicole/OTM2
def user_audits(request, username):
    user = get_object_or_404(User, username=username)
    instance_id = request.GET.get('instance_id', None)

    instance = (get_instance_or_404(pk=instance_id) if instance_id else None)

    (page, page_size, models, model_id,
     exclude_pending) = get_audits_params(request)

    return get_audits(request.user, instance, request.REQUEST, user, models,
                      model_id, page, page_size, exclude_pending)
예제 #6
0
def user_audits(request, username):
    user = get_object_or_404(User, username=username)
    instance_id = request.GET.get('instance_id', None)

    instance = (get_instance_or_404(pk=instance_id) if instance_id else None)

    params = get_audits_params(request)

    return get_audits(request.user,
                      instance,
                      request.GET.copy(),
                      user=user,
                      **params)