Beispiel #1
0
class ShotwebUIRequest(WSGIRequest):
    resolver = environ_property('shotweb.ui.resolver',
                                required=False,
                                writable=True,
                                doc="Control resolver for request.")

    def __init__(self, *args):
        super(ShotwebUIRequest, self).__init__(*args)
        if self.resolver is None:
            self.resolver = ControlResolver('./controls')  # current directory root for now
        self.context = {}

    def resolve_control(self, **kwargs):
        return self.resolver.resolve_control(request=self, **kwargs)

    def get_template_arg(self, name):
        return self.context.get(name)
Beispiel #2
0
 def __init__(self, *args):
     super(ShotwebUIRequest, self).__init__(*args)
     if self.resolver is None:
         self.resolver = ControlResolver('./controls')  # current directory root for now
     self.context = {}