From 0888ef60ba33ebbb32c7e5cfd6b028aadf6546d8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Thu, 31 Aug 2017 22:53:04 +0200 Subject: [PATCH] Use Flat OpenDocument issue6545 review35031002 --- MANIFEST.in | 2 +- purchase.fodt | 780 ++++++++++++++++++++++++++++++++++++++++++++++++++ purchase.odt | Bin 12310 -> 0 bytes purchase.xml | 2 +- setup.py | 2 +- 5 files changed, 783 insertions(+), 3 deletions(-) create mode 100644 purchase.fodt delete mode 100644 purchase.odt diff --git a/MANIFEST.in b/MANIFEST.in index 05c3f792e3..71b68f1526 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -6,7 +6,7 @@ include LICENSE include tryton.cfg include *.xml include view/*.xml -include *.odt +include *.fodt include locale/*.po include doc/* include tests/*.rst diff --git a/purchase.fodt b/purchase.fodt new file mode 100644 index 0000000000..aec8108a9e --- /dev/null +++ b/purchase.fodt @@ -0,0 +1,780 @@ + + + + LibreOffice/5.2.7.2$Linux_X86_64 LibreOffice_project/20m0$Build-22008-06-07T15:28:222009-01-10T16:03:321PT0S + + + 0 + 0 + 43760 + 21324 + true + false + + + view2 + 13085 + 5313 + 0 + 0 + 43759 + 21322 + 0 + 0 + false + 100 + false + + + + + false + true + true + true + 0 + true + true + + false + false + false + false + false + false + false + false + false + false + false + false + false + true + false + true + true + false + false + false + false + + false + false + true + false + false + + false + false + false + false + true + 2817086 + false + true + false + false + true + true + false + true + 0 + false + true + high-resolution + false + false + false + true + true + true + + true + false + false + true + false + false + false + + false + false + 947783 + false + 1 + true + false + false + 0 + false + false + + + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <if test="company.header"> + <for each="line in company.header.split('\n')"> + <line> + </for> + </if> + <company.rec_name> + + + <if test="company.footer"> + <for each="line in company.footer.split('\n')"> + <line> + </for> + </if> + + + + + + + + + + + + + <for each="purchase in records"> + <set_lang(purchase.party.lang and purchase.party.lang.code or 'en')><purchase.set_lang(purchase.party.lang and purchase.party.lang.code or 'en')> + <for each="line in purchase.report_address.splitlines()"> + <line> + </for> + <if test="purchase.party.tax_identifier"> + <purchase.party.tax_identifier.type_string>: <purchase.party.tax_identifier.code> + </if> + <choose test=""> + <when test="purchase.state == 'draft'"> + Draft Purchase Order + </when> + <when test="purchase.state == 'quotation'"> + Request for Quotation N°: <purchase.number> + </when> + <otherwise test=""> + Purchase Order N°: <purchase.number> + </otherwise> + </when> + + Description: <purchase.description or ''> + Reference: <purchase.reference or ''> + Date: <format_date(purchase.purchase_date, purchase.party.lang) if purchase.purchase_date else ''> + Delivery Address: + <for each="line in purchase.delivery_full_address.splitlines()"> + <line> + </for> + + + + + + + + Description + + + Quantity + + + Unit Price + + + Taxes + + + Amount + + + + + + <for each="line in purchase.lines"> + + + + + + + + + <choose test=""> + + + + + + + + + <when test="line.type == 'line'"> + + + + + + + + + <for each="line in line.description.split('\n')"> + <line> + </for> + + + <(format_number(line.quantity, purchase.party.lang, digits=line.unit_digits) + (line.unit and (' ' + line.unit.symbol) or '')) or ''> + + + <format_number(line.unit_price, purchase.party.lang, digits=line.__class__.unit_price.digits[1], monetary=purchase.currency)> + + + <for each="tax in line.taxes"> + <tax.description> + </for> + + + <format_currency(line.amount, purchase.party.lang, purchase.currency)> + + + + + </when> + + + + + + + + + <when test="line.type == 'subtotal'"> + + + + + + + + + <for each="line in line.description.split('\n')"> + <line> + </for> + + + + + + <format_currency(line.amount, purchase.party.lang, purchase.currency)> + + + + + </when> + + + + + + + + + + <when test="line.type == 'title'"> + + + + + + + + + <for each="line in line.description.split('\n')"> + <line> + </for> + + + + + + + + + </when> + + + + + + + + + <otherwise test=""> + + + + + + + + + <for each="line in line.description.split('\n')"> + <line> + </for> + + + + + + + + + </otherwise> + + + + + + + + + </choose> + + + + + + + + + </for> + + + + + + + + + + + + + + + + + + + + + + + Total (excl. taxes): + + + <format_currency(purchase.untaxed_amount, purchase.party.lang, purchase.currency)> + + + + + Taxes: + + + <format_currency(purchase.tax_amount, purchase.party.lang, purchase.currency)> + + + + + Total: + + + <format_currency(purchase.total_amount, purchase.party.lang, purchase.currency)> + + + + + + + + <for each="comment in (purchase.comment or '').split('\n')"> + <comment> + </for> + </for> + + + \ No newline at end of file diff --git a/purchase.odt b/purchase.odt deleted file mode 100644 index 2ba000af750adeccc91671a6d9cbacf1ff0c6f02..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12310 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 NU-2s+s8GIb{U7!gabo}g diff --git a/purchase.xml b/purchase.xml index d1a7e1def4..694d0aa9de 100644 --- a/purchase.xml +++ b/purchase.xml @@ -323,7 +323,7 @@ this repository contains the full copyright notices and license terms. --> Purchase purchase.purchase purchase.purchase - purchase/purchase.odt + purchase/purchase.fodt form_print diff --git a/setup.py b/setup.py index e247d186bc..d23464bff6 100644 --- a/setup.py +++ b/setup.py @@ -76,7 +76,7 @@ setup(name=name, package_data={ 'trytond.modules.purchase': (info.get('xml', []) + ['tryton.cfg', 'view/*.xml', 'locale/*.po', 'tests/*.rst', - 'purchase.odt']), + '*.fodt']), }, classifiers=[ 'Development Status :: 5 - Production/Stable',