From 1277f65a63a75846ec68b8ad11cc96f455f120bd Mon Sep 17 00:00:00 2001 From: Guillem Barba Date: Wed, 14 Jan 2015 13:52:26 +0100 Subject: [PATCH] Add patch issue7881002_1.diff to recover uninstall module --- issue7881002_1.diff | 31 +++++++++++++++++++++++++++++++ series | 1 + 2 files changed, 32 insertions(+) create mode 100644 issue7881002_1.diff diff --git a/issue7881002_1.diff b/issue7881002_1.diff new file mode 100644 index 0000000..9d0e900 --- /dev/null +++ b/issue7881002_1.diff @@ -0,0 +1,31 @@ +# HG changeset patch +# User Guillem Barba +recover uninstall modules feature + +issue322 +review7881002 + +Index: trytond/trytond/modules/__init__.py +=================================================================== + +--- a/trytond/trytond/modules/__init__.py ++++ b/trytond/trytond/modules/__init__.py +@@ -222,7 +222,7 @@ + if package_state not in ('to install', 'to upgrade'): + if package_state == 'installed': + package_state = 'to upgrade' +- else: ++ elif package_state != 'to remove': + package_state = 'to install' + for child in package.childs: + module2state[child.name] = package_state +@@ -258,6 +258,8 @@ + Translation = pool.get('ir.translation') + Translation.translation_import(lang2, module, filename) + ++ if package_state == 'to remove': ++ continue + cursor.execute(*ir_module.select(ir_module.id, + where=(ir_module.name == package.name))) + try: + diff --git a/series b/series index 0661085..fa17075 100644 --- a/series +++ b/series @@ -36,3 +36,4 @@ timesheet_f8c45f1b4d7d.patch sale_fix_invoiced_quantity_calculation.diff purchase_shipment_cost.diff +issue7881002_1.diff