def create_initial(self): self.tearDown() m = EnlightenedModel(**self.old_values) m.save() self.old_values['id'] = m.id self.new_values['id'] = m.id return m
def test_assign_fkey_after_init_before_save(self): """ If a required ForeignKey is assigned after the model is initialized but before it is saved, a field.rel.to.DoesNotExist exception should not be raised. """ del(self.old_values['enlightenment']) m = EnlightenedModel(**self.old_values) try: m.enlightenment = self.knowledge except Enlightenment.DoesNotExist: self.fail('Assigning a foreign key resulted in a DoesNotExist.')
def create_initial(self): self.tearDown() m = EnlightenedModel(**self.old_public_values) m.save() self.old_values['id'] = self.old_public_values['id'] = m.id self.new_values['id'] = self.new_public_values['id'] = m.id self.old_values['holism'] = self.old_public_values['holism'] = m.holism self.new_values['holism'] = self.new_public_values['holism'] = m.holism # The aforementioned _mutable_fields side effects happen here. self.old_values['file'] = self.old_public_values['file'] = m.file self.old_values['image'] = self.old_public_values['image'] = m.image self.always_in__mutable_fields = {'file': self.old_values['file'], 'image': self.old_values['image']} return m
def create_initial(self): self.tearDown() m = EnlightenedModel(**self.old_public_values) m.save() self.old_values['id'] = self.old_public_values['id'] = m.id self.new_values['id'] = self.new_public_values['id'] = m.id self.old_values['holism'] = self.old_public_values['holism'] = m.holism self.new_values['holism'] = self.new_public_values['holism'] = m.holism # The aforementioned _mutable_fields side effects happen here. self.old_values['file'] = self.old_public_values['file'] = m.file self.old_values['image'] = self.old_public_values['image'] = m.image self.always_in__mutable_fields = { 'file': self.old_values['file'], 'image': self.old_values['image'] } return m