Rollcontainer-Schlüssel: Abgabe oder im Rollcontainer gelassen
+
Office
+
+
+
+
{{% if data.pension=="JA" %}}
MA hat BAV Unterlagen erhalten
{{% else %}}
MA hat BAV Unterlagen erhalten
{{% endif %}}
+
HR
+
+
+
+
Sonstiges: {{ data.miscenalleous }}
+
+
+
+
BVG-Firmenticket ist bei Austritt bis 23:59 Uhr des Monatsletzten gültig.
+ Es kann dann entsorgt werden.
+
BVG company ticket BVG company ticket is valid until 23:59 on the last day of the month.
+ It can then be discarded.
+
+
–
+
+
+
+
+
+
+
+
Sonstige Vereinbarungen/Other agreements
+
+
+
+
{{% if data.bahncard=="JA" %}}BahnCard {{% else %}} BahnCard{{% endif %}}
+
falls vorhanden, kann diese behalten werden, da sie ausläuft
+
+
+
+
+
+
+
+
Rückgabe: Hiermit bestätige ich die vollständige Übergabe aller mir zur Verfügung gestellten Arbeitsmittel im gepflegten und funktionstüchtigen Zustand. Ich habe die Benutzung durch Dritte - sofern es sich nicht um betriebseigene Mitarbeitende handelt - nicht gestattet. Außerdem bestätige ich hiermit die vollumfängliche Zusicherung der Einhaltung der allgemeinen Vertraulichkeitserklärung/Datenschutzerklärung, sowie die Einhaltung der Verschwiegenheitsvereinbarung aus dem Arbeitsvertrag.
+
Handover: I hereby confirm the complete handover of all work equipment provided to me in a well-maintained and functional condition. I have not permitted the use by third parties - unless they are employees of Wikimedia. Furthermore, I hereby confirm the full assurance of compliance with the general confidentiality declaration/data protection declaration, as well as compliance with the confidentiality agreement from the employment contract.
+
+
+
+
+
+
+
+
+
Berlin, ________________
+
____________________
+
____________________________________
+
+
+
+
entgegengenommen von
+
Unterschrift ehem. Mitarbeitenden
+
+
+
+
received by
+
Signature of leaving employee
+
+
+
+
+{% endif %}
\ No newline at end of file
diff --git a/austritt/views.py b/austritt/views.py
index d6699a7..b0c2361 100644
--- a/austritt/views.py
+++ b/austritt/views.py
@@ -46,7 +46,7 @@ def change_process(wizard):
class EvaFormView(LoginRequiredMixin, CookieWizardView):
template_name = 'austritt/employee_form.html'
- form_list = [PersonalForm, HRForm, ITForm, RestForm, DummyForm, DummyForm]
+ form_list = [PersonalForm, HRForm, ITForm, RestForm, DummyForm, DummyForm, DummyForm]
instance = None
choice = 'IN'
@@ -91,7 +91,24 @@ class EvaFormView(LoginRequiredMixin, CookieWizardView):
# deliver context for forms if we are in the last step
if (self.steps.step1 == 5 or (self.choice != 'IN' and self.steps.step1 == 5)):
context.update({'data': self.beautify_data(self.get_all_cleaned_data()),
- 'datatable': True,})
+ 'datatable': 1,})
+ return context
+
+
+ def get_pdf_data(self, form, **kwargs):
+ '''this method is called to give context data to the template'''
+
+ #print('GETCONTEXT')
+ context = super().get_pdf_data(form=form, **kwargs)
+ testmode = settings.DEBUG or settings.MAILTEST
+ context.update({'choice': self.choice,
+ 'choice_string': TYPE_CHOICES[self.choice],
+ 'TESTMODE': testmode})
+
+ # deliver context for forms if we are in the last step
+ if (self.steps.step1 == 6 or (self.choice != 'IN' and self.steps.step1 == 6)):
+ context.update({'data': self.beautify_data_pdf(self.get_all_cleaned_data()),
+ 'datatable': 2,})
return context
def get_form_instance(self,step):
@@ -214,3 +231,30 @@ class EvaFormView(LoginRequiredMixin, CookieWizardView):
newdata.update({k:'' for k,v in newdata.items() if v == []})
return newdata
+
+ def beautify_data_pdf(self, data):
+ ''' # use long form for contextdata instead of short form if available
+ #
+ # ATTENTION!
+ # This implementation works only for unique keys over all of these dicts from model.py
+ #
+ '''
+ # handling multiselect field for hardware beforehand
+
+ hardware = data.get("hardware", [])
+ choices_dict = dict(self.form_class.base_fields["hardware"].choices)
+ selected_hardware = [choices_dict[val] for val in hardware]
+
+ return {
+ "firstname": data.get("firstname"),
+ "lastname": data.get("lastname"),
+ "laptop_id": data.get("laptop_id"),
+ "hardware": ", ".join(selected_hardware),
+ "mobile": data.get("mobile"),
+ "credit_card": data.get("credit_card"),
+ "sim": data.get("sim"),
+ "transponder_id": data.get("transponder_id"),
+ "pension": data.get("pension"),
+ "miscellaneous": data.get("miscellaneous"),
+ "bahncard": data.get("bahncard"),
+ }
--
2.17.1
From 56e2d91af648d63e24ce61e11c7c34cbd0b85700 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Marike=20Vo=C3=9Fbeck?=
Date: Tue, 10 Mar 2026 11:07:54 +0100
Subject: [PATCH 4/5] changes mail to buchhaltung and for central
---
austritt/settings.py | 14 +++++++-------
eintritt/settings.py | 14 +++++++-------
veraenderung/settings.py | 14 +++++++-------
3 files changed, 21 insertions(+), 21 deletions(-)
diff --git a/austritt/settings.py b/austritt/settings.py
index fbacf0d..7a762b6 100644
--- a/austritt/settings.py
+++ b/austritt/settings.py
@@ -41,12 +41,12 @@ MAILS = {
'website',
],
},
-# 'CENTRAL': {
-# 'MAIL': 'anna.noelte@wikimedia.de',
-# 'DATA': [
-# 'sim'
-# ],
-# },
+ 'CENTRAL': {
+ 'MAIL': 'krisztina.nagy@wikimedia.de',
+ 'DATA': [
+ 'sim'
+ ],
+ },
'HR': {
'MAIL': 'personal@wikimedia.de',
'DATA': [
@@ -61,7 +61,7 @@ MAILS = {
]
},
'FINANCE': {
- 'MAIL': 'claudia.langrock@wikimedia.de',
+ 'MAIL': 'buchhaltung@wikimedia.de',
'DATA': [
'credit_card',
'bahncard',
diff --git a/eintritt/settings.py b/eintritt/settings.py
index c8e7e5b..976d557 100644
--- a/eintritt/settings.py
+++ b/eintritt/settings.py
@@ -32,12 +32,12 @@ MAILS = {
'department', 'team', 'add_to_wikimediade'
],
},
-# 'CENTRAL': {
-# 'MAIL': 'anna.noelte@wikimedia.de',
-# 'DATA': [
-# 'department', 'team', 'language', 'mobile', 'rebu2go'
-# ],
-# },
+ 'CENTRAL': {
+ 'MAIL': 'krisztina.nagy@wikimedia.de',
+ 'DATA': [
+ 'department', 'team', 'language', 'mobile', 'rebu2go'
+ ],
+ },
'HR': {
'MAIL': 'personal@wikimedia.de',
'DATA': [
@@ -45,7 +45,7 @@ MAILS = {
]
},
'FINANCE': {
- 'MAIL': 'claudia.langrock@wikimedia.de',
+ 'MAIL': 'buchhaltung@wikimedia.de',
'DATA': [
'rebu2go',
'department',
diff --git a/veraenderung/settings.py b/veraenderung/settings.py
index 8f17d94..9f3eda2 100644
--- a/veraenderung/settings.py
+++ b/veraenderung/settings.py
@@ -45,12 +45,12 @@ MAILS = {
'department', 'team', 'add_to_wikimediade'
],
},
-# 'CENTRAL': {
-# 'MAIL': 'anna.noelte@wikimedia.de',
-# 'DATA': [
-# 'department', 'team', 'language', 'mobile', 'rebu2go'
-# ],
-# },
+ 'CENTRAL': {
+ 'MAIL': 'krisztina.nagy@wikimedia.de',
+ 'DATA': [
+ 'department', 'team', 'language', 'mobile', 'rebu2go'
+ ],
+ },
'HR': {
'MAIL': 'personal@wikimedia.de',
'DATA': [
@@ -58,7 +58,7 @@ MAILS = {
]
},
'FINANCE': {
- 'MAIL': 'claudia.langrock@wikimedia.de',
+ 'MAIL': 'buchhaltung@wikimedia.de',
'DATA': [
'rebu2go',
'mobile',
--
2.17.1