Esempio n. 1
0
def get_list_schema():
    schema = forms.lists.BaseListsSchema().clone()

    schema["search"].description = u"Identifiant du document"

    schema.insert(
        0,
        colander.SchemaNode(
            colander.String(),
            name=u"status",
            widget=deform.widget.SelectWidget(values=STATUS_OPTIONS),
            validator=colander.OneOf([s[0] for s in STATUS_OPTIONS]),
            missing="all",
        ),
    )

    schema.insert(0, forms.year_select_node(name="year", title=u"Année", query_func=get_expense_years))

    schema.insert(
        0, forms.month_select_node(title=u"Mois", missing=-1, name="month", widget_options={"default_val": (-1, "")})
    )

    schema.insert(
        0,
        user.user_node(
            title=u"Utilisateur",
            missing=-1,
            name=u"owner_id",
            widget_options={"default_option": (-1, ""), "placeholder": u"Sélectionner un entrepreneur"},
        ),
    )

    return schema
Esempio n. 2
0
def get_list_schema():
    """
    Build a form schema for expensesheet listing
    """
    schema = forms.lists.BaseListsSchema().clone()

    schema['search'].description = u"Identifiant du document"

    schema.insert(0, colander.SchemaNode(
        colander.String(),
        name=u'status',
        widget=deform.widget.SelectWidget(values=STATUS_OPTIONS),
        validator=colander.OneOf([s[0] for s in STATUS_OPTIONS]),
        missing='all',
        default='all',
    ))

    schema.insert(0, forms.year_select_node(
        name='year',
        title=u"Année",
        query_func=get_expense_years,
    ))

    schema.insert(0, forms.month_select_node(
        title=u"Mois",
        missing=-1,
        default=-1,
        name='month',
        widget_options={'default_val': (-1, '')},
    ))

    schema.insert(0, contractor_filter_node_factory(name=u'owner_id'))

    return schema
Esempio n. 3
0
class ExpenseSchema(colander.MappingSchema):
    """
    Schema for sage expense export
    """
    user_id = user.user_node(title=u"Nom de l'entrepreneur",
        widget_options={'default_option':(u'0', u'Tous les entrepreneurs',)})
    year = forms.year_select_node(title=u"Année", query_func=get_expense_years)
    month = forms.month_select_node(title=u"Mois")
    exported = EXPORTEDFIELD
Esempio n. 4
0
class ExpenseSchema(colander.MappingSchema):
    """
    Schema for sage expense export
    """
    user_id = contractor_filter_node_factory()
    year = forms.year_select_node(title=u"Année", query_func=get_expense_years)
    month = forms.month_select_node(title=u"Mois")
    exported = ExportedField()
    category = Category()
Esempio n. 5
0
def get_list_schema():
    from autonomie.models.expense.sheet import get_expense_years

    schema = forms.lists.BaseListsSchema().clone()

    schema['search'].description = u"Identifiant du document"

    schema.insert(
        0,
        colander.SchemaNode(
            colander.String(),
            name=u'status',
            widget=deform.widget.SelectWidget(values=STATUS_OPTIONS),
            validator=colander.OneOf([s[0] for s in STATUS_OPTIONS]),
            missing='all',
            default='all',
        ))

    schema.insert(
        0,
        forms.year_select_node(
            name='year',
            title=u"Année",
            query_func=get_expense_years,
        ))

    schema.insert(
        0,
        forms.month_select_node(
            title=u"Mois",
            missing=-1,
            default=-1,
            name='month',
            widget_options={'default_val': (-1, '')},
        ))

    schema.insert(
        0,
        user.user_node(
            title=u"Utilisateur",
            missing=colander.drop,
            name=u'owner_id',
            widget_options={
                'default_option': ('', u'Tous les entrepreneurs'),
                'placeholder': u"Sélectionner un entrepreneur"
            },
        ))

    return schema
Esempio n. 6
0
def get_list_schema():
    """
    Build a form schema for expensesheet listing
    """
    schema = forms.lists.BaseListsSchema().clone()

    schema['search'].description = u"Identifiant du document"

    schema.insert(
        0,
        colander.SchemaNode(
            colander.String(),
            name=u'status',
            widget=deform.widget.SelectWidget(values=STATUS_OPTIONS),
            validator=colander.OneOf([s[0] for s in STATUS_OPTIONS]),
            missing='all',
            default='all',
        ))

    schema.insert(
        0,
        forms.year_select_node(
            name='year',
            title=u"Année",
            query_func=get_expense_years,
        ))

    schema.insert(
        0,
        forms.month_select_node(
            title=u"Mois",
            missing=-1,
            default=-1,
            name='month',
            widget_options={'default_val': (-1, '')},
        ))

    schema.insert(0, contractor_filter_node_factory(name=u'owner_id'))

    return schema
Esempio n. 7
0
def get_list_schema():
    schema = forms.lists.BaseListsSchema().clone()

    schema['search'].description = u"Identifiant du document"

    schema.insert(0, colander.SchemaNode(
        colander.String(),
        name=u'status',
        widget=deform.widget.SelectWidget(values=STATUS_OPTIONS),
        validator=colander.OneOf([s[0] for s in STATUS_OPTIONS]),
        missing='all',
    ))

    schema.insert(0, forms.year_select_node(
        name='year',
        title=u"Année",
        query_func=get_expense_years,
    ))

    schema.insert(0, forms.month_select_node(
        title=u"Mois",
        missing=-1,
        name='month',
        widget_options={'default_val': (-1, '')},
    ))

    schema.insert(0, user.user_node(
        title=u"Utilisateur",
        missing=-1,
        name=u'owner_id',
        widget_options={
            'default_option': (-1, ''),
            'placeholder': u"Sélectionner un entrepreneur"},
    ))

    return schema
Esempio n. 8
0
class PeriodSelectSchema(colander.MappingSchema):
    year = forms.year_select_node(query_func=get_invoice_years)
    month = forms.month_select_node(title=u'')