示例#1
0
class ContactForm(wtf.Form):
    order_id = wtf.IntegerField(u'Порядок сортировки',
                                description=u'От большего к меньшему',
                                default=0)

    is_public = wtf.BooleanField(
        u'Показывать на сайте?',
        description=u'Показывать ли данный контакт на страницах сайта?',
        default=False)

    title = wtf.TextField(u'Название',
                          description=u'Например, "Головной офис" или "Склад"')

    zip_code = wtf.TextField(u'Почтовый индекс',
                             description=u'Введите почтовый индекс')
    city = wtf.TextField(u'Город', description=u'Введите город')
    address = wtf.TextAreaField(u'Адрес', description=u'Введите полный адрес')
    telephones = wtf.TextAreaField(u'Телефоны',
                                   description=u'Введите телефоны')
    faxes = wtf.TextAreaField(u'Факсы', description=u'Введите факсы')
    additional_info = wtf.TextAreaField(
        u'Дополнительная информация',
        description=u'Введите любую другую информацию')

    latitude = wtf.FloatField(u'Широта',
                              description=u'Введите широту на карте',
                              default=0.0)

    longitude = wtf.FloatField(u'Долгота',
                               description=u'Введите долготу на карте',
                               default=0.0)
示例#2
0
class CreateServiceEventForm(wtf.Form):
    """This is the Create a Service Event Form
    
    .. method:: CreateServiceEventForm(name, date, startTime, endTime, location[, summary, maxBrothers])
    
       :param name: Name of event
       :type name: unicode
       :param date: Date of the event 
       :type date: datetime.date
       :param startTime: Time event starts at
       :type startTime: datetime.time
       :param endTime: Time event ends at        
       :type endTime: datetime.time
       :param location: Location of the event
       :type location: application.models.Location
       :param summary: Description of the event
       :type summary: unicode
       :param maxBrothers: Maximum Number of Brothers
       :type maxBrothers: int
        
       :rtype: Form instance
    """
    name = wtf.TextField('Name: ', validators=[validators.Required()])
    date = wtf.TextField('Date: ', validators=[validators.Required()])
    startTime = wtf.TextField('Start Time: ',
                              validators=[validators.Required()])
    endTime = wtf.TextField('End Time: ', validators=[validators.Required()])
    location = wtf.TextAreaField('Location: ',
                                 validators=[validators.Required()])
    summary = wtf.TextAreaField('Summary: ',
                                validators=[validators.Required()])
    maxBrothers = wtf.TextField('Max number of brothers: ',
                                validators=[validators.Optional()])
示例#3
0
class RecipeForm(wtf.Form):
    name = wtf.TextField('Name')
    under30 = wtf.BooleanField('Under 30 minutes to make?')
    category = wtf.RadioField('Category',
                              choices=[('breakfast', 'Breakfast'),
                                       ('lunch', 'Lunch'),
                                       ('dinner', 'Dinner')])
    ingredients = wtf.TextAreaField('Ingredients')
    instructions = wtf.TextAreaField('Instructions')
示例#4
0
class ProposalForm(wtf.Form):
    email = wtf.html5.EmailField('Your email address', validators=[wtf.Required()],
        description="An email address we can contact you at. "\
            "Not displayed anywhere")
    speaking = wtf.RadioField(
        "Are you speaking?",
        coerce=int,
        choices=[(1, u"I will be speaking"),
                 (0, u"I’m proposing a topic for someone to speak on")])
    title = wtf.TextField('Title',
                          validators=[wtf.Required()],
                          description="The title of your session")
    section = wtf.QuerySelectField('Section',
                                   get_label='title',
                                   validators=[wtf.Required()],
                                   widget=wtf.ListWidget(prefix_label=False),
                                   option_widget=wtf.RadioInput())
    objective = wtf.TextAreaField(
        'Objective',
        validators=[wtf.Required()],
        description="What is the expected benefit for someone attending this?")
    session_type = wtf.RadioField('Session type',
                                  validators=[wtf.Required()],
                                  choices=[
                                      ('Lecture', 'Lecture'),
                                      ('Demo', 'Demo'),
                                      ('Tutorial', 'Tutorial'),
                                      ('Workshop', 'Workshop'),
                                      ('Discussion', 'Discussion'),
                                      ('Panel', 'Panel'),
                                  ])
    technical_level = wtf.RadioField('Technical level',
                                     validators=[wtf.Required()],
                                     choices=[
                                         ('Beginner', 'Beginner'),
                                         ('Intermediate', 'Intermediate'),
                                         ('Advanced', 'Advanced'),
                                     ])
    description = wtf.TextAreaField(
        'Description',
        validators=[wtf.Required()],
        description="A detailed description of the session")
    requirements = wtf.TextAreaField(
        'Requirements',
        description=
        "For workshops, what must participants bring to the session?")
    slides = wtf.html5.URLField('Slides', validators=[wtf.Optional(), wtf.URL()],
        description="Link to your slides. These can be just an outline initially. "\
            "If you provide a Slideshare link, we'll embed slides in the page")
    links = wtf.TextAreaField('Links',
        description="Other links, one per line. Provide links to your profile and "\
            "slides and videos from your previous sessions; anything that'll help "\
            "folks decide if they want to attend your session")
    bio = wtf.TextAreaField('Speaker bio', validators=[wtf.Required()],
        description="A brief outline of who you are and how you are qualified to be "\
            "taking this session")
示例#5
0
class FormClient(wtf.Form):
    id = wtf.HiddenField()
    type_client = wtf.HiddenField()

    display_name = wtf.StringField(label='Nom du client :',
                                   validators=[
                                       validators.Required('Nom obligatoire'),
                                       unique_name_validator
                                   ])

    email = wtf.StringField(label='Adresse Courriel :',
                            validators=[
                                validators.email('Adresse courriel invalide'),
                                unique_email_validator
                            ])
    phone = wtf.StringField(label='Telephone :')

    entreprise = wtf.StringField(label='Societe :')

    ville = wtf.StringField(label='Villes :')
    quartier = wtf.StringField(label='Quartier :')

    categorie = wtf.SelectMultipleField(label='Groupes :', coerce=str)

    note = wtf.TextAreaField(label='Notes :')
示例#6
0
class FormTemps(wtf.Form):
    derob = wtf.HiddenField()
    derob_day = wtf.HiddenField()
    date = wtf.DateField(label='Date d\'execution :', format="%d/%m/%Y", validators=[validators.Required('Champ Obligatoire'), control_date])
    description = wtf.TextAreaField(label='Description :', validators=[validators.Required('Champ Obligatoire')])
    heure = wtf.StringField(label='Nbre d\'Heure :', validators=[control_heure], default='00:00')
    jour = wtf.IntegerField(label='Nbre de jour :', default=0, widget=NumberInput(), validators=[control_day])
示例#7
0
class FeedbackForm(wtf.Form):
  subject = wtf.TextField(_('Subject'), [wtf.validators.required()])
  message = wtf.TextAreaField(_('Message'), [wtf.validators.required()])
  email = wtf.TextField(_('Email (optional)'), [
      wtf.validators.optional(),
      wtf.validators.email(_('That does not look like an email')),
    ])
示例#8
0
class FormClient(wtf.Form):
    name = wtf.StringField(
        label='Nom du Client :',
        validators=[validators.Required('Champ Obligatoire')])
    ref = wtf.StringField(label='Ref :',
                          validators=[
                              validators.Required('Champ Obligatoire'),
                              unique_reference
                          ])
    bp = wtf.StringField(label='Boite Postal :',
                         validators=[validators.Required('Champ Obligatoire')])
    adresse = wtf.TextAreaField(
        label='Adresse :',
        validators=[validators.Required('Champ Obligatoire')])
    ville = wtf.StringField(
        label='Ville :', validators=[validators.Required('Champ Obligatoire')])
    pays = wtf.StringField(
        label='Pays :', validators=[validators.Required('Champ Obligatoire')])
    email = wtf.StringField(label='Email :',
                            validators=[
                                validators.Required('Champ Obligatoire'),
                                unique_email_validator,
                                validators.Email('Email invalide')
                            ])
    phone = wtf.StringField(
        label='Telephone :',
        validators=[validators.Required('Champ Obligatoire')])
    id = wtf.HiddenField()
示例#9
0
class FormTache(wtf.Form):
    titre = wtf.StringField(
        label='Nom de la tache :',
        validators=[validators.Required('Champ Obligatoire')])
    description = wtf.TextAreaField(label='Description :')
    heure = wtf.StringField(
        label='Nombre d\'heure :',
        default=0,
        widget=NumberInput(),
        validators=[validators.Required('Champ Obligatoire')])
    date_start = wtf.DateField(label='Date de debut :',
                               format='%d/%m/%Y',
                               default=datetime.date.today(),
                               validators=[controle_date_start])
    facturable = wtf.StringField(
        label='Facturation :',
        validators=[validators.Required('Champ Obligatoire')])
    projet_id = wtf.SelectField(label='Projet :',
                                coerce=str,
                                validators=[projet_id_required])
    user_id = wtf.SelectField(
        label='Utilisateur :',
        coerce=str,
        validators=[validators.Required('Champ Obligatoire')])
    prestation_id = wtf.StringField(
        label='Prestation :',
        validators=[validators.Required('Champ Obligatoire')])
    contact = wtf.HiddenField(default=None)
    id = wtf.HiddenField()
示例#10
0
class NewPostForm(wtf.Form):
    """
    Create a new blog post
    """

    title = wtf.TextField('Title*', [validators.Required()])
    text = wtf.TextAreaField('Text*', [validators.Required()])
示例#11
0
class ConfigUpdateForm(wtf.Form):
    analytics_id = wtf.TextField('Analytics ID', filters=[util.strip_filter])
    announcement_html = wtf.TextAreaField('Announcement HTML',
                                          filters=[util.strip_filter])
    announcement_type = wtf.SelectField(
        'Announcement Type',
        choices=[(t, t.title())
                 for t in model.Config.announcement_type._choices])
    brand_name = wtf.TextField('Brand Name', [wtf.validators.required()],
                               filters=[util.strip_filter])
    facebook_app_id = wtf.TextField('Facebook App ID',
                                    filters=[util.strip_filter])
    facebook_app_secret = wtf.TextField('Facebook App Secret',
                                        filters=[util.strip_filter])
    feedback_email = wtf.TextField(
        'Feedback Email', [wtf.validators.optional(),
                           wtf.validators.email()],
        filters=[util.strip_filter])
    flask_secret_key = wtf.TextField('Flask Secret Key',
                                     [wtf.validators.required()],
                                     filters=[util.strip_filter])
    locale = wtf.SelectField('Default Locale', choices=config.LOCALE_SORTED)
    twitter_consumer_key = wtf.TextField('Twitter Consumer Key',
                                         filters=[util.strip_filter])
    twitter_consumer_secret = wtf.TextField('Twitter Consumer Secret',
                                            filters=[util.strip_filter])
示例#12
0
文件: contact.py 项目: barrand/CTRs
class ContactUpdateForm(wtf.Form):
    name = wtf.TextField('Name', [wtf.validators.required()])
    email = wtf.TextField('Email', [
        wtf.validators.optional(),
        wtf.validators.email('That does not look like an email'),
    ])
    phone = wtf.TextField('Phone', [wtf.validators.optional()])
    address = wtf.TextAreaField('Address', [wtf.validators.optional()])
示例#13
0
class ApplicationForm(wtf.Form):

    title = wtf.TextField('Application title',
                          validators=[wtf.Required(), wtf.Length(2, 100)])
    url = wtf.html5.URLField('Application website',
                             validators=[wtf.Required()])
    description = wtf.TextAreaField('Description', validators=[wtf.Required()])
    submit = wtf.SubmitField('Create application')
示例#14
0
class FormAttribut(wtf.Form):
    id = wtf.HiddenField()
    name = wtf.StringField(label='Sigle :',
                           validators=[unique_code_validator_attr])
    desc = wtf.TextAreaField(label='Description :')
    libelle = wtf.StringField(
        label='Nom de l\'attribut :',
        validators=[validators.Required(message='Champ obligatoire')])
示例#15
0
class FeedbackForm(wtf.Form):
    subject = wtf.TextField(u'Тема', [wtf.validators.required()])
    feedback = wtf.TextAreaField(u'Вопрос/предложение', [wtf.validators.required()])
    email = wtf.TextField(u'Email (необязательно)', [
        wtf.validators.optional(),
        wtf.validators.email(
            u"Хмм... это не выглядит похожим на настоящий email,\
            вероятнее всего Вы ошиблись"),
        ])
示例#16
0
class ImageForm(wtf.Form):
    title = wtf.TextField('Title')
    description = wtf.TextAreaField('Description')
    order = wtf.IntegerField('Order', default=0)
    visible = wtf.BooleanField('Visible')
    update_image = wtf.BooleanField('Update image')
    image = wtf.FileField('Image')
    category_id = wtf.HiddenField()
    key_id = wtf.HiddenField()
示例#17
0
class CommentAddForm(wtf.Form):
    comment = wtf.TextAreaField('Comment', [wtf.validators.required()])
    commentType = wtf.RadioField('CommentType',
                                 choices=[('comment', 'comment'),
                                          ('question', 'question'),
                                          ('crossreference', 'cross reference')
                                          ],
                                 default='comment')
    tags = wtf.TextField('tags')
示例#18
0
class FormProfil(wtf.Form):
    id = wtf.HiddenField()
    name = wtf.StringField(
        label='Nom profil',
        validators=[
            validators.Required(message='Champ obligatoire'),
            validators.length(max=50), unique_code_validator
        ])
    description = wtf.TextAreaField(label='Description du profil')
    active = wtf.BooleanField(default=True)
示例#19
0
class NotesForm(wtf.Form):

    subject_list = [('0', 'English'), ('1', 'Philosophy'), ('2', 'Theology'),
                    ('3', 'Mathematics')]

    title = wtf.StringField('Title', validators=[validators.Required()])
    author = wtf.StringField('Author', validators=[validators.Required()])
    description = wtf.TextAreaField('Description',
                                    validators=[validators.Required()])
    subject = wtf.SelectField(choices=subject_list)
示例#20
0
class FileForm(wtf.Form):
    file = wtf.FileField(
        u'Файл',
        description=u'Выберите файл для загрузки',
        validators=[wtf.validators.required()]
    )
    description = wtf.TextAreaField(
        u'Описание',
        description=u'Введите краткое описание для файла',
        validators=[wtf.validators.optional()]
    )
示例#21
0
class OccasionForm(wtf.Form):
    title = wtf.TextField('Title', validators=[validators.Required()])
    description = wtf.TextAreaField('Description',
                                    validators=[validators.Required()])
    date_start = wtf.DateField('Date Start',
                               format='%d/%m/%Y',
                               validators=[validators.Required()])
    date_end = wtf.DateField('Date End',
                             format='%d/%m/%Y',
                             validators=[validators.Required()])
    delete = wtf.BooleanField('Delete')
示例#22
0
class FormFerier(wtf.Form):
    id = wtf.HiddenField()
    date = wtf.DateField(label='Date du jour ferier :',
                         format="%d/%m/%Y",
                         validators=[
                             validators.Required('Champ Obligatoire'),
                             control_date, exist_date
                         ])
    description = wtf.TextAreaField(
        label='Description :',
        validators=[validators.Required('Champ Obligatoire')])
示例#23
0
class CreateCommentForm(wtf.Form):
    """Form for making a comment on a blog post
    .. method:: CreateCommentForm(comment)
       
       :param comment: Comment to be posted on the blog
       :type comment: unicode
       
       :rtype: Form instance
    """
    comment = wtf.TextAreaField('Comment: ',
                                validators=[validators.Required()])
示例#24
0
class FormOpportunite(wtf.Form):
    id = wtf.HiddenField()
    etape = wtf.HiddenField()
    name = wtf.StringField(
        label='Objet de l\'opportunite :',
        validators=[validators.Required(message='Champ obligatoire')])
    vendeur_id = wtf.SelectField(
        label='Vendeur :',
        coerce=str,
        validators=[validators.Required(message='Champ obligatoire')])
    note = wtf.TextAreaField(label='Note interne :')
示例#25
0
class RecordAliasForm(wtf.Form):
    type = wtf.SelectField("Type", choices=RECORD_CHOICES)
    name = wtf.TextField("Name", validators=[validators.Required()])
    alias_hosted_zone_id = wtf.TextField("Alias hosted zone ID",
                                         validators=[validators.Required()])
    alias_dns_name = wtf.TextField("Alias DNS name",
                                   validators=[validators.Required()])
    ttl = wtf.IntegerField("TTL",
                           default="86400",
                           validators=[validators.Required()])
    comment = wtf.TextAreaField("Comment")
示例#26
0
class FormMag(wtf.Form):
    id = wtf.HiddenField()

    name = wtf.StringField(label='Point de vente :', validators=[validators.Required('Nom du magasin obligatoire'), unique_name_validator])
    biographic = wtf.TextAreaField(label='Bio du point de vente :')

    adresse = wtf.StringField(label='Adresse :')
    ville = wtf.StringField(label='Ville :')

    phone = wtf.StringField(label='Telephone :')
    email = wtf.StringField(label='Adresse Email :', validators=[validators.Required('Adresse courriel obligatoire'),
                                                                 validators.Email('Adresse email invalide')
                                                                 ])
示例#27
0
class FormRelance(wtf.Form):
    id = wtf.HiddenField()
    activite_id = wtf.SelectField(
        label='Activite :',
        coerce=str,
        validators=[validators.Required(message='Champ obligatoire')])
    resume = wtf.StringField(
        label='Resume :',
        validators=[validators.Required(message='Champ obligatoire')])
    dateNext = wtf.DateField(
        label='Date Fermeture :',
        format="%d/%m/%Y",
        validators=[validators.Required('Champ Obligatoire')])
    description = wtf.TextAreaField(label='Description :')
示例#28
0
class CreateBlogForm(wtf.Form):
    """Form for creating a blog post
    .. method:: CreateBlogForm(title, blog)
    
       :param title: Title of the blog post
       :type title: unicode
       :pararm blog: Content of the blog post
       :type blog: unicode
       
       :rtype: Form instance
    """
    title = wtf.TextField('Title: ', validators=[validators.Required()])
    blog = wtf.TextAreaField('Blog entry: ',
                             validators=[validators.Required()])
示例#29
0
class FormActivite(wtf.Form):
    id = wtf.HiddenField()
    name = wtf.StringField(
        label='Type de message :',
        validators=[
            validators.Required(message='Champ obligatoire'),
            validators.length(max=50), unique_code_validator
        ])
    description = wtf.TextAreaField(label='Description :')
    jour = wtf.StringField(label='Nombre de jour:',
                           widget=NumberInput(),
                           default=0)
    next = wtf.SelectField(label='Activite suivante recommande :', coerce=str)
    default = wtf.BooleanField(label='Default :')
    sigle = wtf.StringField()
示例#30
0
class ConfigUpdateForm(wtf.Form):
    analytics_id = wtf.TextField('Analytics ID', filters=[util.strip_filter])
    announcement_html = wtf.TextAreaField('Announcement HTML',
                                          filters=[util.strip_filter])
    announcement_type = wtf.SelectField(
        'Announcement Type',
        choices=[(t, t.title())
                 for t in model.Config.announcement_type._choices])
    bitbucket_key = wtf.TextField('Bitbucket Key', filters=[util.strip_filter])
    bitbucket_secret = wtf.TextField('Bitbucket Secret',
                                     filters=[util.strip_filter])
    brand_name = wtf.TextField('Brand Name', [wtf.validators.required()],
                               filters=[util.strip_filter])
    dropbox_app_key = wtf.TextField('Dropbox App Key',
                                    filters=[util.strip_filter])
    dropbox_app_secret = wtf.TextField('Dropbox App Secret',
                                       filters=[util.strip_filter])
    facebook_app_id = wtf.TextField('Facebook App ID',
                                    filters=[util.strip_filter])
    facebook_app_secret = wtf.TextField('Facebook App Secret',
                                        filters=[util.strip_filter])
    feedback_email = wtf.TextField(
        'Feedback Email', [wtf.validators.optional(),
                           wtf.validators.email()],
        filters=[util.strip_filter])
    flask_secret_key = wtf.TextField('Flask Secret Key',
                                     [wtf.validators.required()],
                                     filters=[util.strip_filter])
    github_client_id = wtf.TextField('GitHub Client ID',
                                     filters=[util.strip_filter])
    github_client_secret = wtf.TextField('GitHub Client Secret',
                                         filters=[util.strip_filter])
    linkedin_api_key = wtf.TextField('LinkedIn API Key',
                                     filters=[util.strip_filter])
    linkedin_secret_key = wtf.TextField('LinkedIn Secret Key',
                                        filters=[util.strip_filter])
    twitter_consumer_key = wtf.TextField('Twitter Consumer Key',
                                         filters=[util.strip_filter])
    twitter_consumer_secret = wtf.TextField('Twitter Consumer Secret',
                                            filters=[util.strip_filter])
    vk_app_id = wtf.TextField('VK App ID', filters=[util.strip_filter])
    vk_app_secret = wtf.TextField('VK App Secret', filters=[util.strip_filter])
    windowslive_client_id = wtf.TextField('Windows Live Client ID',
                                          filters=[util.strip_filter])
    windowslive_client_secret = wtf.TextField('Windows Live Client secret',
                                              filters=[util.strip_filter])