diff --git a/austritt/templates/austritt/pdf_template.html b/austritt/templates/austritt/pdf_template.html index 1c905e3..c419d41 100644 --- a/austritt/templates/austritt/pdf_template.html +++ b/austritt/templates/austritt/pdf_template.html @@ -1,27 +1,44 @@ +{% load i18n %} +{% load static %} - -

Übergabedokument von Arbeitsmitteln: {{ pdf_data.firstname }} {{ pdf_data.lastname }}

-

Handover sheet of work equipment:

+ + + + + + + + +
+ Übergabedokument von Arbeitsmitteln/
+ Handover sheet of work equipment +
+
+ {{ pdf_data.firstname }} {{ pdf_data.lastname }} +
+ +

 

+ + border-collapse: collapse; width:90%; "> - + + border-collapse: collapse; width: 5%; text-align: center;">[X] + border-collapse: collapse;width: 75%; text-align: center;">Ausstattung/
Equipment + border-collapse: collapse;width: 20%; text-align: center;padding: 4px;">Weitergabe an/
Handover to + border-collapse: collapse;padding: 4px 4px;text-align: center;">

Laptop + Ladekabel {% if pdf_data.laptop_id %}Nr. {{pdf_data.laptop_id}} {% else %} ID nicht bekannt {% endif %}

@@ -29,7 +46,7 @@ + border-collapse: collapse;padding: 4px 4px;text-align: center;">

Home-Office Geräte ({% if pdf_data.hardware %}{% for item in pdf_data.hardware %}{{ item }}{% if not forloop.last %}, {% endif %}{% endfor %}{% else %}Keine Hardware {% endif %})

@@ -37,15 +54,15 @@ - + + border-collapse: collapse;padding: 4px 4px;text-align: center;">{% if pdf_data.credit_card == "JA" %}

Kreditkarte

{% else %}

Kreditkarte

{% endif %} @@ -53,7 +70,7 @@ + border-collapse: collapse;padding: 4px 4px;text-align: center;">{% if pdf_data.sim == "JA" %}

SIM Karte – bitte aushändigen lassen

{% else %}

SIM Karte

{% endif %} @@ -61,99 +78,105 @@ - + - + - + + border-collapse: collapse;padding: 4px 4px;">

{% if pdf_data.miscellaneous %}Sonstiges: {{ pdf_data.miscellaneous }} {% else %} Sonstiges{% endif %}

- -
[X] Ausstattung/Equipment Weitergabe an/Handover to

Laptop + Ladekabel {% if pdf_data.laptop_id %} {{pdf_data.laptop_id}} {% else %} ID nicht bekannt {% endif %}

IT

Home-Office Geräte ({% if pdf_data.hardware %}{% for item in pdf_data.hardware %}{{ item }}{% if not forloop.last %}, {% endif %}{% endfor %}{% else %}Keine Hardware {% endif %})

IT
{% if pdf_data.mobile == "JA" %}

Mobiltelefon (ID nicht angegeben)

{% else %}

Mobiltelefon

{% endif %}
{% if pdf_data.mobile == "JA" %}

Mobiltelefon (ID nicht angegeben)

{% else %}

Mobiltelefon

{% endif %}
IT
{% if pdf_data.credit_card == "JA" %}

Kreditkarte

{% else %}

Kreditkarte

{% endif %}
{% if pdf_data.sim == "JA" %}

SIM Karte – bitte aushändigen lassen

{% else %}

SIM Karte

{% endif %}

Transponder Nr. {{ pdf_data.transponder_id}}

Transponder Nr. {{ pdf_data.transponder_id}}

Office

Rollcontainer-Schlüssel: Abgabe oder im Rollcontainer gelassen

Rollcontainer-Schlüssel: Abgabe oder im Rollcontainer gelassen

Office
{% if pdf_data.pension == "JA" %}

MA hat BAV Unterlagen erhalten

{% else %}

MA hat BAV Unterlagen erhalten

{% endif %}
{% if pdf_data.pension == "JA" %}

MA hat BAV Unterlagen erhalten

{% else %}

MA hat BAV Unterlagen erhalten

{% endif %}
HR

{% if pdf_data.miscellaneous %}Sonstiges: {{ pdf_data.miscellaneous }} {% else %} Sonstiges{% endif %}

BVG-Firmenticket ist bei Austritt bis 23:59 Uhr des Monatsletzten gültig. +

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.

-

+ +

 

+ + border-collapse: collapse; width:90%; "> - + border-collapse: collapse;padding: 4px 4px;text-align: center;"> {% if pdf_data.bahncard == "JA" %}BahnCard {% else %} BahnCard{% endif %} + border-collapse: collapse;padding: 4px 4px;text-align: center;"> {% if pdf_data.bahncard == "JA" %}falls vorhanden, kann diese behalten werden, da sie ausläuft {% else %} falls vorhanden, kann diese behalten werden, da sie ausläuft{% endif %}
Sonstige Vereinbarungen/Other agreements + Sonstige Vereinbarungen/
Other agreements
{% if pdf_data.bahncard == "JA" %}BahnCard {% else %} BahnCard{% endif %} falls vorhanden, kann diese behalten werden, da sie ausläuft
-

+ +

 

+ + border-collapse: collapse; width:90%; ;">

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/pdf_data protection declaration, as well as compliance with the confidentiality agreement from the employment contract.

+ border-collapse: collapse; padding: 4px 4px;">

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.

-

+ +

 

+ + border-collapse: collapse;padding: 2px 2px;"> Berlin, ________________ + border-collapse: collapse;padding: 2px 2px;">____________________ + border-collapse: collapse;padding: 2px 2px;">____________________________________ + border-collapse: collapse;padding: 2px 2px;"> + border-collapse: collapse;padding: 2px 2px;">entgegengenommen von + border-collapse: collapse;padding: 2px 2px;">Unterschrift ehem. mitarbeitende Person - - + border-collapse: collapse;padding: 2px 2px;"> + +
Berlin, ________________ ____________________ ____________________________________
entgegengenommen von Unterschrift ehem. Mitarbeitenden
received bySignature of leaving employeereceived bySignature of leaving employee
diff --git a/austritt/views.py b/austritt/views.py index 03defed..04d51e3 100644 --- a/austritt/views.py +++ b/austritt/views.py @@ -2,6 +2,7 @@ from smtplib import SMTPException import collections from xhtml2pdf import pisa + from django.views.generic.edit import CreateView from django.views import View from django.urls import reverse @@ -255,8 +256,11 @@ class PDFPreviewView(LoginRequiredMixin, View): #getting names for pdf file naming firstname = pdf_data.get('firstname') lastname = pdf_data.get('lastname') - - context ={'pdf_data': pdf_data} + #hardcoded imagepath => change for production!!! + context ={ + 'pdf_data': pdf_data, + 'image_path': '/home/marike.vossbeck/eva/austritt/static/evapp/logo.png' + } html_string =render_to_string('austritt/pdf_template.html', context) response = HttpResponse(content_type='application/pdf') response['Content-Disposition']=f'inline; filename="Rueckgabe_Arbeitsmittel_{firstname}_{lastname}.pdf"'