def build_before_table(self): warning_text = "<br/>Sehr geehrte Damen, sehr geehrte Herren, wir danken für Ihren Auftrag, den wir unter " \ "Zugrundelegung unserer vereinbarten Liefer- und Zahlungsbedingungen und vorbehaltlich einer " \ "durchzuführenden internen Abstimmung Ihrer Bestellung annehmen. Die Preise auf dieser " \ "Auftragsbestätigung verstehen sich als Netto- Preise nach Abzug von eventuell bestehenden " \ "Rechnungsrabatten." warning_paragraph = Paragraph(warning_text, size_nine_helvetica) delivery_address_object = self.mission.customer.contact.delivery_address delivery_address_html_string = get_delivery_address_html_string_from_object( delivery_address_object) delivery_date = self.delivery_date terms_of_delivery = self.mission.terms_of_delivery terms_of_payment = self.mission.terms_of_payment table_data = [ [warning_paragraph], [ Paragraph( f"<br/><b>Liefertermin:</b> {delivery_date.strftime('%d.%m.%Y')}<br/>", style=size_twelve_helvetica_bold), ], [ Paragraph("<br/>Lieferadresse: ", style=size_nine_helvetica), ], [ Paragraph(delivery_address_html_string, style=size_nine_helvetica), ], [ Paragraph(f"<br/>Lieferbedingungen: {terms_of_delivery}<br/>", style=size_nine_helvetica), ], [ Paragraph(f"Zahlungsbedingungen: {terms_of_payment}<br/>", style=size_nine_helvetica), ], ] table = Table(table_data) table.setStyle( TableStyle([ ('LEFTPADDING', (0, 0), (-1, -1), 0), ('RIGHTPADDING', (0, 0), (-1, -1), 0), ('BOTTOMPADDING', (0, 0), (-1, -1), 0), ('TOPPADDING', (0, 0), (-1, -1), 0), ('VALIGN', (0, 0), (-1, -1), "TOP"), ])) table_width, table_height = table.wrap(440, 0) self.story.append(table)
def build_before_table(self): delivery_address_object = self.client.contact.delivery_address if self.order.delivery_address is not None: delivery_address_object = self.order.delivery_address delivery_address_html_string = get_delivery_address_html_string_from_object( delivery_address_object) delivery_date = self.order.delivery_date terms_of_delivery = self.order.terms_of_delivery terms_of_payment = self.order.terms_of_payment table_data = [ [ Paragraph( "<br/>Wichtig: Bitte immer beachten!!! <br/>Jeder Lieferverzug ist uns unverzüglich " "schriftlich mitzuteilen.", size_nine_helvetica) ], [ Paragraph( f"<br/><b>Liefertermin:</b> {delivery_date.strftime('%d.%m.%Y')}<br/>", style=size_twelve_helvetica_bold), ], [ Paragraph("<br/>Lieferadresse: ", style=size_nine_helvetica), ], [ Paragraph(delivery_address_html_string, style=size_nine_helvetica), ], [ Paragraph(f"<br/>Lieferbedingungen: {terms_of_delivery}<br/>", style=size_nine_helvetica), ], [ Paragraph(f"Zahlungsbedingungen: {terms_of_payment}<br/>", style=size_nine_helvetica), ], ] table = Table(table_data) table.setStyle( TableStyle([ ('LEFTPADDING', (0, 0), (-1, -1), 0), ('RIGHTPADDING', (0, 0), (-1, -1), 0), ('BOTTOMPADDING', (0, 0), (-1, -1), 0), ('TOPPADDING', (0, 0), (-1, -1), 0), ('VALIGN', (0, 0), (-1, -1), "TOP"), ])) table_width, table_height = table.wrap(440, 0) self.story.append(table)
def build_before_table(self): delivery_address_object = self.mission.customer.contact.delivery_address delivery_address_html_string = get_delivery_address_html_string_from_object( delivery_address_object) delivery_date = self.mission.delivery_date terms_of_delivery = self.mission.terms_of_delivery terms_of_payment = self.mission.terms_of_payment table_data = [ [ Paragraph( f"<br/><b>Liefertermin:</b> {delivery_date.strftime('%d.%m.%Y')}<br/>", style=size_twelve_helvetica_bold), ], [ Paragraph("<br/>Lieferadresse: ", style=size_nine_helvetica), ], [ Paragraph(delivery_address_html_string, style=size_nine_helvetica), ], [ Paragraph(f"<br/>Lieferbedingungen: {terms_of_delivery}<br/>", style=size_nine_helvetica), ], [ Paragraph(f"Zahlungsbedingungen: {terms_of_payment}<br/>", style=size_nine_helvetica), ], ] table = Table(table_data) table.setStyle( TableStyle([ ('LEFTPADDING', (0, 0), (-1, -1), 0), ('RIGHTPADDING', (0, 0), (-1, -1), 0), ('BOTTOMPADDING', (0, 0), (-1, -1), 0), ('TOPPADDING', (0, 0), (-1, -1), 0), ('VALIGN', (0, 0), (-1, -1), "TOP"), ])) table_width, table_height = table.wrap(440, 0) self.story.append(table)