actions = [ export_to_app_excel, export_all_info_excel, email_guests_initial, email_guests_reminder, statistics_admin_action, export_rides_action, set_to_default_action ] def save_model(self, request, obj, form, change): """Add and remove guest person using the checkbox""" obj.save() has_guest = obj.has_guest_person() person_name = request.POST["person_set-0-name"] is_english = str_is_english(person_name) if not has_guest and obj.with_guest: obj.create_guest(is_english) if has_guest and not obj.with_guest: people = Person.objects.filter(invitation=obj.id) for person in people: if person.is_guest(): person.delete() obj.save() def statistics(request): stats = Statistics() return render(request, 'admin/statistics.html', {'stats': stats}) site.register_view('statistics.html', view=statistics) site.register(Invitation, InvitationAdmin)
from django.contrib.auth.admin import GroupAdmin, UserAdmin from django.contrib.auth.models import Group, User from adminplus.sites import AdminSitePlus from rest_framework.authtoken.admin import TokenAdmin from rest_framework.authtoken.models import Token site = AdminSitePlus() site.site_header = 'SHIELD Server Admin' site.site_title = 'SHIELD Server Admin' # Register third-party apps. site.register(Group, GroupAdmin) site.register(User, UserAdmin) site.register(Token, TokenAdmin)
from django.contrib.auth.admin import GroupAdmin, UserAdmin from django.contrib.auth.models import Group, User from adminplus.sites import AdminSitePlus from rest_framework.authtoken.admin import TokenAdmin from rest_framework.authtoken.models import Token site = AdminSitePlus() site.site_header = 'SHIELD Server Admin' site.site_title = 'SHIELD Server Admin' # Register third-party apps. site.register(Group, GroupAdmin) site.register(User, UserAdmin) site.register(Token, TokenAdmin)