Changeset 4240


Ignore:
Timestamp:
Apr 12, 2017, 6:41:21 PM (2 years ago)
Author:
jrpelegrina
Message:

Add suport to default values in migration process

File:
1 edited

Legend:

Unmodified
Added
Removed
  • lliurex-abies2pmb/trunk/fuentes/lliurex-abies2pmb.install/usr/share/lliurex-abies2pmb/abies2pmb.py

    r4227 r4240  
    2424                self.pmb_abies["notices_tmp"]=["Fondos_all"]
    2525
    26 #Dict with forced column data type
     26                #Dict with forced column data type
    2727                self.formatPmbColumns={}
    2828                self.formatPmbColumns['indexint']={1:'string'}
     29
     30                #Dict with default values to column
     31                self.defaultPmbValues={}
     32                self.defaultPmbValues['docs_location']={5:'1'}
     33
     34                self.defaultPmbValues['notices']={29:'"m"'}
     35                self.defaultPmbValues['notices'].update({38:'1'})
    2936
    3037                #Blacklist pmb_abies tables.
     
    204211                                f=open (sqlFile,'w')
    205212                        for line in origData:
     213                                pmbColumn=0
    206214                                strInsertValues=''
    207215                                for index in self.pmb_tables[destTable]:
     
    236244                                                                pass
    237245                                        else:
    238                                                 tmp='""'
     246                                                if (destTable in self.defaultPmbValues):
     247                                                        if pmbColumn in self.defaultPmbValues[destTable]:
     248                                                                tmp=self.defaultPmbValues[destTable][pmbColumn]
     249                                                               
     250                                                        else:
     251                                                                tmp='""'       
     252                                                else:
     253                                                        tmp='""'
     254                                               
    239255                                        strInsertValues=strInsertValues+tmp+','
     256                                        pmbColumn=pmbColumn+1
    240257                                strInsertValues=strInsertValues[:-1]
    241258                                if destTable not in self.blacklist:
Note: See TracChangeset for help on using the changeset viewer.