Ignore:
Timestamp:
07/02/10 14:49:40 (23 months ago)
Author:
dart
Message:

LoReality?:
o Manage campaign, mission, and becin pilots

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/loreality/loreality/model/form.py

    r2097 r2100  
    1 import formencode 
     1from formencode.schema import Schema 
     2from formencode.validators import Invalid, FancyValidator 
     3from formencode.validators import Int, DateConverter, String, OneOf 
     4from formencode import variabledecode 
     5from formencode import htmlfill 
     6from formencode.foreach import ForEach 
     7from formencode.api import NoDefault 
    28 
    3 class LoginForm(formencode.Schema): 
     9class CampaignNameForm(Schema): 
    410    allow_extra_fields = True 
    511    filter_extra_fields = True 
    6     login = formencode.validators.MinLength(4) 
    7     password = formencode.validators.MinLength(4) 
    812 
     13    pre_validators = [variabledecode.NestedVariables()] 
     14    name_campaign =  String(not_empty=True) 
     15 
     16class CampaignForm(Schema): 
     17    allow_extra_fields = True 
     18    filter_extra_fields = True 
     19 
     20    pre_validators = [variabledecode.NestedVariables()] 
     21    name =  String(not_empty=True) 
     22 
     23class MissionNameForm(Schema): 
     24    allow_extra_fields = True 
     25    filter_extra_fields = True 
     26 
     27    pre_validators = [variabledecode.NestedVariables()] 
     28    name_mission =  String(not_empty=True) 
     29 
     30class Pilot( Schema ): 
     31    name =  String(not_empty=True) 
     32 
     33class MissionForm(Schema): 
     34    allow_extra_fields = True 
     35    filter_extra_fields = True 
     36 
     37    pre_validators = [variabledecode.NestedVariables()] 
     38    name =  String(not_empty=True) 
     39    pilots = ForEach( Pilot()) 
     40 
     41     
     42 
Note: See TracChangeset for help on using the changeset viewer.