allow for type=None (general purpose mailing)
Bernd Wurst

Bernd Wurst commited on 2024-02-14 18:20:51
Zeige 2 geänderte Dateien mit 9 Einfügungen und 1 Löschungen.

... ...
@@ -305,7 +305,7 @@ class PDF(object):
305 305
             self.canvas.drawString(self.rightcolumn, self.y, "Erstellungsdatum:")
306 306
             self.canvas.drawRightString(self.rightcontent, self.y, "%s" % self.invoice.date.strftime('%d. %m. %Y'))
307 307
             self.y -= (self.font_size + 0.1 * cm)
308
-        else:
308
+        elif self.invoice.type:
309 309
             self.canvas.setFont(self.font + '-Bold', self.font_size)
310 310
             self.canvas.drawString(self.rightcolumn, self.y, "Bei Fragen bitte immer angeben:")
311 311
             self.y -= (self.font_size + 0.2 * cm)
... ...
@@ -316,6 +316,10 @@ class PDF(object):
316 316
             self.canvas.drawString(self.rightcolumn, self.y, "Rechnungsnummer:")
317 317
             self.canvas.drawRightString(self.rightcontent, self.y, "%s" % self.invoice.id)
318 318
             self.y -= (self.font_size + 0.1 * cm)
319
+        else:
320
+            self.canvas.drawString(self.rightcolumn, self.y, "Datum:")
321
+            self.canvas.drawRightString(self.rightcontent, self.y, "%s" % self.invoice.date.strftime('%d. %m. %Y'))
322
+            self.y -= (self.font_size + 0.1 * cm)
319 323
         if self.invoice.customerno:
320 324
             self.canvas.drawString(self.rightcolumn, self.y, "Kundennummer:")
321 325
             self.canvas.drawRightString(self.rightcontent, self.y, "%s" % self.invoice.customerno)
... ...
@@ -36,8 +36,12 @@ def InvoiceToText(invoice: Invoice):
36 36
         ret.append(f'  {line}')
37 37
     ret.append('')
38 38
     ret.append(f'Kundennummer:    {invoice.customerno}')
39
+    if invoice.id:
39 40
         ret.append(f'Rechnungsnummer: {invoice.id}')
41
+    if invoice.type:
40 42
         ret.append(f'Rechnungsdatum:  {invoice.date.strftime("%d.%m.%Y")}')
43
+    else:
44
+        ret.append(f'Datum:           {invoice.date.strftime("%d.%m.%Y")}')
41 45
 
42 46
     if invoice.leitweg_id:
43 47
         ret.append(f'Leitweg-ID:      {invoice.leitweg_id}')
44 48