def rename_appliance(user, appliance, new_name): """Rename the appliance. Returns task id. You can specify appliance by IP address, id or name. """ appliance = get_appliance(appliance, user) return appliance_rename.delay(appliance.id, new_name).task_id
def rename_appliance(user, appliance, new_name): """Rename the appliance. Returns task id. You can specify appliance by IP address, id or name. """ appliance = get_appliance(appliance, user) return appliance_rename.delay(appliance.id, new_name).task_id
def rename_appliance(user, appliance, new_name): """Rename the appliance. Returns task id. You can specify appliance by IP address, id or name. """ appliance = get_appliance(appliance) if appliance.owner is None: if not user.is_staff: raise Exception("Only staff can operate with nonowned appliances") elif appliance.owner != user: raise Exception("This appliance belongs to a different user!") return appliance_rename.delay(appliance.id, new_name).task_id
def rename_appliance(request): post = json.loads(request.body) if not request.user.is_authenticated(): raise PermissionDenied() try: appliance_id = post.get("appliance_id") appliance = Appliance.objects.get(id=appliance_id) except ObjectDoesNotExist: raise Http404('Appliance with ID {} does not exist!.'.format(appliance_id)) if not can_operate_appliance_or_pool(appliance, request.user): raise PermissionDenied("Permission denied") new_name = post.get("new_name") return HttpResponse(str(appliance_rename.delay(appliance.id, new_name).task_id))
def rename_appliance(request): post = json.loads(request.body) if not request.user.is_authenticated(): raise PermissionDenied() try: appliance_id = post.get("appliance_id") appliance = Appliance.objects.get(id=appliance_id) except ObjectDoesNotExist: raise Http404('Appliance with ID {} does not exist!.'.format(appliance_id)) if not can_operate_appliance_or_pool(appliance, request.user): raise PermissionDenied("Permission denied") new_name = post.get("new_name") return HttpResponse(str(appliance_rename.delay(appliance.id, new_name).task_id))