def remove_tags(request, pk, format=None): try: composition = Composition.objects.get(pk=pk) check_object_permissions(request, add_tags.cls.permission_classes, request.user) except Composition.DoesNotExist: raise Http404 tag_list = request.DATA['tagList'] for tag in tag_list: if(tag_exists(tag)): composition.tags.remove(tag)
def remove_tags(request, pk, format = None): #Try-Except block to check if the composition exists and to check if the request user has permission. try: composition = Composition.objects.get(pk=pk) check_object_permissions(request, add_tags.cls.permission_classes, request.user) #Checks for object permission for given request.user from given set of permissions. except Composition.DoesNotExist: raise Http404 tag_list = request.DATA['tagList'] #Assuming all tag_list items are valid tags as authorized by admins [for Beta version only] for tag in tag_list: if(tag_exists(tag)): composition.tags.remove(tag)
def remove_tags(request, pk, format=None): #Try-Except block to check if the composition exists and to check if the request user has permission. try: composition = Composition.objects.get(pk=pk) check_object_permissions( request, add_tags.cls.permission_classes, request.user ) #Checks for object permission for given request.user from given set of permissions. except Composition.DoesNotExist: raise Http404 tag_list = request.DATA['tagList'] #Assuming all tag_list items are valid tags as authorized by admins [for Beta version only] for tag in tag_list: if (tag_exists(tag)): composition.tags.remove(tag)