<commit_before>from django.contrib import admin
from django.contrib.auth.admin import UserAdmin
from django.contrib.auth.models import User

from arbeitsplan.models import Aufgabengruppe, Aufgabe, Meldung, Zuteilung, Leistung, Stundenplan


## class MitgliedInline (admin.StackedInline):
##     model = Mitglied
##     can_delete = False
##     verbose_name_plural = "Mitglieder"

## class UserAdmin (UserAdmin):
##     inlines = (MitgliedInline, )

class ZuteilungAdmin (admin.ModelAdmin):
    exclude = ('automatisch', )
    list_display = 'ausfuehrer', 'aufgabe'
    list_filter = ('ausfuehrer', 'aufgabe')
    
class AufgabeAdmin (admin.ModelAdmin):
    date_hierarchy = "datum"
    list_display = 'aufgabe', 'anzahl', 'datum',  'verantwortlich'
    list_filter = ('aufgabe', 'verantwortlich')

class MeldungAdmin (admin.ModelAdmin):
    date_hierachy = 'erstellt'
    list_display = 'melder', 'aufgabe'
    list_filter = ('melder', 'aufgabe')

class LeistungAdmin (admin.ModelAdmin):
    date_hierarchy = 'erstellt'
    list_display = ('melder', 'aufgabe', 'wann',  'status')
    list_filter = ('aufgabe__verantwortlich', 'status', 'aufgabe', 'wann',  )
    radio_fields = {'status': admin.HORIZONTAL}
    search_fields = ('melder__username',)

class StundenplanAdmin (admin.ModelAdmin):
    # date_hierarchy = ('aufgabe__datum',) 
    list_filter = ('aufgabe__datum', )
    pass 
    
## admin.site.unregister(User)
## admin.site.register (User, UserAdmin)
<commit_msg>better display of melding in admin<commit_after>from django.contrib import admin
from django.contrib.auth.admin import UserAdmin
from django.contrib.auth.models import User

from arbeitsplan.models import Aufgabengruppe, Aufgabe, Meldung, Zuteilung, Leistung, Stundenplan


## class MitgliedInline (admin.StackedInline):
##     model = Mitglied
##     can_delete = False
##     verbose_name_plural = "Mitglieder"

## class UserAdmin (UserAdmin):
##     inlines = (MitgliedInline, )

class ZuteilungAdmin (admin.ModelAdmin):
    exclude = ('automatisch', )
    list_display = 'ausfuehrer', 'aufgabe'
    list_filter = ('ausfuehrer', 'aufgabe')
    
class AufgabeAdmin (admin.ModelAdmin):
    date_hierarchy = "datum"
    list_display = 'aufgabe', 'anzahl', 'datum',  'verantwortlich'
    list_filter = ('aufgabe', 'verantwortlich')

class MeldungAdmin (admin.ModelAdmin):
    date_hierachy = 'erstellt'
    list_display = 'melder', 'aufgabe', 'prefMitglied', 'prefVorstand'
    list_filter = ('melder', 'aufgabe')

    
class LeistungAdmin (admin.ModelAdmin):
    date_hierarchy = 'erstellt'
    list_display = ('melder', 'aufgabe', 'wann',  'status')
    list_filter = ('aufgabe__verantwortlich', 'status', 'aufgabe', 'wann',  )
    radio_fields = {'status': admin.HORIZONTAL}
    search_fields = ('melder__username',)

class StundenplanAdmin (admin.ModelAdmin):
    # date_hierarchy = ('aufgabe__datum',) 
    list_filter = ('aufgabe__datum', )
    pass 
    
## admin.site.unregister(User)
## admin.site.register (User, UserAdmin)

{'fraction_non_alphanumeric': 0.13164893617021275, 'fraction_numerical': 0.0, 'mean_word_length': 4.624299065420561, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1736073', 'n_tokens_mistral': 1048, 'n_tokens_neox': 1051, 'n_words': 211}