Esempio n. 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)
Esempio n. 2
0
class FormBudget(wtf.Form):
    disponible = wtf.FloatField(
        label='Temps Disponible :',
        default=0,
        validators=[
            validators.NumberRange(
                min=1, message='La disponibilite doit etre plus de 0'),
            verif_dispobilite
        ])
    administration = wtf.FloatField(
        label='Administration (en H) :',
        default=0,
        validators=[validators.NumberRange(min=0, message='Valeur Minimal 0')])
    production = wtf.FloatField(
        label='Production (en H) :',
        default=0,
        validators=[validators.NumberRange(min=0, message='Valeur Minimal 0')])
    formation = wtf.FloatField(
        label='Formation (en H) :',
        default=0,
        validators=[validators.NumberRange(min=0, message='Valeur Minimal 0')])
    developpement = wtf.FloatField(
        label='Developpement (en H) :',
        default=0,
        validators=[validators.NumberRange(min=0, message='Valeur Minimal 0')])
Esempio n. 3
0
class FormBesoin(wtf.Form):
    commande = wtf.StringField(
        label="Commande",
        validators=[validators.Required('Champ Obligatoires')])
    date_echeance = wtf.DateField(
        label='Date echeance',
        format='%d/%m/%Y',
        validators=[validators.Required('Champ Obligatoire'), controle_date])
    montant = wtf.FloatField(
        label='Montant',
        default=0,
        widget=NumberInput(),
        validators=[validators.Required('Champ Obligatoire')])
    avance = wtf.FloatField(label='Avance',
                            default=0,
                            widget=NumberInput(),
                            validators=[controle_avance])
    projet_id = wtf.SelectField(
        label='Projet',
        coerce=str,
        validators=[validators.Required('Champ Obligatoire')])
    fournisseur = wtf.StringField(
        label='Fournisseur',
        validators=[validators.Required('Champ Obligatoire')])
    solde = wtf.HiddenField()
    relance = wtf.HiddenField()
    id = wtf.HiddenField()
Esempio n. 4
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')
    ])
Esempio n. 5
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()
Esempio n. 6
0
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()])
Esempio n. 7
0
class DuesReqForm(ReqForm):
    amount = wtf.FloatField('Amount ($)', [validators.Required()])
Esempio n. 8
0
class FormFraisTache(wtf.Form):
    date = wtf.DateField(label='Date de debut :', format="%d/%m/%Y", validators=[validators.Required('Champ Obligatoire'), control_date])
    description = wtf.TextAreaField(label='Descritpion :', validators=[validators.Required('Champ Obligatoire')])
    montant = wtf.FloatField(label='Montant :', validators=[validators.Required('Champ Obligatoire')])
    frais_projet_id = wtf.SelectField(label='Frais associee', coerce=str,  validators=[validators.Required('Champ Obligatoire')])
    detail_fdt = wtf.SelectField(label='FDT concernee', coerce=str)
Esempio n. 9
0
class FormFraisProjet(wtf.Form):
    montant = wtf.FloatField(label='Montant :', validators=[validators.Required('Champ Obligatoire')])
    facturable = wtf.StringField(label='Facturation', validators=[validators.Required('Champ Obligatoire')])
    frais_id = wtf.SelectField(label='Frais applique', coerce=str, validators=[validators.Required('Champ Obligatoire')])