Provide interface to Edit and Test SQL Script
There are no implemented interfaces.
There are no attributes in this class.
update()
Set the Update variable for Change and Test >>> from zope.publisher.browser import TestRequest
>>> rqst = TestRequest()
>>> class Base(object):
... def __init__(self, request):
... self.request = request
... self.errors = (no errors
)
... def update(self):
... self.updated = True
... return "update returned"
>>> class V(SQLScriptEdit, Base): ... pass
>>> dc = V(rqst)
>>> dc.update()
update returned
>>> dc.updated
True
>>> UPDATE_SUBMIT
in rqst
False
>>>
>>> d = {'change_test': True}
>>> rqst1 = TestRequest(form = d)
>>> dc1 = V(rqst1)
>>> dc1.errors = ()
>>> dc1.update()
update returned
>>> UPDATE_SUBMIT
in rqst1
True
>>> dc1.updated
True
>>> rqst1.response.getHeader(location
)
test.html
>>> rqst1.response.getStatus()
302
>>> d = {'change_test': True}
>>> rqst2 = TestRequest(form = d)
>>> dc2 = V(rqst2)
>>> dc2.errors = (errorname
, 1234)
>>> dc2.update()
update returned
>>> UPDATE_SUBMIT
in rqst2
True
>>> rqst2.response.getHeader(location
)
>>> rqst2.response.getStatus() 599
There are no known subclasses.