def _test_fieldgen(self, model, value): m = data.Manip(model) m.x = value form = Form("http://example.com/myform", "Submit") form["x"] = ModelData(m) form["x"].meta["x"] = {"label": "The label"} s = form.create() self.assertEquals(s.count("The label"), 1) RelaxNG(parse(RNG)).assertValid(XML(s)) return s
def test_hidden_and_readonly(self): m = data.Manip(dict(x=String())) m.x = "test" form = Form("http://example.com/myform", "Submit") form["x"] = ModelData(m) form["x"].display["x"] = {"hidden": True} s = form.create() RelaxNG(parse(RNG)).assertValid(XML(s)) form["x"].display["x"] = {"readonly": True} s = form.create() RelaxNG(parse(RNG)).assertValid(XML(s))