Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Customer(models.Model):
- name = models.CharField(max_length=200)
- created_by = models.ForeignKey(User)
- def save():
- ........ some code to override it.......
- class Addcustomer(forms.ModelForm):
- class Meta:
- model = Customer
- fields = ('name',)
- def save():
- ........code to override it....
- def save(self, commit=True):
- """
- Save this form's self.instance object if commit=True. Otherwise, add
- a save_m2m() method to the form which can be called after the instance
- is saved manually at a later time. Return the model instance.
- """
- if self.errors: # there validation is done
- raise ValueError(
- "The %s could not be %s because the data didn't validate." % (
- self.instance._meta.object_name,
- 'created' if self.instance._state.adding else 'changed',
- )
- )
- if commit:
- # If committing, save the instance and the m2m data immediately.
- self.instance.save()
- self._save_m2m()
- else:
- # If not committing, add a method to the form to allow deferred
- # saving of m2m data.
- self.save_m2m = self._save_m2m
- return self.instance
- save.alters_data = True
Add Comment
Please, Sign In to add comment