Beispiel #1
0
 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
Beispiel #2
0
 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
Beispiel #3
0
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)
Beispiel #4
0
 def __init__(self, request):
     self.request = request
     self.form = form.Form(SignupSchema())
     self.form["password"].widget = formish.CheckedPassword()
     self.form["terms"].widget = formish.Checkbox()
Beispiel #5
0
 def form_widgets(self, schema):
     widgets = {
         'include_staff': formish.Checkbox(),
     }
     return widgets