Пример #1
0
    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)
Пример #2
0
    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
Пример #3
0
    def __init__(self, context, request, form=None):

        BaseView.__init__(self, context, request)
        pyramidformview.__init__(
            self, context, request,
            context.__form__(request))