2014-03-06 13:18 GMT+01:00 oggers <[email protected]>:

> Donde necesito tener el context o el parent es dentro de PossibleOptions,
> y ahí self.context no existe y la variable context que se le pasa al metodo
> __call__ es None, getSite funcionaría, pero me devolvería la raíz del sitio
> y yo necesito el padre del objeto que estoy editando.
>


La solución que hemos usado nosotros para esto (dado que no se puede
acceder al contexto desde ahí), es definir un vocabulario donde
corresponda, y después usar la opción 'vocabulary' del esquema:

Por ejemplo:

https://github.com/codesyntax/cs.publiccontracts/blob/master/cs/publiccontracts/contractsfolder.py#L185

Y luego usar eso:

https://github.com/codesyntax/cs.publiccontracts/blob/master/cs/publiccontracts/contract.py#L42

No es lo mismo que un ObjectSourceBinder, pero igual te puede servir.


Mikel


-- 
Mikel Larreategi
[email protected]

CodeSyntax
Azitaingo Industrialdea 3 K
E-20600 Eibar
Tel: (+34) 943 82 17 80
_______________________________________________
Usuarios-Plone mailing list
[email protected]
https://lists.plone.org/mailman/listinfo/plone-usuarios-plone

Responder a