Example #1
0
class CustomChargeForm(forms.Form):
    orderitem = forms.IntegerField(required=True, widget=forms.HiddenInput())
    amount = forms.DecimalField(label=_('New price'), required=False)
    shipping = forms.DecimalField(label=_('Shipping adjustment'),
                                  required=False)
    notes = forms.CharField(_("Notes"),
                            required=False,
                            initial="Your custom item is ready.")
Example #2
0
class PaymentContactInfoForm(ContactInfoForm):
    _choices = payment_choices()
    if len(_choices) > 0:
        if len(_choices) > 1:
            _paymentwidget = forms.RadioSelect
        else:
            _paymentwidget = forms.HiddenInput(attrs={'value': _choices[0][0]})

        paymentmethod = forms.ChoiceField(label=_('Payment method'),
                                          choices=_choices,
                                          widget=_paymentwidget,
                                          required=True)
Example #3
0
    def make_field(self, **kwargs):
        if self.choices:
            if self.hidden:
                kwargs['widget'] = forms.MultipleHiddenInput()
            field = self.choice_field(**kwargs)
        else:
            if self.hidden:
                kwargs['widget'] = forms.HiddenInput()
            field = self.field(**kwargs)

        field.group = self.group
        field.default_text = self.default_text
        return field
Example #4
0
 def render(self, form, request, step, context=None):
     "Renders the given Form object, returning an HttpResponse."
     old_data = request.POST
     prev_fields = []
     if old_data:
         hidden = forms.HiddenInput()
         # Collect all data from previous steps and render it as HTML hidden fields.
         for i in range(step):
             old_form = self.get_form(i, old_data)
             hash_name = 'hash_%s' % i
             prev_fields.extend([bf.as_hidden() for bf in old_form])
             prev_fields.append(hidden.render(hash_name, old_data.get(hash_name, self.security_hash(request, old_form))))
     return self.render_template(request, form, ''.join(prev_fields), step, context)
Example #5
0
class CreateNameForm(forms.Form):
    name = forms.CharField()
    id = forms.CharField(widget=forms.HiddenInput())
Example #6
0
class CreateForm(forms.Form):
    owner_mcid = forms.RegexField(VALID_MCID)
    id = forms.CharField(widget=forms.HiddenInput(), required=False)