예제 #1
0
파일: admin.py 프로젝트: reyley/wedding
    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)
예제 #2
0
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)
예제 #3
0
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)