loefsys.events.models.managers module

Module containing all model managers for the events app.

class loefsys.events.models.managers.EventManager(*args, **kwargs)

Bases: Manager, Generic

Model manager for events.

active() Self

Filter for events that are going to happen or are currently ongoing.

Returns:

A query of all active events.

Return type:

QuerySet of Event

class loefsys.events.models.managers.EventRegistrationManager(*args, **kwargs)

Bases: Manager

Custom manager for EventRegistration models.

order_by_creation() Self

Allow a query to be sorted by creation.

Returns:

A query sorted by creation timestamp.

Return type:

QuerySet of EventRegistration

active() Self

Filter and only return active registrations.

Returns:

A query containing active registrations only.

Return type:

QuerySet of EventRegistration

queued() Self

Filter and only return queued registrations.

Returns:

A query containing queued registrations only.

Return type:

QuerySet of EventRegistration

cancelled() Self

Filter and only return cancelled registrations.

Returns:

A query containing cancelled registrations only.

Return type:

QuerySet of EventRegistration