From 9cb7c621014f05fd1214e4cf138d8b2adf0790f7 Mon Sep 17 00:00:00 2001 From: Thadeu Lima de Souza Cascardo Date: Sun, 23 Mar 2014 16:10:53 -0300 Subject: [PATCH] =?utf8?q?Campo=20para=20tipos=20como=20ocupa=C3=A7=C3=B5e?= =?utf8?q?s=20e=20tipos=20de=20bens.?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- src/form.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/form.py b/src/form.py index d61c0fc..118a1e5 100644 --- a/src/form.py +++ b/src/form.py @@ -70,3 +70,14 @@ class AttrForm(StringForm): def set_value(self, value): StringForm.set_value(self, value) self.element.set_attr(self.attr, value) + +class TipoForm(OptionsForm): + def __init__(self, name, attr, element, oclass, vnp): + l = oclass.list() + o = map(lambda x: (x[vnp[0]], x[vnp[1]]), l) + self.element = element + self.attr = attr + OptionsForm.__init__(self, name, o, element.get_attr(attr)) + def set_value(self, value): + OptionsForm.set_value(self, value) + self.element.set_attr(self.attr, value) -- 2.20.1