Advertisement
Guest User

Untitled

a guest
Apr 25th, 2017
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.73 KB | None | 0 0
  1.  
  2. class DriverForm(Form):
  3.     kbm_class = Field('KBM class')
  4.     birthday = Field('Birthday')
  5.  
  6.     # def validate_kbm_class(form, field):
  7.     #     raise StopValidation('Недопустимое значение коэффициента бонуса-малуса')
  8.  
  9.  
  10. class OsagoCalculatorForm(Form):
  11.     is_taxi = Field('Is Taxi', validators=[
  12.         is_exist('Вы должны указать является ли транспортное средство такси'),
  13.         check_type(bool, 'Неявно указанно является ли данное транспортное средство такси')
  14.     ])
  15.  
  16.     engine_power = Field('Engine Power', validators=[
  17.         is_exist('Вы должны указать мощность автомобиля'),
  18.         check_type(int, 'Мощность автомобиля указана в неверном формате'),
  19.         validators.NumberRange(min=1, max=None, message='Мощность автомобиля должна быть больше 1 л.с.')
  20.     ])
  21.  
  22.     region = Field('Region', validators=[
  23.         is_exist('Вы должны указать место регистрации владельца транспортного средства'),
  24.         check_type(int, 'Место регистрации владельца транспортного средства указанно в неверном формате'),
  25.         validators.NumberRange(min=1, max=87, message='Место регистрации владельца транспортного средства должно быть представленно в заявленной спецификации')
  26.     ])
  27.  
  28.     drivers = FieldList(FormField(DriverForm), min_entries=1, max_entries=5)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement