endi.forms.admin package

Subpackages

Submodules

endi.forms.admin.career_stage module

endi.forms.admin.career_stage.customize_schema(schema)

Customize the form schema :param obj schema: A CareerStage schema

endi.forms.admin.career_stage.get_career_stage_schema()

endi.forms.admin.expense_type module

endi.forms.admin.expense_type.get_expense_kmtype_schema(excludes=None, includes=None)

Build a form schema for ExpenseKmType administration

endi.forms.admin.expense_type.get_expense_teltype_schema(excludes=None, includes=None)

Build a form schema for ExpenseTelType administration

endi.forms.admin.expense_type.get_expense_type_schema(factory=<class 'endi.models.expense.types.ExpenseType'>, excludes=None, includes=None)

Build a form schema for ExpenseType administration

endi.forms.admin.expense_type.validate_tva_on_margin_fields(node, cstruct)

Module contents

Form schemes for administration

class endi.forms.admin.ActionConfig(*args, **kw)

Bases : Schema

class endi.forms.admin.ActivityActionConfig(*args, **kw)

Bases : Schema

class endi.forms.admin.ActivityActionSeq(*args, **kw)

Bases : SequenceSchema

class endi.forms.admin.ActivityConfigSchema(*args, **kw)

Bases : Schema

The schema for activity types configuration

class endi.forms.admin.ActivityModeConfig(*args, **kw)

Bases : Schema

class endi.forms.admin.ActivityModesSeqConfig(*args, **kw)

Bases : SequenceSchema

Sequence schema for activity modes configuration

class endi.forms.admin.ActivitySubActionSeq(*args, **kw)

Bases : SequenceSchema

class endi.forms.admin.ActivityTypeConfig(*args, **kw)

Bases : Schema

Schema for the configuration of different activity types

class endi.forms.admin.ActivityTypesSeqConfig(*args, **kw)

Bases : SequenceSchema

The sequence Schema associated with the ActivityTypeConfig

class endi.forms.admin.CompetencePrintConfigSchema(*args, **kw)

Bases : Schema

class endi.forms.admin.CompetenceRequirement(*args, **kw)

Bases : Schema

class endi.forms.admin.CompetenceRequirementSeq(*args, **kw)

Bases : SequenceSchema

class endi.forms.admin.SubCompetenceConfigSchema(*args, **kw)

Bases : Schema

class endi.forms.admin.SubCompetencesConfigSchema(*args, **kw)

Bases : SequenceSchema

class endi.forms.admin.WorkshopConfigSchema(*args, **kw)

Bases : Schema

class endi.forms.admin.WorkshopInfo1(*args, **kw)

Bases : Schema

class endi.forms.admin.WorkshopInfo1Seq(*args, **kw)

Bases : SequenceSchema

class endi.forms.admin.WorkshopInfo2(*args, **kw)

Bases : Schema

class endi.forms.admin.WorkshopInfo2Seq(*args, **kw)

Bases : SequenceSchema

class endi.forms.admin.WorkshopInfo3(*args, **kw)

Bases : Schema

class endi.forms.admin.WorkshopInfo3Seq(*args, **kw)

Bases : SequenceSchema

endi.forms.admin.build_config_appstruct(request, keys)

Build the configuration appstruct regarding the config keys we want to edit

Paramètres:
  • request (obj) – The pyramid request object (with a config attribute)

  • keys (list) – the keys we want to edit

Renvoie:

A dict storing the configuration values adapted to a schema

generated by get_config_schema

endi.forms.admin.get_admin_configurable_option_schema(factory: Type[ConfigurableOption]) SQLAlchemySchemaNode

Return an add/edit schema for a factory that is a subclass of the ConfigurableOption model

endi.forms.admin.get_admin_schema(factory)

Return an edit schema for the given factory

Paramètres:

factory (obj) – A SQLAlchemy model

Renvoie:

A SQLAlchemySchemaNode schema

Type renvoyé:

class:SQLAlchemySchemaNode

endi.forms.admin.get_config_key_schemanode(key, ui_conf)

Returns a schema node to configure the config “key” This key should appear in the dict here above CONFIGURATION_KEYS

endi.forms.admin.get_config_schema(keys)

Returns a schema to configure Config objects

Paramètres:

keys (list) – The list of keys we want to configure (ui informations

should be provided in the CONFIGURATION_KEYS dict

Results:

A colander Schema to configure the given keys

Type renvoyé:

object colander Schema

endi.forms.admin.get_element_by_name(list_, name)

Return an element from list_ which has the name « name »

endi.forms.admin.get_number_template_validator(number_service)
endi.forms.admin.get_sequence_model_admin(model, title='', excludes=(), **kw)

Return a schema for configuring sequence of models

model

The SQLAlchemy model to configure

endi.forms.admin.load_filetypes_from_config(config)

Return filetypes configured in databas

endi.forms.admin.merge_config_datas(dbdatas, appstruct)

Merge the datas returned by form validation and the original dbdatas

endi.forms.admin.validate_pdf_filename_template(node, value)