• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python site.register函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中xadmin.sites.site.register函数的典型用法代码示例。如果您正苦于以下问题:Python register函数的具体用法?Python register怎么用?Python register使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了register函数的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: delete_model

    def delete_model(self):
        try:
            obj = self.obj
            portal_pos = UserSettings.objects.get(
                user=obj.user, key="dashboard:%s:pos" % obj.page_id)
            pos = [[w for w in col.split(',') if w != str(
                obj.id)] for col in portal_pos.value.split('|')]
            portal_pos.value = '|'.join([','.join(col) for col in pos])
            portal_pos.save()
        except Exception:
            pass
        super(UserWidgetAdmin, self).delete_model()


site.register(UserWidget, UserWidgetAdmin)


class WidgetManager(object):
    _widgets = None

    def __init__(self):
        self._widgets = {}

    def register(self, widget_class):
        self._widgets[widget_class.widget_type] = widget_class
        return widget_class

    def get(self, name):
        return self._widgets[name]
开发者ID:apprentice1985,项目名称:django-xadmin,代码行数:29,代码来源:dashboard.py


示例2: __

            return __()

        return _method

    def do_action(self, __, queryset):
        return self.revision_context_manager.create_revision(manage_manually=False)(self.do_action_func(__))()


class ReversionAdmin(object):
    model_icon = "exchange"


class VersionAdmin(object):
    model_icon = "file"


site.register(Revision, ReversionAdmin)
site.register(Version, VersionAdmin)

site.register_modelview(r"^recover/$", RecoverListView, name="%s_%s_recoverlist")
site.register_modelview(r"^recover/([^/]+)/$", RecoverView, name="%s_%s_recover")
site.register_modelview(r"^([^/]+)/revision/$", RevisionListView, name="%s_%s_revisionlist")
site.register_modelview(r"^([^/]+)/revision/([^/]+)/$", RevisionView, name="%s_%s_revision")

site.register_plugin(ReversionPlugin, ListAdminView)
site.register_plugin(ReversionPlugin, ModelFormAdminView)
site.register_plugin(ReversionPlugin, DeleteAdminView)

site.register_plugin(InlineRevisionPlugin, InlineModelAdmin)
site.register_plugin(ActionRevisionPlugin, BaseActionView)
开发者ID:rzg,项目名称:django-xadmin,代码行数:30,代码来源:xversion.py


示例3: unicode

        if not self.title:
            self.title = unicode(bookmark)

        req = self.make_get_request("", data.items())
        self.list_view = self.get_view_class(
            ListAdminView, model, list_per_page=10, list_editable=[])(req)

    def has_perm(self):
        return True

    def context(self, context):
        list_view = self.list_view
        list_view.make_result_list()

        base_fields = list_view.base_list_display
        if len(base_fields) > 5:
            base_fields = base_fields[0:5]

        context['result_headers'] = [c for c in list_view.result_headers(
        ).cells if c.field_name in base_fields]
        context['results'] = [[o for i, o in
                               enumerate(filter(lambda c:c.field_name in base_fields, r.cells))]
                              for r in list_view.results()]
        context['result_count'] = list_view.result_count
        context['page_url'] = self.bookmark.url

site.register(Bookmark, BookmarkAdmin)
site.register_plugin(BookmarkPlugin, ListAdminView)
site.register_modelview(r'^bookmark/$', BookmarkView, name='%s_%s_bookmark')
开发者ID:wuyouzi,项目名称:DjangoX,代码行数:29,代码来源:bookmark.py


示例4: super

                )
            )
        return super(UserAdmin, self).get_form_layout()


class PermissionAdmin(object):

    def show_name(self, p):
        return get_permission_name(p)
    show_name.short_description = _('Permission Name')
    show_name.is_column = True

    model_icon = 'lock'
    list_display = ('show_name', )

site.register(Group, GroupAdmin)
site.register(User, UserAdmin)
site.register(Permission, PermissionAdmin)


class UserFieldPlugin(BaseAdminPlugin):

    user_fields = []

    def get_field_attrs(self, __, db_field, **kwargs):
        if self.user_fields and db_field.name in self.user_fields:
            return {'widget': forms.HiddenInput}
        return __()

    def get_form_datas(self, datas):
        if self.user_fields and 'data' in datas:
开发者ID:sirithink,项目名称:django-xadmin,代码行数:31,代码来源:auth.py


示例5: AppCommentAdmin

#coding:utf-8
from xadmin.sites import site
from ams.models import AppComment, VersionManager


class AppCommentAdmin(object):
    list_display = ('app_version','phone_info','comment')


class VersionManagerAdmin(object):
    list_display = ('version_code','version_name','description','download_url')
    list_filter = ('version_code','version_name','description')

site.register(AppComment, AppCommentAdmin)
site.register(VersionManager, VersionManagerAdmin)
开发者ID:zhijiasun,项目名称:side,代码行数:15,代码来源:adminx.py


示例6: do_action_func

        return self.revision_manager._revision_context_manager

    def do_action_func(self, __):
        def _method():
            self.revision_context_manager.set_user(self.user)
            action_view = self.admin_view
            comment = action_view.description % model_format_dict(self.opts)

            self.revision_context_manager.set_comment(comment)
            return __()
        return _method

    def do_action(self, __, queryset):
        return self.revision_context_manager.create_revision(manage_manually=False)(self.do_action_func(__))()

site.register(Revision)
site.register(Version)

site.register_modelview(r'^recover/$', RecoverListView, name='%s_%s_recoverlist')
site.register_modelview(r'^recover/([^/]+)/$', RecoverView, name='%s_%s_recover')
site.register_modelview(r'^([^/]+)/revision/$', RevisionListView, name='%s_%s_revisionlist')
site.register_modelview(r'^([^/]+)/revision/([^/]+)/$', RevisionView, name='%s_%s_revision')

site.register_plugin(ReversionPlugin, ListAdminView)
site.register_plugin(ReversionPlugin, ModelFormAdminView)
site.register_plugin(ReversionPlugin, DeleteAdminView)

site.register_plugin(InlineRevisionPlugin, InlineModelAdmin)
site.register_plugin(ActionRevisionPlugin, BaseActionView)

开发者ID:Ddper,项目名称:django-xadmin,代码行数:29,代码来源:xversion.py


示例7: ContentTypeAdmin

# coding=utf-8
from xadmin.sites import site


from django.contrib.contenttypes.models import ContentType
class ContentTypeAdmin(object):
    list_per_page = 20
    list_display = ( 'name', 'app_label', 'model' )
    ordering = ('app_label', 'model')
    list_filter = ('app_label', 'model')
    search_fields = ('name', 'app_label', 'model' )

site.register( ContentType, ContentTypeAdmin)

from django.contrib.sessions.models import Session
class SessionAdmin(object):
    list_per_page = 20
    list_display = ( 'session_key', 'session_data', 'expire_date' )
    ordering = ('-expire_date',)
    search_fields = ('session_key',)

site.register( Session, SessionAdmin)


from django.contrib.admin.models import LogEntry
class LogEntryAdmin(object):
    list_per_page = 20
    list_display = ('action_time', 'user', 'content_type', 'object_id', 'object_repr', 'action_flag', 'change_message')
    ordering = ('-action_time',)
    list_filter = ('content_type', 'action_flag', 'user')
    date_hierarchy = 'action_time'
开发者ID:waitingzeng,项目名称:django-xadmin,代码行数:31,代码来源:meta.py


示例8: get

        return bcs

    @never_cache
    def get(self, request, *args, **kwargs):
        return self.template_response('ansible.html', self.get_context())

site.register_view(r'^ansible/$', Ansible, name='ansible')


class DeployAdmin(object):
    list_display = ('name', 'deploy_time', 'version', 'disconf', 'lts', 'mq', 'description')
    list_editable = ('deploy_time', 'version', 'description')
    list_display_links = ('name',)
    show_detail_fields = ("description")
    show_all_rel_details = ("xxxxx")
    relfield_style = 'fk-ajax'
    wizard_form_list = [
        ('First\'s Form', ('name', 'deploy_time', 'version', 'description')),
        ('Second Form', ('db', 'disconf', 'lts', 'mq')),
#        ('Thread Form', ('customer_id',))
    ]

    search_fields = ['name']
    relfield_style = 'fk-ajax'
    reversion_enable = True

#    actions = [BatchChangeAction, ]
#    batch_fields = ('contact', 'create_time')

site.register(Deploy, DeployAdmin)
开发者ID:spark8103,项目名称:ops22,代码行数:30,代码来源:adminx.py



注:本文中的xadmin.sites.site.register函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python site.register_modelview函数代码示例发布时间:2022-05-26
下一篇:
Python models.UserWidget类代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap