def GET(self, name, glyphid): if not is_loggedin(): raise seeother('/login') master = models.Master.get(fontname=name) if not master: return web.notfound() localparameters = models.LocalParam.all() globalparams = models.GlobalParam.all() globalparamform = GlobalParamForm() globalparam = models.GlobalParam.get(idglobal=master.idglobal) globalparamform.idglobal.args = [(o.idglobal, o.idglobal) for o in globalparams] if globalparam: globalparamform.fill(globalparam) localparamform_a = LocalParamForm() local_params = Settings.get_local_params(master.idlocala, 'a') localparamform_a.idlocal.args = [(o.idlocal, o.idlocal) for o in localparameters] localparamform_a.fill(local_params) localparamform_b = LocalParamForm() local_params = Settings.get_local_params(master.idlocalb, 'b') localparamform_b.idlocal.args = [(o.idlocal, o.idlocal) for o in localparameters] localparamform_b.fill(local_params) return render.settings(master, glyphid, localparameters, globalparams, globalparamform, localparamform_a, localparamform_b)
def GET(self, id): gm = models.GlobalParam.get(id=id) if not gm: return web.notfound() formg = GlobalParamForm() formg.fill(gm.as_dict()) gml = models.GlobalParam.all() return render.globals(gml, formg)
def GET(self, id): if not is_loggedin(): raise seeother('/login') gm = list(model.get_globalparam(id)) if not gm: return web.notfound() formg = GlobalParamForm() formg.fill({'metapolation': gm[0].metapolation, 'fontsize': gm[0].fontsize, 'mean': gm[0].mean, 'cap': gm[0].cap, 'ascl': gm[0].ascl, 'des': gm[0].des, 'box': gm[0].box}) gml = list(model.get_globalparams()) return render.globals(gml, formg)