From d2a5045184497eaf8814d70c41cd25502936246b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Thu, 31 Aug 2017 22:53:06 +0200 Subject: [PATCH] Use Flat OpenDocument issue6545 review35031002 --- MANIFEST.in | 2 +- customer_return_restocking_list.fodt | 491 ++++++++++++++++++++++++++ customer_return_restocking_list.odt | Bin 11146 -> 0 bytes delivery_note.fodt | 451 ++++++++++++++++++++++++ delivery_note.odt | Bin 14646 -> 0 bytes internal_shipment.fodt | 496 +++++++++++++++++++++++++++ internal_shipment.odt | Bin 11258 -> 0 bytes picking_list.fodt | 490 ++++++++++++++++++++++++++ picking_list.odt | Bin 11115 -> 0 bytes setup.py | 2 +- shipment.xml | 10 +- supplier_restocking_list.fodt | 482 ++++++++++++++++++++++++++ supplier_restocking_list.odt | Bin 11097 -> 0 bytes 13 files changed, 2417 insertions(+), 7 deletions(-) create mode 100644 customer_return_restocking_list.fodt delete mode 100644 customer_return_restocking_list.odt create mode 100644 delivery_note.fodt delete mode 100644 delivery_note.odt create mode 100644 internal_shipment.fodt delete mode 100644 internal_shipment.odt create mode 100644 picking_list.fodt delete mode 100644 picking_list.odt create mode 100644 supplier_restocking_list.fodt delete mode 100644 supplier_restocking_list.odt diff --git a/MANIFEST.in b/MANIFEST.in index fb91042a77..4a5843ddf0 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 icons/* diff --git a/customer_return_restocking_list.fodt b/customer_return_restocking_list.fodt new file mode 100644 index 0000000000..0618eb1bb5 --- /dev/null +++ b/customer_return_restocking_list.fodt @@ -0,0 +1,491 @@ + + + + LibreOffice/5.2.7.2$Linux_X86_64 LibreOffice_project/20m0$Build-2Bertrand Chenal2009-03-26T13:54:482016-03-21T16:02:20.53387491256PT7H2M27S + + + 0 + 0 + 43760 + 21691 + true + false + + + view2 + 2630 + 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 + 440606 + false + true + true + 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 + 68753 + 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> + 2/2 + + + + + + + + + + + + + <for each="shipment in records"> + Restocking List + Shipment Number: <shipment.number> + Reference: <shipment.origins or ''><', ' if (shipment.origins and shipment.reference) else ''><shipment.reference or ''> + Customer: <shipment.customer.rec_name> + Planned Date: <shipment.planned_date and format_date(shipment.planned_date, user.language) or ''> + Warehouse: <shipment.warehouse.rec_name> + + + + + + + + From Location + + + To Location + + + Product + + + Quantity + + + + + + <for each="move in moves[shipment.id]"> + + + + + + + + + + + + <move.from_location.rec_name> + + + <move.to_location.rec_name> + + + <move.product.rec_name> + + + <format_number(move.quantity, user.language, digits=move.unit_digits)> <move.uom.symbol> + + + + + </for> + + + + + + + + + + + </for> + + + \ No newline at end of file diff --git a/customer_return_restocking_list.odt b/customer_return_restocking_list.odt deleted file mode 100644 index 3de0c68bbe971f7e320b8adfce78611aa33f0f91..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11146 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 + + + LibreOffice/5.2.7.2$Linux_X86_64 LibreOffice_project/20m0$Build-22008-06-07T15:29:022009-03-26T18:33:131PT0S + + + 0 + 0 + 43760 + 21324 + true + false + + + view2 + 2630 + 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 + 2636102 + 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 + 1813180 + 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> + 2/2 + + + + + + + + + + + + + <for each="shipment in records"> + <set_lang(shipment.delivery_address.party.lang and shipment.delivery_address.party.lang.code or 'en')><shipment.set_lang(shipment.delivery_address.party.lang and shipment.delivery_address.party.lang.code or 'en')><for each="line in shipment.delivery_address.full_address.split('\n')"> + <line> + </for> + Delivery Note + Shipment Number: <shipment.number>Customer Code: <shipment.customer.code>Reference: <shipment.origins or ''><', ' if (shipment.origins and shipment.reference) else ''><shipment.reference or ''>Date: <format_date(shipment.effective_date and shipment.effective_date or datetime.datetime.today(), shipment.delivery_address.party.lang)> + + + + + + + Product + + + Quantity + + + + + + <for each="move in shipment.outgoing_moves"> + + + + + + <move.product.rec_name> + + + <format_number(move.quantity, shipment.delivery_address.party.lang, digits=move.unit_digits)> <move.uom.symbol> + + + + + </for> + + + + + </for> + + + \ No newline at end of file diff --git a/delivery_note.odt b/delivery_note.odt deleted file mode 100644 index 89068e9a4ffb24f32011d5a13b273a85601bff4a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14646 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 diff --git a/internal_shipment.fodt b/internal_shipment.fodt new file mode 100644 index 0000000000..ff1be2ffe4 --- /dev/null +++ b/internal_shipment.fodt @@ -0,0 +1,496 @@ + + + + LibreOffice/5.2.7.2$Linux_X86_64 LibreOffice_project/20m0$Build-2Bertrand Chenal2009-03-26T13:54:482016-08-14T17:42:50.32737860461PT7H26M47S + + + 0 + 0 + 43760 + 21691 + true + false + + + view2 + 2630 + 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 + 2010487 + false + true + true + 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 + 1178252 + 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> + 2/2 + + + + + + + + + + + + + <for each="shipment in records"> + <if test="shipment.to_location.warehouse and shipment.to_location.warehouse.address"> + <for each="line in shipment.to_location.warehouse.address.full_address.split('\n')"> + <line> + </for> + </if> + Internal Shipment + Shipment Number: <shipment.number> + Reference: <shipment.reference or ''> + From Location: <shipment.from_location.rec_name> + To Location: <shipment.to_location.rec_name> + Planned Date: <shipment.planned_date and format_date(shipment.planned_date, user.language) or ''> + + + + + + + + From Location + + + To Location + + + Product + + + Quantity + + + + + + <for each="move in moves[shipment.id]"> + + + + + + + + + + + + <move.from_location.rec_name> + + + <move.to_location.rec_name> + + + <move.product.rec_name> + + + <format_number(move.quantity, user.language, digits=move.unit_digits)> <move.uom.symbol> + + + + + </for> + + + + + + + + + + + </for> + + + \ No newline at end of file diff --git a/internal_shipment.odt b/internal_shipment.odt deleted file mode 100644 index 0de628ea336b2faa2dad2c5b60ac84c0c8ed3995..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11258 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 TDf^4A4GmBN0RV9S)=>Wi(?599 diff --git a/picking_list.fodt b/picking_list.fodt new file mode 100644 index 0000000000..8b0bb53727 --- /dev/null +++ b/picking_list.fodt @@ -0,0 +1,490 @@ + + + + LibreOffice/5.2.7.2$Linux_X86_64 LibreOffice_project/20m0$Build-2Bertrand Chenal2009-03-26T13:54:482016-03-21T16:05:27.39538848350PT7H39M6S + + + 0 + 0 + 43760 + 21691 + true + false + + + view2 + 2630 + 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 + 2539458 + false + true + true + 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 + 1812667 + 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> + 2/2 + + + + + + + + + + + + + <for each="shipment in records"> + Picking List + Shipment Number: <shipment.number> + Reference: <shipment.origins or ''><', ' if (shipment.origins and shipment.reference) else ''><shipment.reference or ''> + Customer: <shipment.customer.rec_name> + Planned Date: <shipment.planned_date and format_date(shipment.planned_date, user.language) or ''> + Warehouse: <shipment.warehouse.rec_name> + + + + + + + + From Location + + + To Location + + + Product + + + Quantity + + + + + + <for each="move in moves[shipment.id]"> + + + + + + + + + + + + <move.from_location.rec_name> + + + <move.to_location.rec_name> + + + <move.product.rec_name> + + + <format_number(move.quantity, user.language, digits=move.unit_digits)> <move.uom.symbol> + + + + + </for> + + + + + + + + + + + </for> + + + \ No newline at end of file diff --git a/picking_list.odt b/picking_list.odt deleted file mode 100644 index a48d3c0196e1038a858836d819193a28ace63fe8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11115 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 be#H4(mX{HSdCZ+ZNzE_-PkfM1{#5%fPo*mj diff --git a/setup.py b/setup.py index 2c54199cbc..31f38093cd 100644 --- a/setup.py +++ b/setup.py @@ -75,7 +75,7 @@ setup(name=name, ], package_data={ 'trytond.modules.stock': (info.get('xml', []) - + ['tryton.cfg', 'view/*.xml', 'locale/*.po', '*.odt', + + ['tryton.cfg', 'view/*.xml', 'locale/*.po', '*.fodt', 'icons/*.svg', 'tests/*.rst']), }, classifiers=[ diff --git a/shipment.xml b/shipment.xml index ab51f00d0f..8051c14406 100644 --- a/shipment.xml +++ b/shipment.xml @@ -353,7 +353,7 @@ this repository contains the full copyright notices and license terms. --> Delivery Note stock.shipment.out stock.shipment.out.delivery_note - stock/delivery_note.odt + stock/delivery_note.fodt @@ -366,7 +366,7 @@ this repository contains the full copyright notices and license terms. --> Picking List stock.shipment.out stock.shipment.out.picking_list - stock/picking_list.odt + stock/picking_list.fodt @@ -379,7 +379,7 @@ this repository contains the full copyright notices and license terms. --> Restocking List stock.shipment.in stock.shipment.in.restocking_list - stock/supplier_restocking_list.odt + stock/supplier_restocking_list.fodt @@ -392,7 +392,7 @@ this repository contains the full copyright notices and license terms. --> Restocking List stock.shipment.out.return stock.shipment.out.return.restocking_list - stock/customer_return_restocking_list.odt + stock/customer_return_restocking_list.fodt @@ -405,7 +405,7 @@ this repository contains the full copyright notices and license terms. --> Internal Shipment stock.shipment.internal stock.shipment.internal.report - stock/internal_shipment.odt + stock/internal_shipment.fodt diff --git a/supplier_restocking_list.fodt b/supplier_restocking_list.fodt new file mode 100644 index 0000000000..867063d80d --- /dev/null +++ b/supplier_restocking_list.fodt @@ -0,0 +1,482 @@ + + + + LibreOffice/5.2.7.2$Linux_X86_64 LibreOffice_project/20m0$Build-2Bertrand Chenal2009-03-26T13:54:482016-03-21T16:06:02.54015281351PT6H57M42S + + + 0 + 0 + 43760 + 21691 + true + false + + + view2 + 2630 + 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 + 1829759 + false + true + true + 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 + 1289861 + 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> + 2/2 + + + + + + + + + + + + + <for each="shipment in records"> + Restocking List + Shipment Number: <shipment.number> + Reference: <shipment.origins or ''><', ' if (shipment.origins and shipment.reference) else ''><shipment.reference or ''> + Supplier: <shipment.supplier.rec_name> + Planned Date: <shipment.planned_date and format_date(shipment.planned_date, user.language) or ''> + Warehouse: <shipment.warehouse.rec_name> + + + + + + + + From Location + + + To Location + + + Product + + + Quantity + + + + + + <for each="move in moves[shipment.id]"> + + + + + + + + + + + + <move.from_location.rec_name> + + + <move.to_location.rec_name> + + + <move.product.rec_name> + + + <format_number(move.quantity, user.language, digits=move.unit_digits)> <move.uom.symbol> + + + + + </for> + + + + + + + + + + + </for> + + + \ No newline at end of file diff --git a/supplier_restocking_list.odt b/supplier_restocking_list.odt deleted file mode 100644 index df8175f0f9f50d0b269161b141d6e4e1dba3869e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11097 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