|
|
|
@ -1,13 +1,14 @@
|
|
|
|
from django.contrib import admin
|
|
|
|
from django.contrib import admin
|
|
|
|
import main.models as MainDB
|
|
|
|
import main.models as MainDB
|
|
|
|
|
|
|
|
from datetime import date, datetime
|
|
|
|
|
|
|
|
|
|
|
|
# Register your models here.
|
|
|
|
# Register your models here.
|
|
|
|
@admin.register(MainDB.contributors)
|
|
|
|
@admin.register(MainDB.contributors)
|
|
|
|
class MainDB_contributorsAdmin(admin.ModelAdmin):
|
|
|
|
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')
|
|
|
|
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
|
|
|
|
# Methode, um nur das Jahr des Birthdays anzuzeigen
|
|
|
|
def birthday_year(self, obj):
|
|
|
|
def birthday_year(self, obj):
|
|
|
|
return obj.birthday.year if obj.birthday else None
|
|
|
|
year = obj.birthday.year if obj.birthday else None
|
|
|
|
birthday_year.short_description = 'Geburtsjahr'
|
|
|
|
return int(datetime.strftime(date.today(), "%Y")) - year
|
|
|
|
|
|
|
|
birthday_year.short_description = 'Alter'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
admin.site.register(MainDB.department)
|
|
|
|
admin.site.register(MainDB.department)
|
|
|
|
|