banking-addons-drivers team mailing list archive
-
banking-addons-drivers team
-
Mailing list archive
-
Message #00088
[Merge] lp:~therp-nl/banking-addons/70-communication-communication2-clarify+migration into lp:~banking-addons-drivers/banking-addons/70-communication-communication2-clarify
Stefan Rijnhart (Therp) has proposed merging lp:~therp-nl/banking-addons/70-communication-communication2-clarify+migration into lp:~banking-addons-drivers/banking-addons/70-communication-communication2-clarify.
Requested reviews:
Banking Addons Drivers (banking-addons-drivers)
For more details, see:
https://code.launchpad.net/~therp-nl/banking-addons/70-communication-communication2-clarify+migration/+merge/212589
--
https://code.launchpad.net/~therp-nl/banking-addons/70-communication-communication2-clarify+migration/+merge/212589
Your team Banking Addons Drivers is requested to review the proposed merge of lp:~therp-nl/banking-addons/70-communication-communication2-clarify+migration into lp:~banking-addons-drivers/banking-addons/70-communication-communication2-clarify.
=== modified file 'account_banking/__openerp__.py'
--- account_banking/__openerp__.py 2014-03-17 07:38:04 +0000
+++ account_banking/__openerp__.py 2014-03-25 11:55:20 +0000
@@ -26,7 +26,7 @@
{
'name': 'Account Banking',
- 'version': '0.2',
+ 'version': '0.3',
'license': 'AGPL-3',
'author': 'Banking addons community',
'website': 'https://launchpad.net/banking-addons',
=== added directory 'account_banking/migrations/7.0.0.3'
=== added file 'account_banking/migrations/7.0.0.3/pre-migration.py'
--- account_banking/migrations/7.0.0.3/pre-migration.py 1970-01-01 00:00:00 +0000
+++ account_banking/migrations/7.0.0.3/pre-migration.py 2014-03-25 11:55:20 +0000
@@ -0,0 +1,44 @@
+# -*- coding: utf-8 -*-
+##############################################################################
+#
+# Copyright (C) 2014 Akretion (http://www.akretion.com/)
+# @author: Alexis de Lattre <alexis.delattre@xxxxxxxxxxxx>
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as
+# published by the Free Software Foundation, either version 3 of the
+# License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Affero General Public License for more details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
+#
+##############################################################################
+
+def table_exists(cr, table):
+ """ Check whether a certain table or view exists """
+ cr.execute(
+ 'SELECT count(relname) FROM pg_class WHERE relname = %s',
+ (table,))
+ return cr.fetchone()[0] == 1
+
+def migrate(cr, version):
+ """
+ Migration script for semantic changes in account_banking_payment_export.
+ Putting the same script in this module for users migrating from 6.1,
+ before the export module was refactored out.
+ """
+ if not version or not table_exists(cr, 'payment_line'):
+ return
+ cr.execute(
+ "UPDATE payment_line SET communication = communication2, "
+ "communication2 = null "
+ "FROM payment_order "
+ "WHERE payment_line.order_id = payment_order.id "
+ "AND payment_order.state in ('draft', 'open') "
+ "AND payment_line.state = 'normal' "
+ "AND communication2 is not null")
=== modified file 'account_banking_payment_export/migrations/7.0.0.1.165/pre-migration.py'
--- account_banking_payment_export/migrations/7.0.0.1.165/pre-migration.py 2014-03-25 06:46:32 +0000
+++ account_banking_payment_export/migrations/7.0.0.1.165/pre-migration.py 2014-03-25 11:55:20 +0000
@@ -21,6 +21,8 @@
def migrate(cr, version):
+ if not version:
+ return
cr.execute(
"UPDATE payment_line SET communication = communication2, "
"communication2 = null "
@@ -28,5 +30,4 @@
"WHERE payment_line.order_id = payment_order.id "
"AND payment_order.state in ('draft', 'open') "
"AND payment_line.state = 'normal' "
- "AND communication is null"
"AND communication2 is not null")