SciPost Code Repository

Skip to content
Snippets Groups Projects
admin.py 1.39 KiB
Newer Older
__copyright__ = "Copyright © Stichting SciPost (SciPost Foundation)"
Jorran de Wit's avatar
Jorran de Wit committed
from django.contrib import admin

from .models import (
    Subsidy,
    SubsidyAttachment,
    WorkLog,
    PeriodicReportType,
    PeriodicReport,
)
class SubsidyPaymentInline(admin.TabularInline):
    model = SubsidyPayment

class SubsidyAttachmentInline(admin.TabularInline):
    model = SubsidyAttachment


@admin.register(Subsidy)
class SubsidyAdmin(admin.ModelAdmin):
        SubsidyPaymentInline,
        SubsidyAttachmentInline,
    ]
        "organization",
        "renewal_of",
        "organization__name",
        "organization__name_original",
        "organization__acronym",
@admin.register(SubsidyAttachment)
class SubsidyAttachmentAdmin(admin.ModelAdmin):
    list_display = [
        "kind",
        "date",
        "subsidy",
    ]
    list_filter = [
        "kind",
        "date",
    ]
    autocomplete_fields = [
        "subsidy",
    ]
    search_fields = [
        "description",
        "subsidy__organization__name",
        "subsidy__organization__name_original",
        "subsidy__organization__acronym",
    ]

@admin.register(WorkLog)
class WorkLogAdmin(admin.ModelAdmin):
    autocomplete_fields = ["user"]



admin.site.register(PeriodicReportType)

admin.site.register(PeriodicReport)