Ejemplo n.º 1
0
class FormBon(wtf.Form):
    id = wtf.HiddenField()
    ligne_data = wtf.HiddenField(validators=[valid_ligne_data])

    date_bon = wtf.DateField(label='Date du bon :', format="%d/%m/%Y", validators=[validators.Required('Date du bon de commande obligatoire')])
    date_prevu_bon = wtf.DateField(label='Date prevu :', format="%d/%m/%Y", validators=(validators.Optional(), ))

    magasin_origine = wtf.SelectField(label='Magasin :', coerce=str, validators=[validators.Required('Magasin d\'origine obligatoire')])
    fournisseur = wtf.SelectField(label='Fournisseur :', coerce=str, validators=[validators.Required(message='Fournisseur obligatoire')])
Ejemplo n.º 2
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')
Ejemplo 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()
Ejemplo n.º 4
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])
Ejemplo n.º 5
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()
Ejemplo n.º 6
0
class FormVente(wtf.Form):
    id = wtf.HiddenField()
    ligne_data = wtf.HiddenField(validators=[valid_ligne_data])

    date_bon = wtf.DateField(label='Date vente :', format="%d/%m/%Y", validators=[validators.Required('Date de la vente obligatoire')])

    magasin_origine = wtf.SelectField(label='PDV de la vente :', coerce=str, validators=[validators.Required('PDV Obligatoire')])
Ejemplo n.º 7
0
class FormAjustement(wtf.Form):
    id = wtf.HiddenField()
    ligne_data = wtf.HiddenField(validators=[valid_ligne_data])

    date_bon = wtf.DateField(label='Date :', format="%d/%m/%Y", validators=[validators.Required('Date obligatoire')])

    magasin_origine = wtf.SelectField(label='Magasin :', coerce=str, validators=[validators.Required('Magasin obligatoire')])
    etat = wtf.SelectField(label='Motif d\'ajustement :', coerce=str, choices=choice, validators=[validators.Required('Motif d\'ajustement obligatoire')])
Ejemplo n.º 8
0
class FormTransfert(wtf.Form):
    id = wtf.HiddenField()
    ligne_data = wtf.HiddenField(validators=[valid_ligne_data])

    date_bon = wtf.DateField(label='Date du transfert :', format="%d/%m/%Y", validators=[validators.Required('Date du transfert obligatoire')])

    magasin_origine = wtf.SelectField(label='Magasin d\'origine :', coerce=str, validators=[validators.Required('Magasin d\'origine obligatoire')])
    magasin_destina = wtf.SelectField(label='Magasin de destination :', coerce=str, validators=[validators.Required('Magasin de destination 0bligatoire')])
Ejemplo n.º 9
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()
Ejemplo n.º 10
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')])
Ejemplo n.º 11
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 :')
Ejemplo n.º 12
0
class PostcardForm(wtf.Form):
    username = wtf.TextField('username',
                             validators=[wtf.Length(max=20),
                                         wtf.Required()])

    origin = wtf.TextField('origin', validators=[wtf.Required()])
    date = wtf.DateField('date of postmark',
                         format='%m/%d/%Y',
                         default=datetime.date.today())
    origin_country = wtf.HiddenField()
    origin_latitude = wtf.DecimalField()
    origin_longitude = wtf.DecimalField()
    front = wtf.TextField('front of card')
    back = wtf.TextField('back of card')
    tags = wtf.TextField('tags (comma-delimited)')
Ejemplo n.º 13
0
class ProposalSpaceForm(wtf.Form):
    name = wtf.TextField('URL name', validators=[wtf.Required()])
    title = wtf.TextField('Title', validators=[wtf.Required()])
    datelocation = wtf.TextField('Date and Location',
                                 validators=[wtf.Required()])
    date = wtf.DateField('Date (for sorting)', validators=[wtf.Required()])
    tagline = wtf.TextField('Tagline', validators=[wtf.Required()])
    description = wtf.TextAreaField('Description', validators=[wtf.Required()])
    status = wtf.SelectField('Status',
                             coerce=int,
                             choices=[
                                 (0, 'Draft'),
                                 (1, 'Open'),
                                 (2, 'Voting'),
                                 (3, 'Jury selection'),
                                 (4, 'Feedback'),
                                 (5, 'Closed'),
                                 (6, 'Rejected'),
                             ])
Ejemplo n.º 14
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()])
Ejemplo n.º 15
0
class ReqForm(wtf.Form):
    name = wtf.TextField('Requirement Name', [validators.Required()])
    due_date = wtf.DateField('Due Date', [validators.Required()])
Ejemplo n.º 16
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)