Author: jure
Date: Fri Feb 15 13:19:57 2013
New Revision: 1446568

URL: http://svn.apache.org/r1446568
Log:
#288, populate global permission table on database upgrade


Modified:
    
incubator/bloodhound/branches/bep_0003_multiproduct/bloodhound_multiproduct/multiproduct/api.py

Modified: 
incubator/bloodhound/branches/bep_0003_multiproduct/bloodhound_multiproduct/multiproduct/api.py
URL: 
http://svn.apache.org/viewvc/incubator/bloodhound/branches/bep_0003_multiproduct/bloodhound_multiproduct/multiproduct/api.py?rev=1446568&r1=1446567&r2=1446568&view=diff
==============================================================================
--- 
incubator/bloodhound/branches/bep_0003_multiproduct/bloodhound_multiproduct/multiproduct/api.py
 (original)
+++ 
incubator/bloodhound/branches/bep_0003_multiproduct/bloodhound_multiproduct/multiproduct/api.py
 Fri Feb 15 13:19:57 2013
@@ -185,6 +185,10 @@ class MultiProductSystem(Component):
                         self.log.info("Populating table '%s' for product '%s' 
('%s')", table, product.name, product.prefix)
                         db("INSERT INTO %s (%s, product) SELECT %s,'%s' FROM 
%s_temp" %
                             (table, cols, cols, product.prefix, table))
+                    if table == 'permission':
+                        self.log.info("Populating table '%s' for global 
scope", table)
+                        db("INSERT INTO %s (%s, product) SELECT %s,'%s' FROM 
%s_temp" %
+                           (table, cols, cols, '', table))
                     db("DROP TABLE %s_temp" % table)
                 db_installed_version = self._update_db_version(db, 3)
 


Reply via email to