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
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
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
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()
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
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
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
class PeriodSelectSchema(colander.MappingSchema): year = forms.year_select_node(query_func=get_invoice_years) month = forms.month_select_node(title=u'')