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)
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)
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)
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)