Changeset 16100


Ignore:
Timestamp:
09/06/13 13:24:15 (12 years ago)
Author:
Eric.Larour
Message:

CHG: fixed issue with database extension name

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/m/classes/organizer.py

    r16099 r16100  
    2828                self.repository    ='./'
    2929                self.prefix        ='model.'
     30                self.extension        ='' #default extension of python to save models.
    3031                self.trunkprefix   =''
    3132                self.steps         =[]
     
    5354                #Get steps
    5455                self.requestedsteps=options.getfieldvalue('steps',[0])
     56               
     57                #Get extension
     58                self.extension=options.getfieldvalue('extension','')
    5559
    5660                #Get trunk prefix (only if provided by user)
     
    6872                s+="%s\n" % "   Repository: '%s'" % self.repository
    6973                s+="%s\n" % "   Prefix:     '%s'" % self.prefix
     74                s+="%s\n" % "   Extension:     '%s'" % self.extension
    7075                if not self.steps:
    7176                        s+="%s\n" % "   no step"
     
    96101                if not isinstance(string,(str,unicode)):
    97102                        raise TypeError("argument provided is not a string")
    98                 path=os.path.join(self.repository,self.prefix+'.step#'+string+'.db')
     103                path=os.path.join(self.repository,self.prefix+'.step#'+string+'.python'+self.extension)
    99104
    100105                #figure out if the model is there, otherwise, we have to use the default path supplied by user.
     
    105110                #If we are here, the model has not been found. Try trunk prefix if provided
    106111                if self.trunkprefix:
    107                         path2=os.path.join(self.repository,self.trunkprefix+string)
     112                        path2=os.path.join(self.repository,self.trunkprefix+string+self.extension)
    108113                        if not os.path.exists(path2):
    109114                                raise IOError("Could find neither '%s' nor '%s'" % (path,path2))
     
    157162                        raise RuntimeError("Cannot save model because organizer (org) is not up to date!")
    158163
    159                 name=os.path.join(self.repository,self.prefix+'.step#'+self.steps[self._currentstep-1]['string'])
     164                name=os.path.join(self.repository,self.prefix+'.step#'+self.steps[self._currentstep-1]['string']+'.python')
    160165                print "saving model as: '%s'" % name
    161166
Note: See TracChangeset for help on using the changeset viewer.