test_admin.py 文件源码

python
阅读 31 收藏 0 点赞 0 评论 0

项目:django-boardinghouse 作者: schinckel 项目源码 文件源码
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('?')))
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号