本文整理汇总了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]
示例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)
示例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')
示例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:
示例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)
示例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)
示例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'
示例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)