activity.collections.volunteer

Classes

ReportRowWithVolunteer

VolunteerCollection

Module Contents

class activity.collections.volunteer.ReportRowWithVolunteer[source]

Bases: NamedTuple

activity_id: uuid.UUID[source]
activity_title: str[source]
activity_name: str[source]
need_id: uuid.UUID[source]
need_name: str[source]
min_required: int[source]
max_required: int[source]
confirmed: int[source]
occasion_id: uuid.UUID[source]
period_id: uuid.UUID[source]
occasion_number: int[source]
volunteer_id: uuid.UUID[source]
first_name: str[source]
last_name: str[source]
address: str[source]
zip_code: str[source]
place: str[source]
organisation: str | None[source]
birth_date: datetime.date[source]
age: int[source]
email: str[source]
phone: str[source]
state: onegov.activity.models.volunteer.VolunteerState[source]
dates: collections.abc.Sequence[datetime.datetime][source]
class activity.collections.volunteer.VolunteerCollection(session: sqlalchemy.orm.Session, period: onegov.activity.models.BookingPeriod | onegov.activity.models.BookingPeriodMeta | None)[source]

Bases: onegov.core.collection.GenericCollection[onegov.activity.models.Volunteer]

period[source]
property model_class: type[onegov.activity.models.Volunteer][source]
property period_id: uuid.UUID | None[source]
report() sqlalchemy.engine.Result[ReportRow][source]
for_period(period: onegov.activity.models.BookingPeriod | onegov.activity.models.BookingPeriodMeta | None) Self[source]