def test_admin_log_naive_object_no_schema(self):
Schema.objects.mass_create('a')
schema = Schema.objects.get(name='a')
schema.activate()
naive = NaiveModel.objects.create(name='foo')
user = User.objects.create_user(username='test', password='test')
LogEntry.objects.log_action(
user_id=user.pk,
content_type_id=ContentType.objects.get_for_model(naive).pk,
object_id=naive.pk,
object_repr=six.text_type(naive),
change_message='test',
action_flag=ADDITION,
)
entry = LogEntry.objects.get()
self.assertEqual(None, entry.object_schema_id)
self.assertEqual(1, len(entry.get_admin_url().split('?')))
评论列表
文章目录