X-Git-Url: http://iramuteq.org/git?p=iramuteq;a=blobdiff_plain;f=functions.py;h=6373176e139c69407c57c940e74d3399f7082157;hp=6ad088dc9dcd063d8b0ed63910144e2c34a4fb66;hb=9b78e6210e7fc88a7e77d178c4090aabb23580d9;hpb=83802e662acde01994fe0bd2bf6978fef90b14f8 diff --git a/functions.py b/functions.py index 6ad088d..6373176 100644 --- a/functions.py +++ b/functions.py @@ -189,6 +189,19 @@ class History : def rmtab(self, analyse) : del self.opened[analyse['uuid']] + + def update(self, analyse) : + if 'matrix_name' in analyse : + self.matrixanalyse[analyse['uuid']].update(analyse) + elif 'corpus_name' in analyse : + self.corpus[analyse['uuid']].update(analyse) + elif 'corpus' in analyse : + self.analyses[analyse['uuid']].update(analyse) + else : + toupdate = [an for an in self.matrixanalyse[analyse['matrix']]['analyses'] if an['uuid'] == analyse['uuid']] + toupdate[0].update(analyse) + self.write() + self.read() def clean(self) : corpustodel = [corpus for corpus in self.history if not os.path.exists(corpus['ira'])]