def _get_display(self): id_ = self.request.get('id') if not id_: return None disp = display.Display.get_by_id(long(id_)) if not disp: return None return display.get_type(disp)
def build_template(self, template_vals): q = DbPage.all() q.filter('link = ', self.instance.link) page = q.get() if not page: # nothing yet return q = Display.all() q.filter('__key__ IN ', [ db.Key(key) for key in self.instance.displays ]) for disp in q: kind = get_type(disp) kind.build_template(template_vals)