def save(self, commit=True): is_new = False if not self.instance.pk: is_new = True result = super(PartnerAddressForm, self).save(commit) important_model_change.send(sender=self.instance, created=is_new) return result
def save(self, commit=True): is_new = False if not self.instance.pk: is_new = True result = super(AuctionForm, self).save(commit) for photo in self.instance.get_photos_list(): weight = self.data.get('weight-%s' % (photo.pk)) if weight is not None and weight.isdigit() and weight != photo.weight: photo.weight = weight photo.save() important_model_change.send(sender=self.instance, created=is_new) return result
def save(self): settings_list = Settings.objects.all() for setting in settings_list: if unicode(setting.value) != unicode(self.cleaned_data.get(setting.key)) or isinstance(self.cleaned_data.get(setting.key), UploadedFile): if isinstance(self.cleaned_data.get(setting.key), UploadedFile): new_value = self.cleaned_data.get(setting.key) file_path = default_storage.save(settings.MEDIA_ROOT+'misc/'+new_value._get_name(), new_value) setting.value = os.path.basename(file_path) setting.save() else: setting.value = self.cleaned_data.get(setting.key) setting.save() is_new = False important_model_change.send(sender=setting, created=is_new)