|
|
|
@ -1032,7 +1032,8 @@ class MemberNoteListAdmin(admin.ModelAdmin):
|
|
|
|
if not self.may_view_notelist(request, memberlist):
|
|
|
|
if not self.may_view_notelist(request, memberlist):
|
|
|
|
return self.not_allowed_view(request, memberlist)
|
|
|
|
return self.not_allowed_view(request, memberlist)
|
|
|
|
context = dict(memberlist=memberlist, settings=settings)
|
|
|
|
context = dict(memberlist=memberlist, settings=settings)
|
|
|
|
return render_tex(f"{memberlist.title}_Zusammenfassung", 'members/notelist_summary.tex', context)
|
|
|
|
return render_tex(f"{memberlist.title}_Zusammenfassung", 'members/notelist_summary.tex', context,
|
|
|
|
|
|
|
|
date=memberlist.date)
|
|
|
|
summary.short_description = _('Generate PDF summary')
|
|
|
|
summary.short_description = _('Generate PDF summary')
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -1125,7 +1126,9 @@ class FreizeitAdmin(CommonAdminMixin, nested_admin.NestedModelAdmin):
|
|
|
|
if not self.may_view_excursion(request, memberlist):
|
|
|
|
if not self.may_view_excursion(request, memberlist):
|
|
|
|
return self.not_allowed_view(request, memberlist)
|
|
|
|
return self.not_allowed_view(request, memberlist)
|
|
|
|
context = dict(memberlist=memberlist, settings=settings)
|
|
|
|
context = dict(memberlist=memberlist, settings=settings)
|
|
|
|
return render_tex(f"{memberlist.code}_{memberlist.name}_Krisenliste", 'members/crisis_intervention_list.tex', context)
|
|
|
|
return render_tex(f"{memberlist.code}_{memberlist.name}_Krisenliste",
|
|
|
|
|
|
|
|
'members/crisis_intervention_list.tex', context,
|
|
|
|
|
|
|
|
date=memberlist.date)
|
|
|
|
crisis_intervention_list.short_description = _('Generate crisis intervention list')
|
|
|
|
crisis_intervention_list.short_description = _('Generate crisis intervention list')
|
|
|
|
|
|
|
|
|
|
|
|
def notes_list(self, request, memberlist):
|
|
|
|
def notes_list(self, request, memberlist):
|
|
|
|
@ -1133,7 +1136,9 @@ class FreizeitAdmin(CommonAdminMixin, nested_admin.NestedModelAdmin):
|
|
|
|
return self.not_allowed_view(request, memberlist)
|
|
|
|
return self.not_allowed_view(request, memberlist)
|
|
|
|
people, skills = memberlist.skill_summary
|
|
|
|
people, skills = memberlist.skill_summary
|
|
|
|
context = dict(memberlist=memberlist, people=people, skills=skills, settings=settings)
|
|
|
|
context = dict(memberlist=memberlist, people=people, skills=skills, settings=settings)
|
|
|
|
return render_tex(f"{memberlist.code}_{memberlist.name}_Notizen", 'members/notes_list.tex', context)
|
|
|
|
return render_tex(f"{memberlist.code}_{memberlist.name}_Notizen",
|
|
|
|
|
|
|
|
'members/notes_list.tex', context,
|
|
|
|
|
|
|
|
date=memberlist.date)
|
|
|
|
notes_list.short_description = _('Generate overview')
|
|
|
|
notes_list.short_description = _('Generate overview')
|
|
|
|
|
|
|
|
|
|
|
|
@decorate_download
|
|
|
|
@decorate_download
|
|
|
|
@ -1145,13 +1150,17 @@ class FreizeitAdmin(CommonAdminMixin, nested_admin.NestedModelAdmin):
|
|
|
|
def download_seminar_report_docx(self, request, memberlist):
|
|
|
|
def download_seminar_report_docx(self, request, memberlist):
|
|
|
|
title = memberlist.ljpproposal.title
|
|
|
|
title = memberlist.ljpproposal.title
|
|
|
|
context = dict(memberlist=memberlist, settings=settings)
|
|
|
|
context = dict(memberlist=memberlist, settings=settings)
|
|
|
|
return render_docx(f"{memberlist.code}_{title}_Seminarbericht", 'members/seminar_report_docx.tex', context)
|
|
|
|
return render_docx(f"{memberlist.code}_{title}_Seminarbericht",
|
|
|
|
|
|
|
|
'members/seminar_report_docx.tex', context,
|
|
|
|
|
|
|
|
date=memberlist.date)
|
|
|
|
|
|
|
|
|
|
|
|
@decorate_download
|
|
|
|
@decorate_download
|
|
|
|
def download_seminar_report_costs_and_participants(self, request, memberlist):
|
|
|
|
def download_seminar_report_costs_and_participants(self, request, memberlist):
|
|
|
|
title = memberlist.ljpproposal.title
|
|
|
|
title = memberlist.ljpproposal.title
|
|
|
|
context = dict(memberlist=memberlist, settings=settings)
|
|
|
|
context = dict(memberlist=memberlist, settings=settings)
|
|
|
|
return render_tex(f"{memberlist.code}_{title}_TN_Kosten", 'members/seminar_report.tex', context)
|
|
|
|
return render_tex(f"{memberlist.code}_{title}_TN_Kosten",
|
|
|
|
|
|
|
|
'members/seminar_report.tex', context,
|
|
|
|
|
|
|
|
date=memberlist.date)
|
|
|
|
|
|
|
|
|
|
|
|
def seminar_report(self, request, memberlist):
|
|
|
|
def seminar_report(self, request, memberlist):
|
|
|
|
if not self.may_view_excursion(request, memberlist):
|
|
|
|
if not self.may_view_excursion(request, memberlist):
|
|
|
|
@ -1198,7 +1207,9 @@ class FreizeitAdmin(CommonAdminMixin, nested_admin.NestedModelAdmin):
|
|
|
|
context = memberlist.sjr_application_fields()
|
|
|
|
context = memberlist.sjr_application_fields()
|
|
|
|
title = memberlist.ljpproposal.title if hasattr(memberlist, 'ljpproposal') else memberlist.name
|
|
|
|
title = memberlist.ljpproposal.title if hasattr(memberlist, 'ljpproposal') else memberlist.name
|
|
|
|
|
|
|
|
|
|
|
|
return fill_pdf_form(f"{memberlist.code}_{title}_SJR_Antrag", 'members/sjr_template.pdf', context, selected_attachments)
|
|
|
|
return fill_pdf_form(f"{memberlist.code}_{title}_SJR_Antrag", 'members/sjr_template.pdf', context,
|
|
|
|
|
|
|
|
selected_attachments,
|
|
|
|
|
|
|
|
date=memberlist.date)
|
|
|
|
|
|
|
|
|
|
|
|
return self.render_sjr_options(request, memberlist, GenerateSjrForm(attachments=attachments))
|
|
|
|
return self.render_sjr_options(request, memberlist, GenerateSjrForm(attachments=attachments))
|
|
|
|
|
|
|
|
|
|
|
|
|