def __init__(self, context, request): BaseView.__init__(self, context, request) self.context = context assert ITemporaryObject.providedBy(context), \ "This object is not in a temporary state" self.form = self.context.__form__(request) pyramidformview.__init__(self, self.context, request, self.form, retrieve_data=True)
def __init__(self, context, request): BaseView.__init__(self, context, request) ctype = request.params.get("ctype", None) clazz = Registry.get(ctype) tmp_obj = clazz("TMP") form = tmp_obj.__form__(request) # note: If you want to prefill the formdata, you can use # the __form__ override, or if in pycms, use the IFormModifier pyramidformview.__init__(self, context, request, form, retrieve_data=False) self.ctype = ctype self.clazz = clazz
def __init__(self, context, request, form=None): BaseView.__init__(self, context, request) pyramidformview.__init__( self, context, request, context.__form__(request))