#!/usr/bin/python3 from collections import OrderedDict #Forms para python3 class BaseForm: def __init__(self, name, value): self.label=name self.name=name self.default_value=value self.css='' self.type='text' self.field=None self.required=False self.txt_error='' def form(self): return '' def show_formatted(self, value): return value #Method for escape value for html input. DON'T CHANGE IF YOU DON'T KNOWN WHAT ARE YOU DOING def setform(self, value): value=str(value) return value.replace('"', '"') class TextForm(BaseForm): def __init__(self, name, value): super(TextForm, self).__init__(name, value) class PasswordForm(BaseForm): def __init__(self, name, value): super(PasswordForm, self).__init__(name, value) self.type='password' def setform(self, value): return "" class HiddenForm(BaseForm): def __init__(self, name, value): super(HiddenForm, self).__init__(name, value) self.type='hidden' class SelectForm(BaseForm): def __init__(self, name, value): super(SelectForm, self).__init__(name, value) self.arr_select=OrderedDict() def form(self): the_form='\n' return the_form