Fix Error when cleaning image behind us #665

pull/712/head
Julien Duponchelle 8 years ago
parent be0fee99e7
commit 43afce740d
No known key found for this signature in database
GPG Key ID: CE8B29639E07F5E8

@ -171,7 +171,9 @@ class Drawing:
# Update node properties with additional elements
svg_changed = False
for prop in kwargs:
if getattr(self, prop) != kwargs[prop]:
if prop == "drawing_id":
pass # No good reason to change a drawing_id
elif getattr(self, prop) != kwargs[prop]:
if prop == "svg":
# To avoid spamming client with large data we don't send the svg if the SVG didn't change
svg_changed = True

@ -512,7 +512,10 @@ class Project:
try:
pictures = set(os.listdir(self.pictures_directory))
for drawing in self._drawings.values():
pictures.remove(drawing.ressource_filename)
try:
pictures.remove(drawing.ressource_filename)
except KeyError:
pass
for pict in pictures:
os.remove(os.path.join(self.pictures_directory, pict))

Loading…
Cancel
Save