I have a simple z3c.form - based view for a persistent object. My view has a 
class attribute, which is set during an action, e.g.:

class ViewFoo(form.Form):

    mylist = []
    @button.buttonAndHandler(_(u'Suchen'), name='suchen')
    def handle_suchen(self, action):

When I output "mylist" in my page template, the number 123 is appended to 
mylist if I press the "Suchen" button, so if I press it 5 times, the list 
holds 5 items. When I restart my zope instance, the list is empty again.

So it seems that the view is somehow persistent, but I don't understand why? 
The view does not inherit from persistent.Persistent and I modify an object 
attribute and not a class attribute?

I thought that a view object is created every time a view is accessed?

Best Regards,

GPG key ID: 299893C7 (on keyservers)
FP: 0124 2584 8809 EF2A DBF9  4902 64B4 D16B 2998 93C7
Zope3-users mailing list

Reply via email to