示例#1
0
文件: views.py 项目: vmordan/klever
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")})
示例#2
0
文件: views.py 项目: vmordan/klever
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")})
示例#3
0
 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")})