def test_get_absolute_url_with_deleted_person(self): person2 = TestPerson.objects.create(name='test2') self.assertEqual(person2.get_absolute_url(), 'absolute_url_of_test_person') person_id = person2.person_id self.assertEqual(get_person(person_id).get_absolute_url(), 'absolute_url_of_test_person') person2.delete() with self.assertRaisesRegexp(ValueError, 'This person object has no url.'): get_person(person_id).get_absolute_url()
def test_get_absolute_url_with_deleted_person(self): person2 = TestPerson.objects.create(name='test2') self.assertEqual(person2.get_absolute_url(), 'absolute_url_of_test_person') person_id = person2.person_id self.assertEqual( get_person(person_id).get_absolute_url(), 'absolute_url_of_test_person') person2.delete() with self.assertRaisesRegexp(ValueError, 'This person object has no url.'): get_person(person_id).get_absolute_url()
def to_python(self, value): """ Convert string value to a User Object. """ if hasattr(value, 'person_id'): person = value else: person = get_person(value) person.prepare_database_save = ( lambda unused: PersonField().get_prep_value(person)) return person
def to_python(self, value): if value == u'': return u'' return get_person(value)
def to_python(self, value): return get_person(value)