from tw import forms from tw.api import WidgetsList from tw.forms import validators from bluechips.widgets import * class NewTransferForm(forms.TableForm): class fields(WidgetsList): debtor = UserSelect() creditor = UserSelect() amount = AmountField() date = forms.CalendarDatePicker( validator=validators.DateConverter(not_empty=True)) description = forms.TextField(size=40) validator = validators.Schema( chained_validators=[ FieldsDontMatch('debtor', 'creditor', messages=dict( invalid="Can't transfer to yourself!"))]) new_transfer_form = NewTransferForm()