def saveFilter(self, filter_filename=None): """ Сохранить фильтр. @param filter_filename: Имя файла хранения фильтра. Если не определен, то генерируется по UUID. @return: True/False. """ if filter_filename: filter_filename = os.path.normpath(filter_filename) else: filter_filename = self._filter_filename if filter_filename: if os.path.exists(filter_filename): # Сначала прочитать файл res = ic_res.LoadResource(filter_filename) if res: # Затем расширить своими фильтрами и записать res[self.getUUID()] = self._filter ic_res.SaveResourcePickle(filter_filename, res) else: io_prnt.outWarning(u'Error resource file <%s>' % filter_filename) return False else: # Просто записать в файл res = {self.getUUID(): self._filter} ic_res.SaveResourcePickle(filter_filename, res) else: io_prnt.outWarning(u'Not define save filter file') return False return True
def loadReportResource(self, report_filename=''): """ Загрузить ресурс шаблона отчета. @param report_filename: Полное имя файла шаблона отчета. @return: Данные шаблона отчета. """ return ic_res.LoadResource(report_filename)
def loadFilters(self, filters_filename=None): """ Загрузить фильтры. @param filters_filename: Имя файла хранения фильтров. Если не определен, то генерируется по UUID. """ filters_filename = os.path.normpath(filters_filename) if os.path.exists(filters_filename): res = ic_res.LoadResource(filters_filename) if res: filters = res.get(self.getUUID(), None) if filters: self.setFilters(filters) else: io_prnt.outWarning(u'Not fond filters for combo box <%s> in file <%s>!' % (self.getUUID(), filters_filename)) else: io_prnt.outWarning(u'Filters file <%s> not exists!' % filters_filename)
def saveFilters(self, filters_filename=None): """ Сохранить фильтры. @param filters_filename: Имя файла хранения фильтров. Если не определен, то генерируется по UUID. """ if os.path.exists(filters_filename): # Сначала прочитать файл res = ic_res.LoadResource(filters_filename) if res: # Затем расширить своими фильтрами и записать res[self.getUUID()] = self._filters ic_res.SaveResourcePickle(filters_filename, res) else: io_prnt.outWarning(u'Error resource file <%s>' % filters_filename) else: # Просто записать в файл res = {self.getUUID(): self._filters} ic_res.SaveResourcePickle(filters_filename, res)