def test_admin_log_includes_schema(self):
Schema.objects.mass_create('a')
schema = Schema.objects.get(name='a')
schema.activate()
aware = AwareModel.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(aware).pk,
object_id=aware.pk,
object_repr=six.text_type(aware),
change_message='test',
action_flag=ADDITION,
)
entry = LogEntry.objects.get()
self.assertEqual('a', entry.object_schema.pk)
self.assertEqual(2, len(entry.get_admin_url().split('?')))
self.assertEqual('__schema=a', entry.get_admin_url().split('?')[1])
评论列表
文章目录