def __call__(self): view_type = viewType(self.context, self.request) if view_type in ["add", "edit"]: return None self.update() return self.index()
def __call__(self): view_type=viewType(self.context, self.request) if view_type in ["add", "edit"]: return None self.update() return self.index()
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)
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()
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)
def view_type(self): return utils.viewType(self.context, self.request)