def delete_volume(self): try: sx.deleteVolume(self.volume.full_name) messages.success(self.request, _( "The volume has been removed.")) except SXClientException as e: messages.error(self.request, core.get_exception_msg(e))
def form_valid(self, form): try: create_volume(self.object, **form.cleaned_data) except SXClientException as e: form.add_error(None, core.get_exception_msg(e)) return self.form_invalid(form) return redirect(self.object)
def form_valid(self, form): try: response = super(UpdateClusterView, self).form_valid(form) except SXClientException as e: form.add_error(None, core.get_exception_msg(e)) return self.form_invalid(form) return response
def form_valid(self, form): try: create_volume(**form.cleaned_data) except SXClientException as e: form.add_error(None, core.get_exception_msg(e)) return self.form_invalid(form) return redirect(self.object)
def form_valid(self, form): data = form.cleaned_data try: self.modify_volume(data) except SXClientException as e: form.add_error(None, core.get_exception_msg(e)) return self.form_invalid(form) return redirect(self.object)
def perform(self, form): data = form.cleaned_data try: self.set_permissions(data) except SXClientException as e: form.add_error(None, core.get_exception_msg(e)) return self.form_invalid(form) return self.volume.get_user_acl(data['email'])
def form_valid(self, form): try: response = super(CreateClusterView, self).form_valid(form) except SXClientException as e: form.add_error(None, core.get_exception_msg(e)) if form.instance.pk: form.instance.delete() return self.form_invalid(form) self.add_admin(form.cleaned_data['email'], self.object) return response
def form_valid(self, form): data = form.cleaned_data try: create_user(email=data['email'], password=data.get('password')) except SXClientException as e: form.add_error(None, core.get_exception_msg(e)) return self.form_invalid(form) if data['option'] == 'invite': self.invite_user(data) return super(CreateUserView, self).form_valid(form)
def form_valid(self, form): data = form.cleaned_data try: create_user(email=data['email'], password=data.get('password')) except SXClientException as e: form.add_error(None, core.get_exception_msg(e)) return self.form_invalid(form) if data['option'] == 'invite': self.invite_user(data) return super(CreateUserView, self).form_valid(form)
def form_valid(self, form): data = form.cleaned_data try: new_user_created = add_user(self.object, email=data['email'], password=data.get('password')) except SXClientException as e: form.add_error(None, core.get_exception_msg(e)) return self.form_invalid(form) if new_user_created: if data['option'] == 'invite': self.send_invitation(data) else: messages.info(self.request, _( "This user already exists " "and has been added to this cluster.")) return super(CreateUserView, self).form_valid(form)
def post(self, *args, **kwargs): try: remove_user(self.user.email, self.object, self.object.is_root) except SXClientException as e: messages.error(self.request, core.get_exception_msg(e)) return redirect(self.object)
def save(self, **kwargs): try: return super(SxObjectSerializer, self).save(**kwargs) except SXClientException as e: msg = core.get_exception_msg(e) raise ValidationError(msg)
def __init__(self, e): message = get_exception_msg(e) super(PartialFailure, self).__init__(message)
def post(self, *args, **kwargs): try: api.removeUser(self.user.email) except SXClientException as e: messages.error(self.request, core.get_exception_msg(e)) return redirect(self.object)
def form_valid(self, form): try: api.deleteVolume(self.volume.name, force=form.force) except SXClientException as e: messages.error(self.request, core.get_exception_msg(e)) return redirect(self.object)