Add 'only_files' option to the overwrite field in Adder

This commit is contained in:
kevan 2009-07-17 20:00:10 -07:00
parent 531cc7899f
commit c476c66b0e

View File

@ -98,6 +98,9 @@ class Adder:
if name in children:
if not self.overwrite:
raise ExistingChildError("child '%s' already exists" % name)
if self.overwrite == "only_files" and IDirectoryNode.providedBy(children[name][0]):
raise ExistingChildError("child '%s' already exists" % name)
metadata = children[name][1].copy()
else:
metadata = {"ctime": now,