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.contrib import admin, messages
|
||||||
from django.http import HttpResponseRedirect
|
from django.http import HttpResponseRedirect
|
||||||
from django.utils.html import format_html
|
from django.utils.html import format_html
|
||||||
from django.utils.translation import ngettext
|
from django.utils.translation import ngettext
|
||||||
from segno import helpers
|
from segno import helpers
|
||||||
|
|
||||||
|
from posts.models import FetMeeting
|
||||||
|
|
||||||
from .forms import (
|
from .forms import (
|
||||||
BankDataAdminForm,
|
BankDataAdminForm,
|
||||||
BillAdminForm,
|
BillAdminForm,
|
||||||
@@ -268,6 +271,9 @@ class ResolutionAdmin(admin.ModelAdmin):
|
|||||||
ordering = ["-id"]
|
ordering = ["-id"]
|
||||||
search_fields = ["name", "id"]
|
search_fields = ["name", "id"]
|
||||||
|
|
||||||
|
readonly_fields = [
|
||||||
|
"fetmeeting",
|
||||||
|
]
|
||||||
fieldsets = (
|
fieldsets = (
|
||||||
(
|
(
|
||||||
None,
|
None,
|
||||||
@@ -298,6 +304,7 @@ class ResolutionAdmin(admin.ModelAdmin):
|
|||||||
"fields": (
|
"fields": (
|
||||||
"voting",
|
"voting",
|
||||||
"voting_text",
|
"voting_text",
|
||||||
|
"fetmeeting",
|
||||||
),
|
),
|
||||||
},
|
},
|
||||||
),
|
),
|
||||||
@@ -331,6 +338,17 @@ class ResolutionAdmin(admin.ModelAdmin):
|
|||||||
|
|
||||||
return f"{ total }"
|
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)
|
@admin.register(Wiref)
|
||||||
class WirefAdmin(admin.ModelAdmin):
|
class WirefAdmin(admin.ModelAdmin):
|
||||||
|
|||||||
Reference in New Issue
Block a user