| 1234567891011121314151617181920212223242526272829303132 |
- from __future__ import absolute_import
- import xadmin
- from .models import UserSettings, Log
- from xadmin.layout import *
- from django.utils.translation import ugettext_lazy as _, ugettext
- class UserSettingsAdmin(object):
- model_icon = 'fa fa-cog'
- hidden_menu = True
- xadmin.site.register(UserSettings, UserSettingsAdmin)
- class LogAdmin(object):
- def link(self, instance):
- if instance.content_type and instance.object_id and instance.action_flag != 'delete':
- admin_url = self.get_admin_url('%s_%s_change' % (instance.content_type.app_label, instance.content_type.model),
- instance.object_id)
- return "<a href='%s'>%s</a>" % (admin_url, _('Admin Object'))
- else:
- return ''
- link.short_description = ""
- link.allow_tags = True
- link.is_column = False
- list_display = ('action_time', 'user', 'ip_addr', '__str__', 'link')
- list_filter = ['user', 'action_time']
- search_fields = ['ip_addr', 'message']
- model_icon = 'fa fa-cog'
- xadmin.site.register(Log, LogAdmin)
|