diff --git a/browser/form_macros.pt b/browser/form_macros.pt index 068b433..18aa18c 100755 --- a/browser/form_macros.pt +++ b/browser/form_macros.pt @@ -264,9 +264,10 @@ New version - : + : - diff --git a/versioning/versionable.py b/versioning/versionable.py index 5c3c683..f00cc08 100644 --- a/versioning/versionable.py +++ b/versioning/versionable.py @@ -168,7 +168,9 @@ class VersionableResource(object): for name in ('data', 'externalAddress',): attrs.remove(name) for attr in attrs: - setattr(adaptedObj, attr, getattr(adaptedContext, attr)) + value = getattr(adaptedContext, attr) + if not callable(value): + setattr(adaptedObj, attr, value) if IExternalFile.providedBy(adaptedObj): adaptedObj.storageParams = adaptedContext.storageParams adaptedObj.storageName = adaptedContext.storageName