org.views.people

Functions

organisations_as_dict(person) → dict[str, list[str]]

get_top_level_organisations(data) → list[str]

get_sub_organisations(data) → list[str]

people_by_organisation(query, org, sub_org) → sqlalchemy.orm.Query[onegov.people.Person]

people_by_search_term(query, search_term[, language]) → sqlalchemy.orm.Query[onegov.people.Person]

view_people(self, request[, layout]) → onegov.core.types.RenderData

view_person(self, request[, layout]) → onegov.core.types.RenderData

person_functions_by_organization(subject_person, ...) → collections.abc.Iterable[markupsafe.Markup]

Collects 1:1 mappings of all context-specific functions and

handle_new_person(self, request, form[, layout]) → onegov.core.types.RenderData | webob.Response

handle_edit_person(self, request, form[, layout]) → onegov.core.types.RenderData | webob.Response

handle_delete_person(self, request) → None

vcard_export_person(self, request) → morepath.request.Response

Returns the persons vCard.

Module Contents

org.views.people.organisations_as_dict(person: onegov.people.Person) → dict[str, list[str]][source]
org.views.people.get_top_level_organisations(data: list[dict[str, list[str] | None] | str]) → list[str][source]
org.views.people.get_sub_organisations(data: list[dict[str, list[str] | None] | str]) → list[str][source]
org.views.people.people_by_organisation(query: sqlalchemy.orm.Query[onegov.people.Person], org: str | None, sub_org: str | None) → sqlalchemy.orm.Query[onegov.people.Person][source]
org.views.people.people_by_search_term(query: sqlalchemy.orm.Query[onegov.people.Person], search_term: str | None, language: str | None = None) → sqlalchemy.orm.Query[onegov.people.Person][source]
org.views.people.view_people(self: onegov.people.PersonCollection, request: onegov.org.request.OrgRequest, layout: onegov.org.layout.PersonCollectionLayout | None = None) → onegov.core.types.RenderData[source]
org.views.people.view_person(self: onegov.people.Person, request: onegov.org.request.OrgRequest, layout: onegov.org.layout.PersonLayout | None = None) → onegov.core.types.RenderData[source]
org.views.people.person_functions_by_organization(subject_person: onegov.people.Person, topics: collections.abc.Iterable[onegov.org.models.Topic], request: onegov.org.request.OrgRequest) → collections.abc.Iterable[markupsafe.Markup][source]
Collects 1:1 mappings of all context-specific functions and

organizations for a person. Organizations are pages where subject_person is listed as a person.

Returns an Iterable of Markup in the form:

  • Organization 1: Function A

  • Organization 2: Function B

  • …

This is not necessarily the same as person.function!

org.views.people.handle_new_person(self: onegov.people.PersonCollection, request: onegov.org.request.OrgRequest, form: onegov.org.forms.PersonForm, layout: onegov.org.layout.PersonCollectionLayout | None = None) → onegov.core.types.RenderData | webob.Response[source]
org.views.people.handle_edit_person(self: onegov.people.Person, request: onegov.org.request.OrgRequest, form: onegov.org.forms.PersonForm, layout: onegov.org.layout.PersonLayout | None = None) → onegov.core.types.RenderData | webob.Response[source]
org.views.people.handle_delete_person(self: onegov.people.Person, request: onegov.org.request.OrgRequest) → None[source]
org.views.people.vcard_export_person(self: onegov.people.Person, request: onegov.org.request.OrgRequest) → morepath.request.Response[source]

Returns the persons vCard.