def form_widgets(self, fields): widgets = shared_widgets(self) widgets['tags'] = karlwidgets.TagsAddWidget() widgets['default_tool'] = formish.SelectChoice( options=self.tools, none_option=('', 'Overview')) widgets['sendalert_default'] = formish.Checkbox() schema = dict(fields) if 'security_state' in schema: security_states = self._get_security_states() widgets['security_state'] = formish.RadioChoice( options=[ (s['name'], s['title']) for s in security_states], none_option=None) return widgets
def form_widgets(self, fields): widgets = shared_widgets(self) tagdata = get_tags_client_data(self.context, self.request) widgets['tags'] = karlwidgets.TagsEditWidget(tagdata=tagdata) widgets['default_tool'] = formish.SelectChoice( options=self.selected_tools, none_option=('', 'Overview')) widgets['sendalert_default'] = formish.Checkbox() schema = dict(fields) if 'security_state' in schema: security_states = self._get_security_states() widgets['security_state'] = formish.RadioChoice( options=[ (s['name'], s['title']) for s in security_states], none_option=None) return widgets
def sample_form(request): import logging log = logging.getLogger(__name__) schema = schemaish.Structure() schema.add('email', schemaish.String()) # schema.add('birthday', schemaish.Date()) schema.add('textarea', schemaish.String()) schema.add('country', schemaish.String()) schema.add('accept', schemaish.Boolean()) form = formish.Form(schema, name="uni-form", renderer=pyramid_formish.get_default_renderer()) form['email'].description = u'Your e-mail address.' # form['birthday'].widget = formish.DateParts() form['textarea'].widget = formish.TextArea() form['country'].widget = formish.SelectChoice(options=['UK', 'US']) form['accept'].description = u'Do you accept?' form['accept'].widget = formish.Checkbox() try: form.validate(request) except formish.FormError, e: log.debug(e)
def __init__(self, request): self.request = request self.form = form.Form(SignupSchema()) self.form["password"].widget = formish.CheckedPassword() self.form["terms"].widget = formish.Checkbox()
def form_widgets(self, schema): widgets = { 'include_staff': formish.Checkbox(), } return widgets