# HG changeset patch # User Thierry Florac # Date 1518000651 -3600 # Node ID e956535074d318cd2aa85527075f6c460f329958 # Parent b2fc446f15d93e9afbaecfb06771937015c568ca Pre-locate medias before setting data to enable medias conversion diff -r b2fc446f15d9 -r e956535074d3 src/pyams_content/component/gallery/zmi/file.py --- a/src/pyams_content/component/gallery/zmi/file.py Wed Feb 07 11:49:55 2018 +0100 +++ b/src/pyams_content/component/gallery/zmi/file.py Wed Feb 07 11:50:51 2018 +0100 @@ -46,6 +46,7 @@ from pyramid.view import view_config from z3c.form import field from zope.lifecycleevent import ObjectCreatedEvent +from zope.location import locate from pyams_content import _ @@ -97,6 +98,7 @@ for content, filename in extractor.get_contents(): try: media = GalleryFile() + locate(media, self.context) media.data = filename, content except WrongType: continue @@ -106,6 +108,7 @@ else: try: media = GalleryFile() + locate(media, self.context) media.data = filename, medias_data if filename else medias_data except WrongType: pass