add link to fetmeeting
This commit is contained in:
@@ -1,9 +1,12 @@
|
||||
from django.conf import settings
|
||||
from django.contrib import admin, messages
|
||||
from django.http import HttpResponseRedirect
|
||||
from django.utils.html import format_html
|
||||
from django.utils.translation import ngettext
|
||||
from segno import helpers
|
||||
|
||||
from posts.models import FetMeeting
|
||||
|
||||
from .forms import (
|
||||
BankDataAdminForm,
|
||||
BillAdminForm,
|
||||
@@ -268,6 +271,9 @@ class ResolutionAdmin(admin.ModelAdmin):
|
||||
ordering = ["-id"]
|
||||
search_fields = ["name", "id"]
|
||||
|
||||
readonly_fields = [
|
||||
"fetmeeting",
|
||||
]
|
||||
fieldsets = (
|
||||
(
|
||||
None,
|
||||
@@ -298,6 +304,7 @@ class ResolutionAdmin(admin.ModelAdmin):
|
||||
"fields": (
|
||||
"voting",
|
||||
"voting_text",
|
||||
"fetmeeting",
|
||||
),
|
||||
},
|
||||
),
|
||||
@@ -331,6 +338,17 @@ class ResolutionAdmin(admin.ModelAdmin):
|
||||
|
||||
return f"{ total }"
|
||||
|
||||
@admin.display(description="Fachschaftssitzung")
|
||||
def fetmeeting(self, obj):
|
||||
fetmeeting = FetMeeting.objects.get_queryset().filter(date=obj.date).first()
|
||||
print(fetmeeting)
|
||||
|
||||
if fetmeeting is not None:
|
||||
link = f"https://{settings.HOST_NAME}/posts/{fetmeeting.slug}/"
|
||||
return format_html(f"<a href='{link}' target='_blank'>Link zur Fachschaftssitzung</a>")
|
||||
|
||||
return format_html("-")
|
||||
|
||||
|
||||
@admin.register(Wiref)
|
||||
class WirefAdmin(admin.ModelAdmin):
|
||||
|
||||
Reference in New Issue
Block a user