Example #1
0
 def download_newspace(self, label, lang='text'):
     data = db.mf_newspaces.lookup(label)
     if data is None:
         return abort(404, "Label not found: %s" % label)
     space = WebNewformSpace(data)
     data['newforms'] = [form['label'] for form in space.newforms]
     data['oldspaces'] = space.oldspaces
     return self._wrap(Json.dumps(data),
                       label,
                       lang=lang,
                       title='Stored data for newspace %s,' % (label))
Example #2
0
def render_space_webpage(label):
    try:
        space = WebNewformSpace.by_label(label)
    except (TypeError, KeyError, ValueError) as err:
        return abort(404, err.args)
    info = {'results': space.newforms}  # so we can reuse search result code
    set_info_funcs(info)
    return render_template("cmf_space.html",
                           info=info,
                           space=space,
                           properties2=space.properties,
                           downloads=space.downloads,
                           credit=credit(),
                           bread=space.bread,
                           learnmore=learnmore_list(),
                           title=space.title,
                           friends=space.friends)