use master file name as bas name for new version

git-svn-id: svn://svn.cy55.de/Zope3/src/loops/trunk@3961 fd906abe-77d9-0310-91a1-e0d9ade77398
This commit is contained in:
helmutm 2010-08-17 05:47:15 +00:00
parent 95417dab81
commit 9444a7c923

View file

@ -31,6 +31,7 @@ from zope.traversing.api import getName, getParent
from cybertools.text.mimetypes import extensions from cybertools.text.mimetypes import extensions
from cybertools.typology.interfaces import IType from cybertools.typology.interfaces import IType
from loops.common import adapted
from loops.interfaces import IResource, IExternalFile from loops.interfaces import IResource, IExternalFile
from loops.versioning.interfaces import IVersionable from loops.versioning.interfaces import IVersionable
@ -152,7 +153,7 @@ class VersionableResource(object):
adaptedObj.storageParams = adaptedContext.storageParams adaptedObj.storageParams = adaptedContext.storageParams
adaptedObj.storageName = adaptedContext.storageName adaptedObj.storageName = adaptedContext.storageName
extAddr = adaptedContext.externalAddress extAddr = adaptedContext.externalAddress
newExtAddr = self.generateName(extAddr, newExtAddr = self.generateName(adapted(self.master).externalAddress,
extensions.get(context.contentType, ''), extensions.get(context.contentType, ''),
versionId) versionId)
adaptedObj.externalAddress = newExtAddr adaptedObj.externalAddress = newExtAddr