admin_views.py 文件源码

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

项目:omni-forms 作者: omni-digital 项目源码 文件源码
def get_context_data(self, **kwargs):
        """
        Gets context data required for the admin view

        :param kwargs: Default keyword args
        :type kwargs: {}

        :return: Dict of data for the admin template
        """
        context_data = super(AdminView, self).get_context_data(**kwargs)
        opts = self.admin_site.model._meta
        context_data.update({
            'add': False,
            'change': False,
            'has_add_permission': self.admin_site.has_add_permission(self.request),
            'has_change_permission': self.admin_site.has_change_permission(self.request),
            'has_delete_permission': self.admin_site.has_delete_permission(self.request),
            'has_absolute_url': False,
            'absolute_url': None,
            'opts': opts,
            'content_type_id': get_content_type_for_model(self.admin_site.model).pk,
            'save_as': self.admin_site.save_as,
            'save_on_top': self.admin_site.save_on_top,
            'to_field_var': TO_FIELD_VAR,
            'is_popup_var': IS_POPUP_VAR,
            'is_popup': False,
            'app_label': opts.app_label,
        })
        return context_data
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号