Beispiel #1
0
	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
Beispiel #2
0
    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
Beispiel #3
0
	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))
Beispiel #4
0
    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))