From 396b7a97837145de93290cf437f30526742ef085 Mon Sep 17 00:00:00 2001 From: Sylvain LE GAL Date: Mon, 18 May 2020 19:32:28 +0200 Subject: [PATCH] [FIX] error in balance computation if change is done during closing control ; [ADD] display old payment lines --- pos_payment_change/i18n/fr.po | 68 +++++++++++------- .../i18n/pos_payment_change.pot | 63 ++++++++++------ .../pos_payment_change_wizard_form.png | Bin 25111 -> 30966 bytes pos_payment_change/tests/test_module.py | 8 +-- pos_payment_change/wizards/__init__.py | 3 +- .../wizards/pos_payment_change_wizard.py | 39 +++++++--- ... => pos_payment_change_wizard_new_line.py} | 11 ++- .../pos_payment_change_wizard_old_line.py | 23 ++++++ .../view_pos_payment_change_wizard.xml | 14 ++-- 9 files changed, 159 insertions(+), 70 deletions(-) rename pos_payment_change/wizards/{pos_payment_change_wizard_line.py => pos_payment_change_wizard_new_line.py} (82%) create mode 100644 pos_payment_change/wizards/pos_payment_change_wizard_old_line.py diff --git a/pos_payment_change/i18n/fr.po b/pos_payment_change/i18n/fr.po index 9e146502..f9253ce4 100644 --- a/pos_payment_change/i18n/fr.po +++ b/pos_payment_change/i18n/fr.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 12.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-04-27 10:44+0000\n" -"PO-Revision-Date: 2020-04-27 10:44+0000\n" +"POT-Creation-Date: 2020-05-18 17:33+0000\n" +"PO-Revision-Date: 2020-05-18 17:33+0000\n" "Last-Translator: <>\n" "Language-Team: \n" "MIME-Version: 1.0\n" @@ -16,7 +16,7 @@ msgstr "" "Plural-Forms: \n" #. module: pos_payment_change -#: code:addons/pos_payment_change/models/pos_order.py:78 +#: code:addons/pos_payment_change/models/pos_order.py:79 #, python-format msgid " (Refund Order: %s ; Resale Order: %s)" msgstr " (Remboursement: %s ; Revente : %s)" @@ -27,7 +27,8 @@ msgid "Payment Change Policy" msgstr "Méthode de changement de paiement" #. module: pos_payment_change -#: model:ir.model.fields,field_description:pos_payment_change.field_pos_payment_change_wizard_line__amount +#: model:ir.model.fields,field_description:pos_payment_change.field_pos_payment_change_wizard_new_line__amount +#: model:ir.model.fields,field_description:pos_payment_change.field_pos_payment_change_wizard_old_line__amount msgid "Amount" msgstr "Montant" @@ -45,18 +46,20 @@ msgstr "Changer les paiements" #. module: pos_payment_change #: model:ir.model.fields,field_description:pos_payment_change.field_pos_payment_change_wizard__create_uid -#: model:ir.model.fields,field_description:pos_payment_change.field_pos_payment_change_wizard_line__create_uid +#: model:ir.model.fields,field_description:pos_payment_change.field_pos_payment_change_wizard_new_line__create_uid +#: model:ir.model.fields,field_description:pos_payment_change.field_pos_payment_change_wizard_old_line__create_uid msgid "Created by" msgstr "Créé par" #. module: pos_payment_change #: model:ir.model.fields,field_description:pos_payment_change.field_pos_payment_change_wizard__create_date -#: model:ir.model.fields,field_description:pos_payment_change.field_pos_payment_change_wizard_line__create_date +#: model:ir.model.fields,field_description:pos_payment_change.field_pos_payment_change_wizard_new_line__create_date +#: model:ir.model.fields,field_description:pos_payment_change.field_pos_payment_change_wizard_old_line__create_date msgid "Created on" msgstr "Créé le" #. module: pos_payment_change -#: code:addons/pos_payment_change/wizards/pos_payment_change_wizard.py:54 +#: code:addons/pos_payment_change/wizards/pos_payment_change_wizard.py:69 #, python-format msgid "Differences between the two values for the POS Order '%s':\n" "\n" @@ -73,39 +76,55 @@ msgstr "Différences entre les deux valeurs pour la vente '%s':\n" #. module: pos_payment_change #: model:ir.model.fields,field_description:pos_payment_change.field_pos_payment_change_wizard__display_name -#: model:ir.model.fields,field_description:pos_payment_change.field_pos_payment_change_wizard_line__display_name +#: model:ir.model.fields,field_description:pos_payment_change.field_pos_payment_change_wizard_new_line__display_name +#: model:ir.model.fields,field_description:pos_payment_change.field_pos_payment_change_wizard_old_line__display_name msgid "Display Name" msgstr "Nom affiché" #. module: pos_payment_change #: model:ir.model.fields,field_description:pos_payment_change.field_pos_payment_change_wizard__id -#: model:ir.model.fields,field_description:pos_payment_change.field_pos_payment_change_wizard_line__id +#: model:ir.model.fields,field_description:pos_payment_change.field_pos_payment_change_wizard_new_line__id +#: model:ir.model.fields,field_description:pos_payment_change.field_pos_payment_change_wizard_old_line__id msgid "ID" msgstr "ID" #. module: pos_payment_change -#: model:ir.model.fields,field_description:pos_payment_change.field_pos_payment_change_wizard_line__new_journal_id +#: model:ir.model.fields,field_description:pos_payment_change.field_pos_payment_change_wizard_new_line__new_journal_id +#: model:ir.model.fields,field_description:pos_payment_change.field_pos_payment_change_wizard_old_line__old_journal_id msgid "Journal" msgstr "Journal" #. module: pos_payment_change #: model:ir.model.fields,field_description:pos_payment_change.field_pos_payment_change_wizard____last_update -#: model:ir.model.fields,field_description:pos_payment_change.field_pos_payment_change_wizard_line____last_update +#: model:ir.model.fields,field_description:pos_payment_change.field_pos_payment_change_wizard_new_line____last_update +#: model:ir.model.fields,field_description:pos_payment_change.field_pos_payment_change_wizard_old_line____last_update msgid "Last Modified on" msgstr "Dernière modification le" #. module: pos_payment_change #: model:ir.model.fields,field_description:pos_payment_change.field_pos_payment_change_wizard__write_uid -#: model:ir.model.fields,field_description:pos_payment_change.field_pos_payment_change_wizard_line__write_uid +#: model:ir.model.fields,field_description:pos_payment_change.field_pos_payment_change_wizard_new_line__write_uid +#: model:ir.model.fields,field_description:pos_payment_change.field_pos_payment_change_wizard_old_line__write_uid msgid "Last Updated by" msgstr "Dernière mise à jour par" #. module: pos_payment_change #: model:ir.model.fields,field_description:pos_payment_change.field_pos_payment_change_wizard__write_date -#: model:ir.model.fields,field_description:pos_payment_change.field_pos_payment_change_wizard_line__write_date +#: model:ir.model.fields,field_description:pos_payment_change.field_pos_payment_change_wizard_new_line__write_date +#: model:ir.model.fields,field_description:pos_payment_change.field_pos_payment_change_wizard_old_line__write_date msgid "Last Updated on" msgstr "Dernière mise à jour le" +#. module: pos_payment_change +#: model:ir.model.fields,field_description:pos_payment_change.field_pos_payment_change_wizard__new_line_ids +msgid "New Payment Lines" +msgstr "Nouveaux paiements" + +#. module: pos_payment_change +#: model:ir.model.fields,field_description:pos_payment_change.field_pos_payment_change_wizard__old_line_ids +msgid "Old Payment Lines" +msgstr "Anciens paiements" + #. module: pos_payment_change #: model:ir.model.fields,field_description:pos_payment_change.field_pos_payment_change_wizard__order_id msgid "Order" @@ -129,21 +148,20 @@ msgstr "Méthode de changement de paiement quand les utilisateurs veulent change "\n" "Note : dans certains pays, l'option 'Modifier les paiements' n'est pas autorisé par la loi, parce que l'historique des ventes ne doit pas être altéré." -#. module: pos_payment_change -#: model:ir.model.fields,field_description:pos_payment_change.field_pos_payment_change_wizard__line_ids -#: model_terms:ir.ui.view,arch_db:pos_payment_change.view_pos_payment_change_wizard_form -msgid "Payment Lines" -msgstr "Lignes de paiement" - #. module: pos_payment_change #: model:ir.model,name:pos_payment_change.model_pos_payment_change_wizard msgid "PoS Payment Change Wizard" msgstr "Assistant de changement de paiement du Point de Vente" #. module: pos_payment_change -#: model:ir.model,name:pos_payment_change.model_pos_payment_change_wizard_line -msgid "PoS Payment Change Wizard Line" -msgstr "Ligne d'assistant de changement de paiement du Point de Vente" +#: model:ir.model,name:pos_payment_change.model_pos_payment_change_wizard_new_line +msgid "PoS Payment Change Wizard New Line" +msgstr "Nouvelle ligne de l'ssistant de changement de paiement du Point de Vente" + +#. module: pos_payment_change +#: model:ir.model,name:pos_payment_change.model_pos_payment_change_wizard_old_line +msgid "PoS Payment Change Wizard Old Line" +msgstr "Ancienne ligne de l'ssistant de changement de paiement du Point de Vente" #. module: pos_payment_change #: model:ir.model,name:pos_payment_change.model_pos_config @@ -184,12 +202,14 @@ msgid "Update Payments" msgstr "Modifier les paiements" #. module: pos_payment_change -#: model:ir.model.fields,field_description:pos_payment_change.field_pos_payment_change_wizard_line__wizard_id +#: model:ir.model.fields,field_description:pos_payment_change.field_pos_payment_change_wizard_new_line__wizard_id +#: model:ir.model.fields,field_description:pos_payment_change.field_pos_payment_change_wizard_old_line__wizard_id msgid "Wizard" msgstr "Assistant" #. module: pos_payment_change -#: code:addons/pos_payment_change/models/pos_order.py:96 +#: code:addons/pos_payment_change/models/pos_order.py:97 #, python-format msgid "You can not change payments of the POS '%s' because the associated session '%s' has been closed!" msgstr "Vous ne pouvez pas changer les paiements de la Vente '%s' car la session associée '%s' a été clôturé !" + diff --git a/pos_payment_change/i18n/pos_payment_change.pot b/pos_payment_change/i18n/pos_payment_change.pot index 94eb4b4c..61ad7b34 100644 --- a/pos_payment_change/i18n/pos_payment_change.pot +++ b/pos_payment_change/i18n/pos_payment_change.pot @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 12.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-04-27 10:48+0000\n" -"PO-Revision-Date: 2020-04-27 10:48+0000\n" +"POT-Creation-Date: 2020-05-18 17:33+0000\n" +"PO-Revision-Date: 2020-05-18 17:33+0000\n" "Last-Translator: <>\n" "Language-Team: \n" "MIME-Version: 1.0\n" @@ -16,7 +16,7 @@ msgstr "" "Plural-Forms: \n" #. module: pos_payment_change -#: code:addons/pos_payment_change/models/pos_order.py:78 +#: code:addons/pos_payment_change/models/pos_order.py:79 #, python-format msgid " (Refund Order: %s ; Resale Order: %s)" msgstr "" @@ -27,7 +27,8 @@ msgid "Payment Change Policy" msgstr "" #. module: pos_payment_change -#: model:ir.model.fields,field_description:pos_payment_change.field_pos_payment_change_wizard_line__amount +#: model:ir.model.fields,field_description:pos_payment_change.field_pos_payment_change_wizard_new_line__amount +#: model:ir.model.fields,field_description:pos_payment_change.field_pos_payment_change_wizard_old_line__amount msgid "Amount" msgstr "" @@ -45,18 +46,20 @@ msgstr "" #. module: pos_payment_change #: model:ir.model.fields,field_description:pos_payment_change.field_pos_payment_change_wizard__create_uid -#: model:ir.model.fields,field_description:pos_payment_change.field_pos_payment_change_wizard_line__create_uid +#: model:ir.model.fields,field_description:pos_payment_change.field_pos_payment_change_wizard_new_line__create_uid +#: model:ir.model.fields,field_description:pos_payment_change.field_pos_payment_change_wizard_old_line__create_uid msgid "Created by" msgstr "" #. module: pos_payment_change #: model:ir.model.fields,field_description:pos_payment_change.field_pos_payment_change_wizard__create_date -#: model:ir.model.fields,field_description:pos_payment_change.field_pos_payment_change_wizard_line__create_date +#: model:ir.model.fields,field_description:pos_payment_change.field_pos_payment_change_wizard_new_line__create_date +#: model:ir.model.fields,field_description:pos_payment_change.field_pos_payment_change_wizard_old_line__create_date msgid "Created on" msgstr "" #. module: pos_payment_change -#: code:addons/pos_payment_change/wizards/pos_payment_change_wizard.py:54 +#: code:addons/pos_payment_change/wizards/pos_payment_change_wizard.py:69 #, python-format msgid "Differences between the two values for the POS Order '%s':\n" "\n" @@ -68,39 +71,55 @@ msgstr "" #. module: pos_payment_change #: model:ir.model.fields,field_description:pos_payment_change.field_pos_payment_change_wizard__display_name -#: model:ir.model.fields,field_description:pos_payment_change.field_pos_payment_change_wizard_line__display_name +#: model:ir.model.fields,field_description:pos_payment_change.field_pos_payment_change_wizard_new_line__display_name +#: model:ir.model.fields,field_description:pos_payment_change.field_pos_payment_change_wizard_old_line__display_name msgid "Display Name" msgstr "" #. module: pos_payment_change #: model:ir.model.fields,field_description:pos_payment_change.field_pos_payment_change_wizard__id -#: model:ir.model.fields,field_description:pos_payment_change.field_pos_payment_change_wizard_line__id +#: model:ir.model.fields,field_description:pos_payment_change.field_pos_payment_change_wizard_new_line__id +#: model:ir.model.fields,field_description:pos_payment_change.field_pos_payment_change_wizard_old_line__id msgid "ID" msgstr "" #. module: pos_payment_change -#: model:ir.model.fields,field_description:pos_payment_change.field_pos_payment_change_wizard_line__new_journal_id +#: model:ir.model.fields,field_description:pos_payment_change.field_pos_payment_change_wizard_new_line__new_journal_id +#: model:ir.model.fields,field_description:pos_payment_change.field_pos_payment_change_wizard_old_line__old_journal_id msgid "Journal" msgstr "" #. module: pos_payment_change #: model:ir.model.fields,field_description:pos_payment_change.field_pos_payment_change_wizard____last_update -#: model:ir.model.fields,field_description:pos_payment_change.field_pos_payment_change_wizard_line____last_update +#: model:ir.model.fields,field_description:pos_payment_change.field_pos_payment_change_wizard_new_line____last_update +#: model:ir.model.fields,field_description:pos_payment_change.field_pos_payment_change_wizard_old_line____last_update msgid "Last Modified on" msgstr "" #. module: pos_payment_change #: model:ir.model.fields,field_description:pos_payment_change.field_pos_payment_change_wizard__write_uid -#: model:ir.model.fields,field_description:pos_payment_change.field_pos_payment_change_wizard_line__write_uid +#: model:ir.model.fields,field_description:pos_payment_change.field_pos_payment_change_wizard_new_line__write_uid +#: model:ir.model.fields,field_description:pos_payment_change.field_pos_payment_change_wizard_old_line__write_uid msgid "Last Updated by" msgstr "" #. module: pos_payment_change #: model:ir.model.fields,field_description:pos_payment_change.field_pos_payment_change_wizard__write_date -#: model:ir.model.fields,field_description:pos_payment_change.field_pos_payment_change_wizard_line__write_date +#: model:ir.model.fields,field_description:pos_payment_change.field_pos_payment_change_wizard_new_line__write_date +#: model:ir.model.fields,field_description:pos_payment_change.field_pos_payment_change_wizard_old_line__write_date msgid "Last Updated on" msgstr "" +#. module: pos_payment_change +#: model:ir.model.fields,field_description:pos_payment_change.field_pos_payment_change_wizard__new_line_ids +msgid "New Payment Lines" +msgstr "" + +#. module: pos_payment_change +#: model:ir.model.fields,field_description:pos_payment_change.field_pos_payment_change_wizard__old_line_ids +msgid "Old Payment Lines" +msgstr "" + #. module: pos_payment_change #: model:ir.model.fields,field_description:pos_payment_change.field_pos_payment_change_wizard__order_id msgid "Order" @@ -121,19 +140,18 @@ msgid "Payment Change Policy when users want to change the payment lines of a gi msgstr "" #. module: pos_payment_change -#: model:ir.model.fields,field_description:pos_payment_change.field_pos_payment_change_wizard__line_ids -#: model_terms:ir.ui.view,arch_db:pos_payment_change.view_pos_payment_change_wizard_form -msgid "Payment Lines" +#: model:ir.model,name:pos_payment_change.model_pos_payment_change_wizard +msgid "PoS Payment Change Wizard" msgstr "" #. module: pos_payment_change -#: model:ir.model,name:pos_payment_change.model_pos_payment_change_wizard -msgid "PoS Payment Change Wizard" +#: model:ir.model,name:pos_payment_change.model_pos_payment_change_wizard_new_line +msgid "PoS Payment Change Wizard New Line" msgstr "" #. module: pos_payment_change -#: model:ir.model,name:pos_payment_change.model_pos_payment_change_wizard_line -msgid "PoS Payment Change Wizard Line" +#: model:ir.model,name:pos_payment_change.model_pos_payment_change_wizard_old_line +msgid "PoS Payment Change Wizard Old Line" msgstr "" #. module: pos_payment_change @@ -175,12 +193,13 @@ msgid "Update Payments" msgstr "" #. module: pos_payment_change -#: model:ir.model.fields,field_description:pos_payment_change.field_pos_payment_change_wizard_line__wizard_id +#: model:ir.model.fields,field_description:pos_payment_change.field_pos_payment_change_wizard_new_line__wizard_id +#: model:ir.model.fields,field_description:pos_payment_change.field_pos_payment_change_wizard_old_line__wizard_id msgid "Wizard" msgstr "" #. module: pos_payment_change -#: code:addons/pos_payment_change/models/pos_order.py:96 +#: code:addons/pos_payment_change/models/pos_order.py:97 #, python-format msgid "You can not change payments of the POS '%s' because the associated session '%s' has been closed!" msgstr "" diff --git a/pos_payment_change/static/description/pos_payment_change_wizard_form.png b/pos_payment_change/static/description/pos_payment_change_wizard_form.png index 19d86e9ddfcedcf0e1399f9670366f9867038571..3411fa491d37e3a734179d8653affad7c5cb466e 100644 GIT binary patch literal 30966 zcmd?QWl&t-);9Dg1ZK{Ai+HZhoFtSySp~79bAG0cL?sTjk~)yI`F^u*3>*x zQ#0@LVd{NnK6I_FUFYnx_tM|qYppOvc?qOX_@AJlppc{_#gw6-UhJBlyx≧*#WtK)0OMYoqk_R=-tCAhh^iTN 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 - + + + + + + + - - + +