예제 #1
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()
예제 #2
0
class CategoryForm(wtf.Form):
    title = wtf.TextField('Title', validators=[validators.Required()])
    order = wtf.IntegerField('Order')
    visible = wtf.BooleanField('Visible')
    autoscroll = wtf.BooleanField('Auto scroll')
    menu_entry = wtf.BooleanField('Menu entry')
    non_menu_category = wtf.BooleanField('Non-menu category')
    key_id = wtf.HiddenField()
    parent_id = wtf.HiddenField()
예제 #3
0
class UserForm(wtf.Form):
    user_email = wtf.TextField('Email')
    user_first_name = wtf.TextField('First Name',
                                    validators=[validators.Required()])
    user_last_name = wtf.TextField('Last Name')
    user_phone = wtf.TextField('Phone', validators=[validators.Required()])
    user_token = wtf.TextField('Token')
    user_household = wtf.TextField('Household')
    user_house_manager = wtf.BooleanField('Household Manager')
    user_is_adult = wtf.BooleanField('Adult')
    user_is_managed = wtf.BooleanField('Managed')
예제 #4
0
파일: forms.py 프로젝트: minimedj/3dhero.ru
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)
예제 #5
0
class FormPrestation(wtf.Form):
    libelle = wtf.StringField(
        label='Nom prestation',
        validators=[validators.Required(message='Champ obligatoire')])
    factu = wtf.BooleanField(label='Facturable ?',
                             validators=[verif_facturable])
    nfactu = wtf.BooleanField(label='Non Facturable ?')
    sigle = wtf.SelectField(label='Selectionez un sigle',
                            choices=[('', ''), ('ADM', 'Administration'),
                                     ('FOR', 'Formation'),
                                     ('DEV', 'Developpement'),
                                     ('PRO', 'Production'), ('CONG', 'Conge'),
                                     ('ABS', 'Absence'), ('FER', 'Ferier')],
                            coerce=str,
                            validators=[verif_sigle])
    id = wtf.HiddenField()
예제 #6
0
파일: forms.py 프로젝트: altai/focus
class TariffEditForm(wtf.Form):
    price = wtf.DecimalField(
        'Price',
        [DecimalFieldRequired()],
        places=None)
    migrate = wtf.BooleanField(
        'Migrate Resources',
        description='''
Should all currently charging resources migrate to the new tariffs''')
예제 #7
0
class FormService(wtf.Form):
    id = wtf.HiddenField()
    name = wtf.StringField(
        label='Nom du service :',
        validators=[validators.Required(message='Champ obligatoire')])
    package = wtf.BooleanField()
    sigle = wtf.StringField(label='Sigle :',
                            validators=[unique_code_validator])
    unite = wtf.StringField(label=u'Unité des offres/packages :')
예제 #8
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')
예제 #9
0
class EditParameter(wtf.Form):
    is_notified = wtf.BooleanField('Is notified')
    addressees = wtf.TextField('Addressees')
    bound = wtf.FloatField('Bound')
    hysteresis = wtf.FloatField('Hysteresis')
    threshold = wtf.IntegerField('Threshold', [
        wtf.NumberRange(
            min=0, max=100, message='Not in range %(min)s - %(max)s')
    ])
예제 #10
0
class AddQuestionForm(wtf.Form):
    survey = wtf.StringField(u'Add to Survey',
                             validators=[validators.Required()])
    question_type = wtf.StringField(
        u'Question Type',
        validators=[validators.AnyOf(('open', 'closed', 'peer'))])
    is_active = wtf.BooleanField(u'Active', validators=[validators.Required()])
    question = wtf.StringField(u'Question', validators=[validators.Required()])
    dimension = wtf.StringField(u'Dimension',
                                validators=[validators.Required()])
예제 #11
0
class FormProjet(wtf.Form):
    titre = wtf.StringField(
        label='Nom du projet',
        validators=[validators.Required('Champ Obligatoire')])
    heure = wtf.IntegerField(
        label='Nombre d\'heure',
        default=0,
        widget=NumberInput(),
        validators=[validators.Required('Champ Obligatoire')])
    montant = wtf.FloatField(
        label='Montant vendu',
        validators=[validators.Required('Champ Obligatoire')])
    date_start = wtf.DateField(label='Date de debut',
                               format='%d/%m/%Y',
                               validators=[
                                   validators.Required('Champ Obligatoire'),
                                   controle_date_start
                               ])
    date_end = wtf.DateField(label='Date de fin',
                             format='%d/%m/%Y',
                             validators=[
                                 validators.Required('Champ Obligatoire'),
                                 controle_date_end
                             ])
    facturable = wtf.BooleanField(label='Facturable ?')
    domaine_id = wtf.SelectField(
        label='Domaine ',
        coerce=str,
        validators=[validators.Required('Champ Obligatoire')])
    client_id = wtf.SelectField(
        label='Client',
        coerce=str,
        validators=[validators.Required('Champ Obligatoire')])
    service_id = wtf.StringField(
        label='Ligne de service',
        validators=[validators.Required('Champ Obligatoire')])
    prospect_id = wtf.StringField(label='Pour le compte de')
    responsable_id = wtf.SelectField(
        label='Responsable',
        coerce=str,
        validators=[validators.Required('Champ Obligatoire')])
    closed = wtf.BooleanField(label='Cloturer ?')
    id = wtf.HiddenField()
예제 #12
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)
예제 #13
0
파일: forms.py 프로젝트: minimedj/3dhero.ru
class FolderForm(wtf.Form):
    title = wtf.TextField(
        u'Название папки',
        validators=[wtf.validators.required()]
    )
    is_public = wtf.BooleanField(
        u'Публичная?',
        default=False,
        validators=[wtf.validators.optional()]
    )
예제 #14
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')
예제 #15
0
class FormItem(wtf.Form):
    id = wtf.HiddenField()
    variantes = wtf.HiddenField()
    produit_compose = wtf.HiddenField(validators=[valid_matiere])

    name = wtf.StringField(label='Nom ',
                           validators=[
                               validators.Required('Nom obligatoire'),
                               unique_name_validator
                           ])

    description = wtf.TextAreaField(label='Description')

    prix_achat = wtf.StringField(label='Prix d\'achat', default=0)

    a_vendre = wtf.BooleanField(label='Produit a vendre')
    type_article = wtf.BooleanField(label='Produit Compose')

    categorie = wtf.SelectField(label='Categorie', coerce=str)

    magasin = wtf.SelectMultipleField(label='Point de vente', coerce=str)
예제 #16
0
class CreateNotification(wtf.Form):
    name = wtf.SelectField('Name', [wtf.Required()], choices=[])
    is_minimized = wtf.BooleanField('Is minimized')

    def __init__(self, *args, **kwargs):
        super(CreateNotification, self).__init__(*args, **kwargs)
        parameters = utils.notifications_api_call("/parameter")
        item_list = utils.notifications_api_call("/item")
        created_keys = set([par["key_"] for par in parameters])
        choices_dict = dict(((item["key_"], item["name"]) for item in item_list
                             if item["key_"] not in created_keys))
        self.name.choices = sorted(choices_dict.iteritems(),
                                   key=lambda i: i[1])
예제 #17
0
class FormPackage(wtf.Form):
    id = wtf.HiddenField()
    name = wtf.StringField(
        label='Nom du package :',
        validators=[validators.Required(message='Champ obligatoire')])
    description = wtf.TextAreaField(label='Description :')
    duree = wtf.StringField(
        label=u'Durée/Période/Quantité :',
        widget=NumberInput(),
        validators=[validators.Required(message='Champ obligatoire')])
    prix = wtf.StringField(
        label='Prix :',
        widget=NumberInput(),
        validators=[validators.Required(message='Champ obligatoire')])
    prix_promo = wtf.StringField(label='Prix promotionnel :',
                                 widget=NumberInput(),
                                 validators=[valid_promo])
    promo = wtf.BooleanField()
    sale = wtf.BooleanField()
    idligneService = wtf.SelectField(
        label='Ligne de service :',
        coerce=str,
        validators=[validators.Required('Information Obligatoire')])
예제 #18
0
파일: forms.py 프로젝트: minimedj/3dhero.ru
class ManagerForm(wtf.Form):
    name = wtf.TextField(
        u'Имя',
        description=u'Введите имя, это поле обязательно для заполнения',
        validators=[wtf.validators.required()])
    position = wtf.TextField(u'Должность')
    email = wtf.TextField(
        u'Email',
        description=u'Введите Email, это поле обязательно для заполнения',
        validators=[
            wtf.validators.email(u'Это не похоже на Email'),
            wtf.validators.required()
        ])
    telephone = wtf.TextField(u'Телефон')
    fax = wtf.TextField(u'Факс')
    mobile = wtf.TextField(u'Мобильный')
    icq = wtf.TextField(u'ICQ')
    skype = wtf.TextField(u'Skype')
    is_public = wtf.BooleanField(
        u'Показывать в "Контактах"?',
        description=u'Показывать мененджера на страницах сайта?')
    is_mailable = wtf.BooleanField(
        u'Доставлять почту?',
        description=u'Отправлять мененджеру уведомления и рассылки?')
예제 #19
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()
예제 #20
0
파일: forms.py 프로젝트: minimedj/3dhero.ru
class BrandForm(wtf.Form):
    name = wtf.TextField(u'Название',
                         description=u'Введите назнание бренда',
                         validators=[wtf.validators.required()])
    is_public = wtf.BooleanField(u'Публичный?',
                                 default=True,
                                 description=u'Показывать бренд на сайте?',
                                 validators=[wtf.validators.optional()])

    def validate(self, is_edit=False):
        rv = wtf.Form.validate(self)
        if not rv:
            return False
        name = self.name.data.lower()
        check_cat = Brand.query(Series.name_lowercase == name).count()
        if check_cat and not is_edit:
            self.name.errors.append(u'Название бренда должно быть уникальным')
            return False
        return True
예제 #21
0
파일: forms.py 프로젝트: minimedj/3dhero.ru
class PostForm(wtf.Form):
    title = wtf.TextField(
        u'Заголовок',
        description=u'Введите заголовк записи',
        validators=[wtf.validators.required()]
    )
    is_public = wtf.BooleanField(
        u'Публичная?',
        description=u'Отметьте, чтобы показывать новость на сайте',
        default=False,
        validators=[wtf.validators.optional()]
    )
    short_text = wtf.TextField(
        u'Краткое описание',
        description=u'Введите краткое описание',
        validators=[wtf.validators.required()]
    )
    text = wtf.TextField(
        u'Текст',
        description=u'Введите основной текст записи',
        validators=[wtf.validators.optional()]
    )
예제 #22
0
class SignUpForm(wtf.Form):
    username = wtf.TextField(
        validators=[wtf.Required(), wtf.Length(min=4, max=16)])
    password = wtf.PasswordField(
        validators=[wtf.Required(), wtf.Length(min=6, max=16)])
    email = wtf.TextField(validators=[wtf.Email()])
    birth_month = wtf.SelectField(choices=months, validators=[wtf.Required()])
    birth_day = wtf.SelectField(choices=days, validators=[wtf.Required()])
    birth_year = wtf.SelectField(choices=years, validators=[wtf.Required()])
    gender = wtf.SelectField(choices=genders, validators=[wtf.Required()])
    zip_code = wtf.TextField(validators=[wtf.Required()])
    agree_terms = wtf.BooleanField('I agree to terms of use',
                                   validators=[wtf.Required()])
    recaptcha = wtf.RecaptchaField('Human Test')

    def validate_username(form, field):
        if field.data and User.get_user(field.data):
            raise wtf.ValidationError('Usename already exists.')

    def validate_zip_code(form, field):
        try:
            zip_code_db[field.data]
        except IndexError:
            raise wtf.ValidationError('Invalid zip code.')
예제 #23
0
파일: forms.py 프로젝트: milapbhojak/funnel
class SectionForm(wtf.Form):
    name = wtf.TextField('URL name', validators=[wtf.Required()])
    title = wtf.TextField('Title', validators=[wtf.Required()])
    description = wtf.TextAreaField('Description', validators=[wtf.Required()])
    public = wtf.BooleanField('Public?')
예제 #24
0
class FormRole(wtf.Form):
    description = wtf.TextAreaField(label='Description :')
    active = wtf.BooleanField(label='Active ?')
예제 #25
0
class LoginForm(wtf.Form):
    username = wtf.TextField(validators=[wtf.Required()])
    password = wtf.PasswordField(validators=[wtf.Required()])
    remember_me = wtf.BooleanField()
예제 #26
0
class AccessTokenOptionsForm(wtf.Form):
    use_albums = wtf.BooleanField('Use Albums', [validators.Optional()])
    token_key = wtf.HiddenField('Token Key', [validators.Optional()])
예제 #27
0
class EditNotification(wtf.Form):
    is_minimized = wtf.BooleanField('Is minimized')
예제 #28
0
class GiftForm(wtf.Form):
    summary = wtf.TextField('Summary')
    description = wtf.TextField('Description/Link')
    notes = wtf.TextAreaField("Note(s) Giftee Can't See")
    purchased = wtf.BooleanField('Purchased')
예제 #29
0
파일: forms.py 프로젝트: minimedj/3dhero.ru
class ProductForm(wtf.Form):
    id_1c = wtf.TextField(u'Код 1С',
                          description=u'Введите код из базы 1C. '
                          u'Это поле обязательно для заполнения',
                          validators=[wtf.validators.required()])
    name = wtf.TextField(u'Название',
                         description=u'Введите название продукта. '
                         u'Это поле обязательно для заполнения',
                         validators=[wtf.validators.required()])
    original_name = wtf.TextField(
        u'Оригинальное название',
        description=u'Оригинальное название, без очистки. '
        u'Заполняется автоматически при первом сохранениии. '
        u'Редактировать только при необходимости.',
        validators=[wtf.validators.optional()])
    catalogue_id = wtf.TextField(u'Артикул',
                                 description=u'Введите артикул продукта',
                                 validators=[wtf.validators.optional()])
    barcode = wtf.TextField(u'Штирих-код',
                            description=u'Введите штрих-код продукта',
                            validators=[wtf.validators.optional()])
    category = wtf.TextField(u'Категория',
                             description=u'Введите категорию продукта',
                             validators=[wtf.validators.optional()])
    brand = wtf.TextField(u'Бренд',
                          description=u'Введите бренд продукта',
                          validators=[wtf.validators.optional()])
    country = wtf.TextField(u'Страна',
                            description=u'Введите страну-производитель',
                            validators=[wtf.validators.optional()])
    rating = wtf.IntegerField(
        u'Рейтинг',
        default=0,
        description=u'Введите рейтинг продукта. '
        u'Продукты с более высоким рейтингом показываются первыми.',
        validators=[wtf.validators.optional()])
    is_public = wtf.BooleanField(u'Видимый?',
                                 description=u'Показывать продукт на сайте?',
                                 validators=[wtf.validators.optional()])
    material = wtf.TextField(
        u'Материал',
        description=u'Введите материал продукта. Например: пастик, чугун.',
        validators=[wtf.validators.optional()])
    size = wtf.TextField(
        u'Размер',
        description=u'Введите размер продукта. Например: 10см, 1м.',
        validators=[wtf.validators.optional()])
    weight = wtf.TextField(
        u'Вес',
        description=u'Введите вес продукта. Например: 0.5кг, 2.1т.',
        validators=[wtf.validators.optional()])
    box_material = wtf.TextField(u'Материал упаковки',
                                 description=u'Введите материал упаковки',
                                 validators=[wtf.validators.optional()])
    box_size = wtf.TextField(u'Размер упаковки',
                             description=u'Введите размер упаковки',
                             validators=[wtf.validators.optional()])
    box_weight = wtf.TextField(u'Вес упаковки',
                               description=u'Введите вес упаковки',
                               validators=[wtf.validators.optional()])
    box_amount = wtf.TextField(u'Кол-во в упаковке',
                               description=u'Введите кол-во товара в упаковке',
                               validators=[wtf.validators.optional()])
    price_trade = wtf.FloatField(
        u'Цена оптовая',
        description=u'Введите оптовую цену продукта. '
        u'Это поле должно содержать только число, например: '
        u'"101.50", "50.0"',
        validators=[wtf.validators.optional()])
    leftovers = wtf.IntegerField(
        u'Остаток',
        description=u'Введите остаток продукта на складе. '
        u'Это поле должно содержать только целое число, '
        u'например: "14", "1002"',
        validators=[wtf.validators.optional()])
    leftovers_on_way = wtf.IntegerField(
        u'В пути',
        description=u'Введите кол-во товара в пути. '
        u'Это поле должно содержать только целое число, '
        u'например: "14", "1002"',
        validators=[wtf.validators.optional()])
    receipt_date = wtf.DateField(
        u'Дата поступления',
        description=u'Введите ожидаемую дату поступления на склад (ГГГГ-ММ-ДД)',
        validators=[wtf.validators.optional()])
    badge = wtf.TextField(
        u'Бэйдж',
        description=u'Введите текст бейджика, '
        u'который будет отображать в каталоге рядом с фото товара',
        validators=[wtf.validators.optional()])
    description_md = wtf.TextAreaField(u'Описание',
                                       description=u'Введите описание товара',
                                       validators=[wtf.validators.optional()])
    equipment = wtf.TextAreaField(u'Комплектация',
                                  description=u'Введите комплектацию товара',
                                  validators=[wtf.validators.optional()])
    to_sync = wtf.BooleanField(u'Синхронизировать?',
                               description=u'Синхронизировать с 5studio?',
                               validators=[wtf.validators.optional()])
예제 #30
0
class FormFrais(wtf.Form):
    libelle = wtf.StringField(label='Nom du frais', validators=[validators.Required(message='Champ obligatoire')])
    factu = wtf.BooleanField(label='Facturable ?', validators=[verif_facturable])
    nfactu = wtf.BooleanField(label='Non Facturable ?')