Example #1
0
    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)
Example #2
0
    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)