X-Git-Url: http://iramuteq.org/git?p=iramuteq;a=blobdiff_plain;f=functions.py;h=bb7e9063280d0a2d17bea947d31c59fe98f5ca5c;hp=b3fff134cc4a68585be8c5c6c786891f85c26818;hb=eb3837fa8ebc881ef1df81980ec576ca0451eb40;hpb=e9568b211b7770aebf8f16db60f0aa4fecbc54db;ds=sidebyside diff --git a/functions.py b/functions.py index b3fff13..bb7e906 100644 --- a/functions.py +++ b/functions.py @@ -21,7 +21,6 @@ import datetime from copy import copy from shutil import copyfile #from dialog import BugDialog -print 'TEST LOGGING funcion' import logging log = logging.getLogger('iramuteq') @@ -70,24 +69,28 @@ class History : def write(self) : sections = self.corpora.keys() + self.analyses.keys() - parametres = [self.corpora[key] for key in self.corpora.keys()] + [self.analyses[key] for key in self.analyses.keys()] + parametres = [self.corpora[key] for key in self.corpora.keys() if key != 'analyses'] + [self.analyses[key] for key in self.analyses.keys()] self.conf.makeoptions(sections, parametres) log.info('write history') def add(self, analyse) : - if 'corpus' in analyse : + tosave = {'uuid' : analyse['uuid'], 'ira': analyse['ira'], 'type' : analyse['type']} + if analyse.get('corpus', False) : + tosave['corpus'] = analyse['corpus'] + tosave['name'] = analyse['name'] acorpus_uuid = analyse['corpus'] if acorpus_uuid in self.corpora : if 'analyses' in self.history[acorpus_uuid] : - self.history[acorpus_uuid]['analyses'].append(analyse) + self.history[acorpus_uuid]['analyses'].append(tosave) else : - self.history[acorpus_uuid]['analyses'] = [analyse] - self.analyses[analyse['uuid']] = analyse + self.history[acorpus_uuid]['analyses'] = [tosave] + self.analyses[analyse['uuid']] = tosave else : - self.analyses[analyse['uuid']] = analyse + self.analyses[analyse['uuid']] = tosave elif 'corpus_name' in analyse : - self.history[analyse['uuid']] = analyse - self.corpora[analyse['uuid']] = analyse + tosave['corpus_name'] = analyse['corpus_name'] + self.history[analyse['uuid']] = tosave + self.corpora[analyse['uuid']] = tosave self.write() def delete(self, uuid, corpus = False) :