def clear_problems(request): activate(request.user.extended.language) if request.method != 'POST': return JsonResponse({'error': str(UNKNOWN_ERROR)}) if request.user.extended.role != USER_ROLES[2][0]: return JsonResponse({'error': _("No access")}) objects_without_relations(UnknownProblem).delete() return JsonResponse({'message': _("All unused problems were deleted, please reload the page")})
def clear_system(request): activate(request.user.extended.language) if request.method != 'POST': return JsonResponse({'error': str(UNKNOWN_ERROR)}) if request.user.extended.role != USER_ROLES[2][0]: return JsonResponse({'error': _("No access")}) ClearFiles() objects_without_relations(Computer).delete() objects_without_relations(Component).delete() objects_without_relations(UnknownProblem).delete() return JsonResponse({'message': _("All unused files and DB rows were deleted")})
def post(self, request): assert request.user.role == USER_ROLES[2][0] ClearFiles() objects_without_relations(Computer).delete() RemoveDuplicates() return Response({'message': _("All unused files and DB rows were deleted")})