From: Thadeu Lima de Souza Cascardo Date: Sun, 23 Mar 2014 19:10:53 +0000 (-0300) Subject: Campo para tipos como ocupações e tipos de bens. X-Git-Url: http://git.cascardo.eti.br/?p=cascardo%2Firpf-gui.git;a=commitdiff_plain;h=9cb7c621014f05fd1214e4cf138d8b2adf0790f7 Campo para tipos como ocupações e tipos de bens. --- 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)