From fdf9fe590d0c3b1bc6be0a3ff5e3635a6fa439dc 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 +- sale.fodt | 753 ++++++++++++++++++++++++++++++++++++++++++++++++++++ sale.odt | Bin 11966 -> 0 bytes sale.xml | 2 +- setup.py | 2 +- 5 files changed, 756 insertions(+), 3 deletions(-) create mode 100644 sale.fodt delete mode 100644 sale.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/sale.fodt b/sale.fodt new file mode 100644 index 0000000000..84d1042165 --- /dev/null +++ b/sale.fodt @@ -0,0 +1,753 @@ + + + + LibreOffice/5.2.7.2$Linux_X86_64 LibreOffice_project/20m0$Build-22008-06-07T15:28:222009-01-10T16:03:331PT0S + + + 0 + 0 + 43760 + 21691 + true + false + + + view2 + 13085 + 5313 + 0 + 0 + 43759 + 21689 + 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 + 1063272 + 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 + 204959 + 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="sale in records"> + <set_lang(sale.party.lang and sale.party.lang.code or 'en')><sale.set_lang(sale.party.lang and sale.party.lang.code or 'en')> + <for each="line in sale.report_address.splitlines()"> + <line> + </for> + <if test="sale.party.tax_identifier"> + <sale.party.tax_identifier.type_string>: <sale.party.tax_identifier.code> + </if> + <choose test=""> + <when test="sale.state == 'draft'"> + Draft Sale Order + </when> + <when test="sale.state == 'quotation'"> + Quotation N°: <sale.number> + </when> + <otherwise test=""> + Sale Order N°: <sale.number> + </otherwise> + </when> + Description: <sale.description or ''> + Reference: <sale.reference or ''> + Date: <format_date(sale.sale_date, sale.party.lang) if sale.sale_date else ''> + + + + + + + Description + + + Quantity + + + Unit Price + + + Taxes + + + Amount + + + + + + <for each="line in sale.lines"> + + + + + + + + + <choose test=""> + + + + + + + + + <when test="line.type == 'line'"> + + + + + + + + + <for each="line in line.description.split('\n')"> + <line> + </for> + + + <(format_number(line.quantity, sale.party.lang, digits=line.unit_digits) + (line.unit and (' ' + line.unit.symbol) or '')) or ''> + + + <format_number(line.unit_price, sale.party.lang, digits=line.__class__.unit_price.digits[1], monetary=sale.currency)> + + + <for each="tax in line.taxes"> + <tax.description> + </for> + + + <format_currency(line.amount, sale.party.lang, sale.currency)> + + + + + </when> + + + + + + + + + <when test="line.type == 'subtotal'"> + + + + + + + + + <for each="line in line.description.split('\n')"> + <line> + </for> + + + + + + <format_currency(line.amount, sale.party.lang, sale.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(sale.untaxed_amount, sale.party.lang, sale.currency)> + + + + + Taxes: + + + <format_currency(sale.tax_amount, sale.party.lang, sale.currency)> + + + + + Total: + + + <format_currency(sale.total_amount, sale.party.lang, sale.currency)> + + + + + + + + <for each="comment in (sale.comment or '').split('\n')"> + <comment> + </for> + </for> + + + \ No newline at end of file diff --git a/sale.odt b/sale.odt deleted file mode 100644 index 352faae73adaec5565af4c02136f3ce9eaa85ac1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11966 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 YNkY5?;~*d?FQ4KUK6rWw%RxZ?7o2RAHUIzs diff --git a/sale.xml b/sale.xml index 3690ec790a..3adce539df 100644 --- a/sale.xml +++ b/sale.xml @@ -309,7 +309,7 @@ this repository contains the full copyright notices and license terms. --> Sale sale.sale sale.sale - sale/sale.odt + sale/sale.fodt form_print diff --git a/setup.py b/setup.py index ebc052130e..baaeb40fc8 100644 --- a/setup.py +++ b/setup.py @@ -75,7 +75,7 @@ setup(name=name, ], package_data={ 'trytond.modules.sale': (info.get('xml', []) - + ['tryton.cfg', 'view/*.xml', 'locale/*.po', 'sale.odt', + + ['tryton.cfg', 'view/*.xml', 'locale/*.po', '*.fodt', 'tests/*.rst']), }, classifiers=[