Ejemplo n.º 1
0
    def instances(self, id, format='html'):
        c.page_user = get_entity_or_abort(model.User, id,
                                          instance_filter=False)
        require.user.show(c.page_user)
        instances = [i for i in c.page_user.instances if i.is_shown()]
        c.instances_pager = pager.instances(instances)

        if format == 'json':
            return render_json(c.instances_pager)

        self._common_metadata(c.page_user, member='instances',
                              add_canonical=True)
        return render("/user/instances.html")
Ejemplo n.º 2
0
    def index(self, format='html'):
        require.instance.index()
        h.add_meta("description",
                   _("An index of instances run at this site. "
                     "Select which ones you would like to join "
                     "and participate!"))
        instances = model.Instance.all()

        if format == 'json':
            return render_json(instances)

        c.instances_pager = pager.instances(instances)
        return render("/instance/index.html")
Ejemplo n.º 3
0
    def index(self, format='html'):
        require.instance.index()
        h.add_meta(
            "description",
            _("An index of instances run at this site. "
              "Select which ones you would like to join "
              "and participate!"))
        instances = model.Instance.all()

        if format == 'json':
            return render_json(instances)

        c.instances_pager = pager.instances(instances)
        return render("/instance/index.html")