from django.contrib import admin, messages from invitation.models import Invitation, Person, str_is_english from invitation.export import export_to_hall_excel, EXPORT_HALL_NAME from invitation.export import export_all_info, EXPORT_ALL_INFO_NAME from invitation.export import export_rides, EXPORT_RIDES_NAME from django.shortcuts import render, render_to_response from django.http import HttpResponseRedirect, HttpResponse from adminplus.sites import AdminSitePlus from invitation.statistics import Statistics from invitation.email import email_invite from django.contrib.admin import helpers from django.template import RequestContext from django.utils.translation import ugettext_lazy as _ site = AdminSitePlus() site.site_header = "Gavi and Ariela's Admin page!" email_templates = ["initial"] def export_to_app_excel(InvitationAdmin, request, queryset): export_to_hall_excel(queryset) output = open(EXPORT_HALL_NAME, "rb") output.seek(0) response = HttpResponse( output.read(), content_type= "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet") response[ 'Content-Disposition'] = "attachment; filename=Info_for_hall_app.xlsx" return response
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)