Skip to content

Commit

Permalink
Fix image saving issue
Browse files Browse the repository at this point in the history
  • Loading branch information
NathanW2 committed Dec 3, 2014
1 parent 4715cb6 commit 699a405
Showing 1 changed file with 12 additions and 4 deletions.
16 changes: 12 additions & 4 deletions src/roam/api/featureform.py
Original file line number Diff line number Diff line change
Expand Up @@ -278,17 +278,25 @@ def shouldsave(field):
values = CaseInsensitiveDict(self.bindingvalues)
for field, wrapper in self.boundwidgets.iteritems():
value = wrapper.value()
if hasattr(wrapper, 'savetofile') and wrapper.savetofile and wrapper.modified:
# TODO this should put pulled out and unit tested
if hasattr(wrapper, 'savetofile') and wrapper.savetofile:
if wrapper.filename and self.editingmode:
name = os.path.basename(wrapper.filename)
name, extension = os.path.splitext(name)

if not name.endswith("_edited"):
value = name + "_edited{}".format(extension)
if wrapper.modified:
if not name.endswith("_edited"):
newend = "_edited{}".format(extension)
value = name + newend
else:
value = os.path.basename(wrapper.filename)
else:
value = os.path.basename(wrapper.filename)
else:
value = wrapper.get_filename()
if wrapper.modified:
value = wrapper.get_filename()
else:
value = ''

if shouldsave(field):
savedvalues[field] = value
Expand Down

0 comments on commit 699a405

Please sign in to comment.