# HG changeset patch # User Jeff Hammel # Date 1606252063 28800 # Node ID 1c6dbeb4ddab3cf06f09c578177265293b362da4 # Parent 2fc286e008f556b0b710d1e8daea972985369c04 py3 diff -r 2fc286e008f5 -r 1c6dbeb4ddab toolbox/model.py --- a/toolbox/model.py Tue Nov 24 13:05:51 2020 -0800 +++ b/toolbox/model.py Tue Nov 24 13:07:43 2020 -0800 @@ -113,17 +113,16 @@ """ def __init__(self, fields=None, whoosh_index=None): - + ProjectsModel.__init__(self, fields=fields, whoosh_index=whoosh_index) # indices self._projects = {} self.index = {} - self.load() def update(self, project, load=False): - + if project['name'] in self._projects and project == self._projects[project['name']]: return # nothing to do if not load: @@ -197,7 +196,7 @@ if not classifiers[key]: del classifiers[key] self.search.delete(project) - + def load(self): """for subclasses; in memory, load nothing""" @@ -234,7 +233,7 @@ try: project = json.loads(file(filename).read()) except: - print 'File: ' + i + print('File: {}'.format(i)) raise self.files[project['name']] = i self.update(project, load='modified' in project) @@ -364,7 +363,7 @@ except KeyError: continue # it's prob a design doc self.update(project, load=True) - + def save(self, project): name = project['name'] try: