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)
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()])
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')
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")
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 :')
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])
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')), ])
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()
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()
class NewPostForm(wtf.Form): """ Create a new blog post """ title = wtf.TextField('Title*', [validators.Required()]) text = wtf.TextAreaField('Text*', [validators.Required()])
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])
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()])
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')
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')])
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,\ вероятнее всего Вы ошиблись"), ])
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()
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')
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)
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)
class FileForm(wtf.Form): file = wtf.FileField( u'Файл', description=u'Выберите файл для загрузки', validators=[wtf.validators.required()] ) description = wtf.TextAreaField( u'Описание', description=u'Введите краткое описание для файла', validators=[wtf.validators.optional()] )
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')
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')])
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()])
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 :')
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")
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') ])
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 :')
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()])
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()
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])