mirror of https://github.com/interlegis/sapl.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
44 lines
1.5 KiB
44 lines
1.5 KiB
from django.contrib import admin
|
|
from django.core.urlresolvers import reverse
|
|
from django.shortcuts import redirect
|
|
from django.utils.translation import ugettext_lazy as _
|
|
from reversion.models import Revision
|
|
|
|
from sapl.base.models import ProblemaMigracao
|
|
from sapl.utils import register_all_models_in_admin
|
|
|
|
register_all_models_in_admin(__name__)
|
|
|
|
admin.site.unregister(ProblemaMigracao)
|
|
|
|
admin.site.site_title = 'Administração - SAPL'
|
|
admin.site.site_header = 'Administração - SAPL'
|
|
|
|
|
|
@admin.register(ProblemaMigracao)
|
|
class ProblemaMigracaoAdmin(admin.ModelAdmin):
|
|
list_display = ["content_type", "object_id", "nome_campo", "problema",
|
|
"descricao", "get_url"]
|
|
|
|
def get_url(self, obj):
|
|
|
|
info = (obj.content_object._meta.app_label,
|
|
obj.content_object._meta.model_name)
|
|
endereco = reverse('admin:%s_%s_change' % info,
|
|
args=(obj.content_object.pk,))
|
|
return "<a href='%s'>%s</a>" % (endereco, endereco)
|
|
|
|
get_url.short_description = "Endereço"
|
|
get_url.allow_tags = True
|
|
|
|
|
|
class RevisionAdmin(admin.ModelAdmin):
|
|
list_display = ('user', 'comment', 'date_created')
|
|
search_fields = ('=user__username', '=user__email')
|
|
date_hierarchy = ('date_created')
|
|
|
|
def change_view(self, request, obj=None):
|
|
self.message_user(request, _('You cannot change history.'))
|
|
return redirect('admin:reversion_revision_changelist')
|
|
|
|
admin.site.register(Revision, RevisionAdmin)
|
|
|