[Grok-dev] schema.List returns a list, but is it persistent?

Sebastian Ware sebastian at urbantalk.se
Thu Aug 27 04:36:54 EDT 2009


On 26 aug 2009, at 23.14, Gary Poster wrote:

>
> On Aug 26, 2009, at 5:11 PM, Leonardo Rochael Almeida wrote:
>
>> IMHO, for form uses inside standard Grok, storing a list (or a
>> PersistentList) shouldn't be much trouble, since only a really badly
>> designed form would actually bother to contain so much data in a  
>> value
>> returned from a schema.List element as to make little difference
>> regarding performance.
>>
>> Personally I'd be +0 at leaving things as they are (and +1 for  
>> leaving
>> it as is at least for Grok 1.0), +0.5 for having grok replace it with
>> a PersistentList if the interface or the implementation is not all
>> that complicated and -1 for adding a dependency on zc.blist for this
>> use-case.
>
> Makes sense to me, FWIW.
>
> Gary
>

applyData converts schema.List results > PersistentList for 1.0 is a  
+1.5 for me :) My work around was

       self.context.tags = PersistentList(data.get('tags', []))
       del data['tags']
       self.applyData(self.context, **data)

so I don't think it is that hard.

Mvh Sebastian


More information about the Grok-dev mailing list