Saurang Suthar(OpenERP) has proposed merging 
lp:~openerp-dev/openerp-int/migration-scripts-issue-586078-ssu into 
lp:~openerp-dev/openerp-int/migration-scripts-7.0.

Requested reviews:
  Valencia Rodrigues (OpenERP) (vro-openerp)

For more details, see:
https://code.launchpad.net/~openerp-dev/openerp-int/migration-scripts-issue-586078-ssu/+merge/147073

Hello madam,

I have fixed the issue of typeError: 'NoneType' object has no attribute 
'__getitem__' which arised during migration and broke the migration script.

Kindly review it.

Thank you.
Saurang Suthar
   (SSU)
-- 
https://code.launchpad.net/~openerp-dev/openerp-int/migration-scripts-issue-586078-ssu/+merge/147073
Your team OpenERP R&D Team is subscribed to branch 
lp:~openerp-dev/openerp-int/migration-scripts-7.0.
=== modified file 'scripts/versions/7.0/addons/pre/base/base.py'
--- scripts/versions/7.0/addons/pre/base/base.py	2013-01-16 12:59:23 +0000
+++ scripts/versions/7.0/addons/pre/base/base.py	2013-02-07 11:31:24 +0000
@@ -118,11 +118,13 @@
         # Set back the constraint in post section
 
         self.cr.execute("select state from ir_module_module where name='warning'")
-        if self.cr.fetchone()[0] == 'installed':
-            self.cr.execute("alter table res_partner alter column purchase_warn drop not null")
-            self.cr.execute("alter table res_partner alter column sale_warn drop not null")
-            self.cr.execute("alter table res_partner alter column invoice_warn drop not null")
-            self.cr.execute("alter table res_partner alter column picking_warn drop not null")
+        res = self.cr.fetchone()
+        if res:
+            if res[0] == 'installed':
+                self.cr.execute("alter table res_partner alter column purchase_warn drop not null")
+                self.cr.execute("alter table res_partner alter column sale_warn drop not null")
+                self.cr.execute("alter table res_partner alter column invoice_warn drop not null")
+                self.cr.execute("alter table res_partner alter column picking_warn drop not null")
 
     def _general_functional_log(self):
         msg = [

_______________________________________________
Mailing list: https://launchpad.net/~openerp-dev-gtk
Post to     : openerp-dev-gtk@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openerp-dev-gtk
More help   : https://help.launchpad.net/ListHelp

Reply via email to