def perform_mutate(cls, form: ModelForm, info: ResolveInfo): ''' Save the ModelForm, which will have already been populated with an instance of our model. ''' form.save() return cls.mutation_success()
def save(self): if self.is_valid(): au = auth.models.User.objects.create_user(username=self.cleaned_data['email'], email=self.cleaned_data['email'], password=self.cleaned_data['password']) self.instance.user = au self.instance.user.first_name = self.cleaned_data['first_name'] self.instance.user.last_name = self.cleaned_data['last_name'] self.instance.user.save() ModelForm.save(self)
def save(self, *args, **kwargs): """Save the uploaded image.""" image = self.data.get("image") if not (self.instance.image and not image): self.instance.image = self.data.get("image") if self.instance.image and not image: self.instance.image = "" ModelForm.save(self, *args, **kwargs)
def save(self): if self.is_valid(): au = auth.models.User.objects.create_user( username=self.cleaned_data["email"], email=self.cleaned_data["email"], password=self.cleaned_data["password"], ) self.instance.user = au self.instance.user.first_name = self.cleaned_data["first_name"] self.instance.user.last_name = self.cleaned_data["last_name"] self.instance.user.save() ModelForm.save(self)
def change_view(self,request,nid): item=self.model.objects.filter(pk=nid).first() ModelForm = self.get_model_class() if request.method == 'POST': modelform=ModelForm(request.POST,instance=item) if modelform.is_valid(): modelform.save() return redirect(self.get_list_url()) else: modelform=ModelForm(instance=item) return render(request, 'change_view.html',locals())
def save(self, commit=True): # save user self.instance.set_password( User.objects.make_random_password(length=20)) user = ModelForm.save(self, True) send_verification_email(self.request, user) return user
def form_valid(self, form: ModelForm): tutorial: Tutorial = form.save() messages.success( self.request, f'آموزش "{tutorial.title}" با موفقیت ویرایش شد' ) return redirect(self.get_success_url())
def save(self, commit=True): with transaction.atomic(): custom_user = ModelForm.save(self, commit) custom_user.user.username = self.cleaned_data['username'] custom_user.user.last_name = self.cleaned_data['last_name'] custom_user.user.first_name = self.cleaned_data['first_name'] if commit: custom_user.user.save() return custom_user
def form_valid(self, form: ModelForm): comment: TutorialComment = form.save(commit=False) comment.user = self.request.user comment.save() messages.success(self.request, f'دیدگاه "{comment.title}" با موفقیت ویرایش شد') return redirect(self.get_success_url())
def save(self, commit=True): # we want to bypass UserCreationForm's save. user = ModelForm.save(self, commit=False) # only set a pass if the form is filled if self.cleaned_data['password1']: user.set_password(self.cleaned_data["password1"]) if commit: user.save() return user
def save(self, commit=True): # Get the saved Group instance group = ModelForm.save(self, True) GroupItem.objects.filter(group=group, item__wisher=self.user).delete() group_items = [] for item in self.cleaned_data['items']: print "creating intermediate groupitems[item] for %s" % item group_items.append(GroupItem(group=group, item=item).save()) return group_items
def save_existing(self, form: ModelForm, instance: Page, commit: bool = True) -> Page: """Replace an existing chapter page.""" with form.instance.image.open('rb') as img: dgst = blake2b(img.read(), digest_size=16) ext = form.instance.image.name.split(".")[-1] path = form.instance.chapter.get_directory() name = str(path / f'{dgst.hexdigest()}.{ext}') form.instance.image.name = name return form.save(commit=commit)
def save(self, commit=True): added_sites = set() msc = ModelForm.save(self, commit) for site in self.cleaned_data['active_sites']: added_sites.add(site) if msc.pk: if set(added_sites) != set(msc.seosite_set.all()): msc.seosite_set = added_sites else: msc.save() msc.seosite_set = added_sites return msc
def form_valid(self, form: forms.ModelForm, *args, **kwargs): save_fn = form.save def save(): obj = save_fn(commit=False) obj.notifier = self.request.user obj.save() form.save_m2m() return obj form.save = save return super().form_valid(form, *args, **kwargs)
def save(self, **args): res = ModelForm.save(self, **args) for f in FlagType.objects.all(): fv = self.data[f.name] d = {'item': self.instance.id, 'type': f.id, 'value': fv} try: fg = Flag.objects.get(item=self.instance.id, type=f.id) except Flag.DoesNotExist: fg = Flag() ff = FlagForm(d, instance=fg) fv = ff.save() setattr(res, f.name, fv) return res
def save(self, commit=True): inst = ModelForm.save(self, commit=commit) if commit: self.save_to_model(inst) else: # Update when the model has been saved. from django.db.models import signals self._update_inst = inst signals.post_save.connect(self.save_listener, sender=inst.__class__) return inst
def form_valid(self, form: ModelForm): line: MSPLine = form.save(commit=False) line.created_by = self.request.user line.created_by_side = "BOECIE" line.type = MSPLineType.request_material.name line.msp = MSP.objects.create() line.msp.course_set.set([self.kwargs['course']]) line.save() # noinspection PyAttributeOutsideInit # pylint: disable=attribute-defined-outside-init self.object = line.msp form.save_m2m() return HttpResponseRedirect(self.get_success_url())
def save(self, commit=True): # Get the unsave Pizza instance instance = ModelForm.save(self, False) # Prepare a 'save_m2m' method for the form, old_save_m2m = self.save_m2m def save_m2m(): old_save_m2m() # This is where we actually link the pizza with toppings instance.airport_set.clear() instance.airport_set.add(*self.cleaned_data['airports']) self.save_m2m = save_m2m # Do we need to save all changes now? if commit: instance.save() self.save_m2m() return instance
def form_valid(self, form: forms.ModelForm) -> http.HttpResponseRedirect: obj = form.save(commit=False) obj.user_profile: artisan_forms.ArtisanForumProfile = self.request.user.profile obj.save() img = Image.open(obj.file.path) basewidth = 768 wpercent = (basewidth / float(img.size[0])) hsize = int((float(img.size[1]) * float(wpercent))) img = img.resize((basewidth, hsize), Image.ANTIALIAS) img = ImageOps.expand(img, border=10, fill='white') img.save(obj.file.path) get_thumbnail(obj.file, conf.settings.IMAGE_SIZE_LARGE, format="WEBP", crop='center', quality=70) get_thumbnail(obj.file, conf.settings.IMAGE_SIZE_SMALL, format="WEBP", crop='center', quality=70) return redirect('django_artisan:image_update')
def save(self, commit=True): # Get the unsaved Item instance instance = ModelForm.save(self, False) # Prepare a 'save_m2m' method for the form, old_save_m2m = self.save_m2m def new_save_m2m(): old_save_m2m() # This is where we actually link the item with groups instance.wishlistgroup_set.clear() for group in self.cleaned_data['groups']: print "creating intermediate groupitems for %s" % group GroupItem(item=instance, group=group).save() # instance.wishlistgroup_set.add(group) self.save_m2m = new_save_m2m # Do we need to save all changes now? if commit: instance.save() self.save_m2m() return instance
def form_valid(self, form: forms.ModelForm): self.object = form.save() response = self.response_class({"data": "OK", "error": None}) response["Location"] = self.get_success_url(instance=form.instance) return response
def save(self, commit=True): return ModelForm.save(self, commit)
def form_valid(self, form: ModelForm): form.save() messages.success(self.request, "اطلاعات پروفایل شما با موفقیت ویرایش شد") return redirect(self.get_success_url())
def save(self, *args, **kwargs): inst = ModelForm.save(self, *args, **kwargs) inst.item.item.save() newIssueSignal.send(sender=inst, instance=inst, created =True, data=self.data) return inst
def save(self, *args, **kw): invoice_num = self.cleaned_data['invoice_num'] invoice = Invoice.objects.get(num=invoice_num) self.instance.invoice = invoice return ModelForm.save(self, *args, **kw)
def save(self): self.instance.server = self.server ModelForm.save(self)
def save(self, *args, **kwargs): inst = ModelForm.save(self, *args, **kwargs) return inst
def save(self): return ModelForm.save(self)
def save(cls, info: ResolveInfo, input: dict, form: forms.ModelForm): form.save()
def form_valid(self, form: forms.ModelForm) -> http.HttpResponseRedirect: post = form.save(commit=False) return super().form_valid(form, post)
def save(self): """Hash password before saving.""" user = ModelForm.save(self, commit=False) user.set_password(self.cleaned_data.get("password")) user.save()
def save(self, *args, **kwargs): changedIssueSignal.send(sender=self.instance, data=self.data) inst = ModelForm.save(self, *args, **kwargs)
def save(self, form: ModelForm) -> models.Model: """Save the data from the form""" return form.save()