|
|
|
|
@ -35,12 +35,14 @@ class MainDB_contributorsAdmin(ExportMixin, ImportMixin, admin.ModelAdmin):
|
|
|
|
|
# Gebe eine durch Komma getrennte Liste der Namen der contributors zurück
|
|
|
|
|
return ", ".join([str(deparment) for deparment in obj.deparment.all()])
|
|
|
|
|
get_deparment.short_description = 'Abteilung' # Optional: Benennung der Spalte
|
|
|
|
|
get_deparment.admin_order_field = 'deparment__title'
|
|
|
|
|
|
|
|
|
|
# Methode, um nur das Jahr des Birthdays anzuzeigen
|
|
|
|
|
def birthday_year(self, obj):
|
|
|
|
|
year = obj.birthday.year if obj.birthday != None else 0
|
|
|
|
|
return int(datetime.strftime(date.today(), "%Y")) - year
|
|
|
|
|
birthday_year.short_description = 'Alter'
|
|
|
|
|
birthday_year.admin_order_field = 'birthday'
|
|
|
|
|
|
|
|
|
|
# Teamleiter ansicht
|
|
|
|
|
def leader(self, obj):
|
|
|
|
|
@ -84,6 +86,7 @@ class MainDB_contributorsAdmin(ExportMixin, ImportMixin, admin.ModelAdmin):
|
|
|
|
|
symbols.append(f'<span style="color: {color}; font-size: 16px;">●</span>')
|
|
|
|
|
|
|
|
|
|
return format_html(" ".join(symbols))
|
|
|
|
|
tage_anzeige.admin_order_field = 'tage'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
admin.site.register(MainDB.department)
|
|
|
|
|
|