web.views.email_views.archive_views package

web.views.email_views.archive_views package containing archive_views for the core.models.Email data.

class web.views.email_views.archive_views.EmailArchiveIndexView(**kwargs)[source]

Bases: LoginRequiredMixin, EmailArchiveMixin, ArchiveIndexView

IndexView for the ArchiveViews for emails.

URL_NAME = 'email-archive-index'
template_name = 'web/email/archive/index.html'
context_object_name = 'object_list'
get_context_data(*args, **kwargs)[source]

Extended method to allow variable page sizes.

Return type:

dict[str, Any]

Returns:

The context with a page_size added to it.

Parameters:
class web.views.email_views.archive_views.EmailDayArchiveView(**kwargs)[source]

Bases: LoginRequiredMixin, EmailArchiveMixin, DayArchiveView

DayArchiveView for emails.

URL_NAME = 'email-archive-day'
template_name = 'web/email/archive/day.html'
month_format = '%m'
class web.views.email_views.archive_views.EmailMonthArchiveView(**kwargs)[source]

Bases: LoginRequiredMixin, EmailArchiveMixin, MonthArchiveView

MonthArchiveView for emails.

URL_NAME = 'email-archive-month'
template_name = 'web/email/archive/month.html'
month_format = '%m'
class web.views.email_views.archive_views.EmailWeekArchiveView(**kwargs)[source]

Bases: LoginRequiredMixin, EmailArchiveMixin, WeekArchiveView

WeekArchiveView for emails.

URL_NAME = 'email-archive-week'
template_name = 'web/email/archive/week.html'
week_format = '%V'
year_format = '%G'
class web.views.email_views.archive_views.EmailYearArchiveView(**kwargs)[source]

Bases: LoginRequiredMixin, EmailArchiveMixin, YearArchiveView

YearArchiveView for emails.

URL_NAME = 'email-archive-year'
template_name = 'web/email/archive/year.html'

Submodules