diff --git a/main/admin.py b/main/admin.py index 86695c3..03485a1 100644 --- a/main/admin.py +++ b/main/admin.py @@ -1,13 +1,14 @@ from django.contrib import admin import main.models as MainDB +from datetime import date, datetime # Register your models here. @admin.register(MainDB.contributors) class MainDB_contributorsAdmin(admin.ModelAdmin): - list_display = ('id', 'da_approval', 'teamleader', 'second_teamleader', 'gender', 'full_name', 'birthday_year', 'get_congregation', 'pioneer', 'get_deparment', 'mobilnumber', 'email') + list_display = ('full_name', 'da_approval', 'teamleader', 'second_teamleader', 'gender', 'birthday_year', 'get_congregation', 'pioneer', 'get_deparment', 'mobilnumber', 'email') - # list_filter = ('gender', 'roles', 'deparment', 'congregation') + list_filter = ('gender', 'roles', 'deparment', 'da_approval') search_fields = ('name', 'firstname', 'congregation__title', 'deparment__title', 'mobilnumber', 'email') @@ -28,8 +29,9 @@ class MainDB_contributorsAdmin(admin.ModelAdmin): # Methode, um nur das Jahr des Birthdays anzuzeigen def birthday_year(self, obj): - return obj.birthday.year if obj.birthday else None - birthday_year.short_description = 'Geburtsjahr' + year = obj.birthday.year if obj.birthday else None + return int(datetime.strftime(date.today(), "%Y")) - year + birthday_year.short_description = 'Alter' admin.site.register(MainDB.department)