Provide interface to add SQL Script
There are no implemented interfaces.
There are no attributes in this class.
nextURL()
>>> from zope.publisher.browser import TestRequest
>>> from zope.app.testing.placelesssetup import setUp, tearDown
>>> setUp()
>>> rqst = TestRequest()
>>> class Base(object):
... def __init__(self, request):
... self.request = request
... self.context = self
... self.contentName = new srcipt
... def __getitem__(self, key):
... return None
... def nextURL(self):
... return "www.zeomega.com"
>>> class V(SQLScriptAdd, Base):
... pass
>>>
>>> rqst = TestRequest()
>>> dc = V(rqst)
>>> dc.nextURL()
www.zeomega.com
>>> d = {'add_test': True}
>>> rqst1 = TestRequest(form = d)
>>> dc1 = V(rqst1)
>>> dc1.nextURL()
http://127.0.0.1/test.html
update()
Set the Update variable for Add and Test >>> from zope.publisher.browser import TestRequest
>>> rqst = TestRequest() >>> class Base(object): ... def __init__(self, request): ... self.request = request ... def update(self): ... self.updated = True
>>> class V(SQLScriptAdd, Base): ... pass
>>> dc = V(rqst)
>>> dc.update()
>>> dc.updated
True
>>> UPDATE_SUBMIT
in rqst
False
>>> d = {'add_test': True}
>>> rqst1 = TestRequest(form = d)
>>> dc1 = V(rqst1)
>>> dc1.update()
>>> UPDATE_SUBMIT
in rqst1
True
There are no known subclasses.