[Zope-es] unsubscriptable object
Mikel Larreategi
mlarreategi en codesyntax.com
Vie Mayo 23 12:57:21 CEST 2008
Ignacio Fernández(e)k dio:
> Holas, lista.
>
> Bueno, pues he solucionado el tema del escalado (por fin), pero ahora me encuentro con un problema al intentar guardar la nueva imagen como imagen del usuario:
>
> haciendo:
> context.funcionescalado(str(miembro), foto.data, foto.height, foto.width) #1
> id = str(miembro)+'.thumb.jpg' #2
> context.portal_membership.changeMemberPortrait(portrait = context[id].data, id = str(miembro)) #3
>
> y explico:
> #1: genera la imagen escalada (correctamente)
> #2: el identificativo de la imagen es el identificativo del miembro + la cadena 'thumb.jpg'
> #3: llamo al metodo para cambiar el retrato del miembro y me salta un error tal que:
>
>
> Exception TypeAttributeError
> Exception Value'str' object has no attribute 'filename'
> Traceback (innermost last):
> * Module ZPublisher.Publish, line 115, in publish
> * Module ZPublisher.mapply, line 88, in mapply
> * Module ZPublisher.Publish, line 41, in call_object
> * Module Shared.DC.Scripts.Bindings, line 311, in __call__
> * Module Shared.DC.Scripts.Bindings, line 348, in _bindAndExec
> * Module Products.PythonScripts.PythonScript, line 326, in _exec
> * Module None, line 16, in convert_image
> <PythonScript at /lalala/portal_skins/custom/convert_image>
> Line 16
> * Module Products.PlonePAS.tools.membership, line 444, in changeMemberPortrait
> * Module Products.CMFPlone.MembershipTool, line 181, in changeMemberPortraitAttributeError: 'str' object has no attribute 'filename'
> ¿Alguna idea? La línea 16 corresponde con la marcada como #3.
>
> Gracias mil....
>
context[id].data es un string, le querrás pasar context[id] solo, ¿no?
Mikel
--
Mikel Larreategi
mlarreategi en codesyntax.com
CodeSyntax
Azitaingo Industrialdea 3 K
E-20600 Eibar
Tel: (+34) 943 82 17 80
Más información sobre la lista de distribución Zope-es