'Modifies the save method to call full_clean'

def save(self, force_insert=False, force_update=False, **kwargs):

    if (not (force_insert or force_update)):
        self.full_clean()
    super(ValidateOnSaveMixin, self).save(force_insert, force_update, **kwargs)
