Example #1
0
    def __call__(self):
        view_type = viewType(self.context, self.request)
        if view_type in ["add", "edit"]:
            return None

        self.update()
        return self.index()
Example #2
0
    def __call__(self):
        view_type=viewType(self.context, self.request)
        if view_type in ["add", "edit"]:
            return None

        self.update()
        return self.index()
Example #3
0
 def update(self):
     self.tiles = []
     self.tag = self.data.get("wrapper", "tal:block")
     tiles = self.data.get("tiles", "").strip().splitlines()
     context = aq_inner(self.context)
     request = self.request
     globals = None
     for tile in tiles:
         result = self.TILE_EXPR.match(tile)
         if not result:
             continue
         condition = result.group("condition")
         if condition:
             compiled = _compiles.get(condition)
             if compiled is None:
                 compiled = _compiles[condition] = compile(
                     condition, "<string>", "eval")
             if globals is None:
                 globals = dict(
                     context=context,
                     request=request,
                     view_type=viewType(context, request),
                 )
             if not eval(compiled, globals):
                 continue
         tile = getTile(context, request, result.group("name"))
         self.tiles.append(tile)
Example #4
0
    def __call__(self):
        view_type = viewType(self.context, self.request)
        if view_type in ["add", "edit"]:
            return None

        self.did_search = self.request.method == "POST"

        return self.index()
Example #5
0
 def update(self):
     self.tiles=[]
     self.tag=self.data.get("wrapper", "tal:block")
     tiles=self.data.get("tiles", "").strip().splitlines()
     context=aq_inner(self.context)
     request=self.request
     globals=None
     for tile in tiles:
         result=self.TILE_EXPR.match(tile)
         if not result:
             continue
         condition=result.group("condition")
         if condition:
             compiled=_compiles.get(condition)
             if compiled is None:
                 compiled=_compiles[condition]=compile(condition, "<string>", "eval")
             if globals is None:
                 globals=dict(context=context, request=request, view_type=viewType(context, request))
             if not eval(compiled, globals):
                 continue
         tile=getTile(context, request, result.group("name"))
         self.tiles.append(tile)
Example #6
0
 def view_type(self):
     return utils.viewType(self.context, self.request)
Example #7
0
 def view_type(self):
     return utils.viewType(self.context, self.request)