update admin action 'make fetmeeting'
This commit is contained in:
@@ -15,44 +15,37 @@ admin.site.unregister(taggit.models.Tag)
|
||||
def make_fetmeeting(self, request, queryset):
|
||||
qs = self.get_queryset(request).filter(id=request.POST["_selected_action"]).first()
|
||||
|
||||
failed = False
|
||||
agenda_key = None
|
||||
protocol_key = None
|
||||
|
||||
try:
|
||||
agenda_key = createPadifNotExists(qs.slug + "-agenda")
|
||||
except Exception as e:
|
||||
agenda_key = createPadifNotExists(qs.slug + "-agenda")
|
||||
if not agenda_key:
|
||||
self.message_user(
|
||||
request,
|
||||
_("Das Agenda konnte nicht erstellt werden. Error: %s") % str(e),
|
||||
messages.ERROR,
|
||||
)
|
||||
failed = True
|
||||
return
|
||||
|
||||
try:
|
||||
protocol_key = createPadifNotExists(qs.slug + "-protocol")
|
||||
except Exception as e:
|
||||
protocol_key = createPadifNotExists(qs.slug + "-protocol")
|
||||
if not protocol_key:
|
||||
self.message_user(
|
||||
request,
|
||||
_("Das Protokoll konnte nicht erstellt werden. Error: %s") % str(e),
|
||||
messages.ERROR,
|
||||
)
|
||||
failed = True
|
||||
return
|
||||
|
||||
if not failed:
|
||||
queryset.update(
|
||||
post_type="F",
|
||||
has_agenda=True,
|
||||
has_protocol=True,
|
||||
agenda_key=agenda_key,
|
||||
protocol_key=protocol_key,
|
||||
)
|
||||
self.message_user(
|
||||
request,
|
||||
_("Das Event %s wurde erfolgreich in eine FET Sitzung konvertiert.")
|
||||
% (qs.title),
|
||||
messages.SUCCESS,
|
||||
)
|
||||
queryset.update(
|
||||
post_type="F",
|
||||
has_agenda=True,
|
||||
has_protocol=True,
|
||||
agenda_key=agenda_key,
|
||||
protocol_key=protocol_key,
|
||||
)
|
||||
self.message_user(
|
||||
request,
|
||||
_("Das Event %s wurde erfolgreich in eine FET Sitzung konvertiert.")
|
||||
% (qs.title),
|
||||
messages.SUCCESS,
|
||||
)
|
||||
|
||||
|
||||
make_fetmeeting.short_description = "In eine Fachschaftssitzung konvertieren"
|
||||
|
||||
Reference in New Issue
Block a user