now the path story is somewhat more abstracted
profiles = self.profileManager.getProfilesList()
for prpath in profiles:
- pr = os.path.basename(prpath)
+ pr = self.profileManager.getBaseProfileName(prpath)
receiver = self.activateProfileAction(prpath)
menuItem_Profile = self.menuProfiles.addAction(pr)
if self.profileManager.isCurrentProfile(prpath):
else:
raise NotImplementedError, "Not implemented yet."
except IOError as e:
- raise AppError('Error on activating Profile: '+ os.path.basename(ppath))
+ raise AppError('Error on activating Profile: '+ self.getBaseProfileName(ppath))
self.startDropbox()
else:
raise AppError("Trying to acrivate non existant profile")
+ def getBaseProfileName(self, ppath):
+ """ Returns the base name given a profile returned by getProfilesList """
+
+ return os.path.basename(ppath)
+
def getDropboxDirectory(self):
pl = platform.system()
if pl in ('Linux', 'Darwin'):