def getReportXlsFileName(self, postFix): """ Возвращает имя xls файла. """ return os.path.join( ksenv.getLocationInQt("documents"), self.cfg.main.dir.app_dir, "%s_%s.xls" % (socket.gethostname().upper(), postFix))
def clickOpenOutFolder(self): """ Открыть папку с выходными файлами. """ path = os.path.join(ksenv.getLocationInQt("documents"), self.cfg.main.dir.app_dir) try: os.startfile(path) except Exception, e: self.errorMsg((u"Не удаётся открыть папку с отчётами.", unicode(e.__str__(), "cp1251"),))
def clickOpenOutFolder(self): """ Открыть папку с выходными файлами. """ path = os.path.join(ksenv.getLocationInQt("documents"), self.cfg.main.dir.app_dir) try: os.startfile(path) except Exception, e: self.errorMsg(( u"Не удаётся открыть папку с отчётами.", unicode(e.__str__(), "cp1251"), ))
except IOError, e: self.errorMsgCritical(unicode(e.__str__(), "cp1251")) else: try: self.cfg.update_yaml(os.path.join(ksenv.getLocalAppDataPath(), self.cfg.main.dir.app_dir, self.cfgUserFilename)) except IOError, e: logging.error(u"Не удалось прочитать файл пользовательской конфигурации: %s" % unicode(e.__str__(), "cp1251")) pass self.configToForm() # Создание рабочих папок. # Кэш созраняется в %ALLUSERSPROFILE%, выходная директория создаётся в "моих документах". try: dirs = ( os.path.join(ksenv.getLocalAppDataPath(), self.cfg.main.dir.app_dir), os.path.join(ksenv.getAllUsersProfile(), self.cfg.main.dir.app_dir), os.path.join(ksenv.getLocationInQt("documents"), self.cfg.main.dir.app_dir), ) for dir in dirs: if not os.path.exists(dir): os.mkdir(dir) except Exception, e: self.errorMsgCritical((u"Невозможно создать директорию.", unicode(e.__str__(), 'cp1251',))) def clickAbout(self): """ Информация о программе. """ QtGui.QMessageBox.information( self, u"О программе...", u"""
self.cfgUserFilename)) except IOError, e: logging.error( u"Не удалось прочитать файл пользовательской конфигурации: %s" % unicode(e.__str__(), "cp1251")) pass self.configToForm() # Создание рабочих папок. # Кэш созраняется в %ALLUSERSPROFILE%, выходная директория создаётся в "моих документах". try: dirs = ( os.path.join(ksenv.getLocalAppDataPath(), self.cfg.main.dir.app_dir), os.path.join(ksenv.getAllUsersProfile(), self.cfg.main.dir.app_dir), os.path.join(ksenv.getLocationInQt("documents"), self.cfg.main.dir.app_dir), ) for dir in dirs: if not os.path.exists(dir): os.mkdir(dir) except Exception, e: self.errorMsgCritical((u"Невозможно создать директорию.", unicode( e.__str__(), 'cp1251', ))) def clickAbout(self): """ Информация о программе.
def getReportXlsFileName(self, postFix): """ Возвращает имя xls файла. """ return os.path.join(ksenv.getLocationInQt("documents"), self.cfg.main.dir.app_dir, "%s_%s.xls" % (socket.gethostname().upper(), postFix))