Views
sith = Sith.objects.first
module-attribute
¶
Club
¶
Bases: Model
The Club class, made as a tree to allow nice tidy organization.
check_loop()
¶
Raise a validation error when a loop is found within the parent list.
Source code in club/models.py
is_owned_by(user)
¶
can_be_edited_by(user)
¶
can_be_viewed_by(user)
¶
Method to see if that object can be seen by the given user.
get_membership_for(user)
¶
Return the current membership the given user.
Note
The result is cached.
Source code in club/models.py
Mailing
¶
Bases: Model
A Mailing list for a club.
Warning
Remember that mailing lists should be validated by UTBM.
News
¶
Bases: Model
The news class.
NewsDate
¶
Bases: Model
A date class, useful for weekly events, or for events that just have no date.
This class allows more flexibilty managing the dates related to a news, particularly when this news is weekly, since we don't have to make copies
Poster
¶
Bases: Model
Screen
¶
Bases: Model
Sith
¶
Bases: Model
A one instance class storing all the modifiable infos.
Weekmail
¶
Bases: Model
The weekmail class.
:ivar title: Title of the weekmail :ivar intro: Introduction of the weekmail :ivar joke: Joke of the week :ivar protip: Tip of the week :ivar conclusion: Conclusion of the weekmail :ivar sent: Track if the weekmail has been sent
send()
¶
Send the weekmail to all users with the receive weekmail option opt-in.
Also send the weekmail to the mailing list in settings.SITH_COM_EMAIL.
Source code in com/models.py
render_text()
¶
Renders a pure text version of the mail for readers without HTML support.
render_html()
¶
Renders an HTML version of the mail with images and fancy CSS.
get_banner()
¶
WeekmailArticle
¶
Bases: Model
PosterForm(*args, **kwargs)
¶
Bases: ModelForm
Source code in com/views.py
ComTabsMixin
¶
Bases: TabedViewMixin
IsComAdminMixin
¶
Bases: View
ComEditView
¶
Bases: ComTabsMixin
, CanEditPropMixin
, UpdateView
AlertMsgEditView
¶
Bases: ComEditView
InfoMsgEditView
¶
Bases: ComEditView
WeekmailDestinationEditView
¶
Bases: ComEditView
NewsForm
¶
Bases: ModelForm
NewsEditView
¶
Bases: CanEditMixin
, UpdateView
NewsCreateView
¶
Bases: CanCreateMixin
, CreateView
NewsDeleteView
¶
Bases: CanEditMixin
, DeleteView
NewsModerateView
¶
Bases: CanEditMixin
, SingleObjectMixin
NewsAdminListView
¶
Bases: CanEditMixin
, ListView
NewsListView
¶
Bases: CanViewMixin
, ListView
NewsDetailView
¶
Bases: CanViewMixin
, DetailView
WeekmailPreviewView
¶
Bases: ComTabsMixin
, QuickNotifMixin
, CanEditPropMixin
, DetailView
get_context_data(**kwargs)
¶
Add rendered weekmail.
WeekmailEditView
¶
Bases: ComTabsMixin
, QuickNotifMixin
, CanEditPropMixin
, UpdateView
WeekmailArticleEditView
¶
Bases: ComTabsMixin
, QuickNotifMixin
, CanEditPropMixin
, UpdateView
Edit an article.
WeekmailArticleCreateView
¶
Bases: QuickNotifMixin
, CreateView
Post an article.
WeekmailArticleDeleteView
¶
Bases: CanEditPropMixin
, DeleteView
Delete an article.
MailingListAdminView
¶
Bases: ComTabsMixin
, ListView
MailingModerateView
¶
Bases: View
PosterListBaseView
¶
Bases: ListView
List communication posters.
PosterCreateBaseView
¶
Bases: CreateView
Create communication poster.
PosterEditBaseView
¶
Bases: UpdateView
Edit communication poster.
PosterDeleteBaseView
¶
Bases: DeleteView
Edit communication poster.
PosterListView
¶
Bases: IsComAdminMixin
, ComTabsMixin
, PosterListBaseView
List communication posters.
PosterCreateView
¶
Bases: IsComAdminMixin
, ComTabsMixin
, PosterCreateBaseView
Create communication poster.
PosterEditView
¶
Bases: IsComAdminMixin
, ComTabsMixin
, PosterEditBaseView
Edit communication poster.
PosterDeleteView
¶
Bases: IsComAdminMixin
, ComTabsMixin
, PosterDeleteBaseView
Delete communication poster.
PosterModerateListView
¶
Bases: IsComAdminMixin
, ComTabsMixin
, ListView
Moderate list communication poster.
PosterModerateView
¶
Bases: IsComAdminMixin
, ComTabsMixin
, View
Moderate communication poster.
ScreenListView
¶
Bases: IsComAdminMixin
, ComTabsMixin
, ListView
List communication screens.
ScreenSlideshowView
¶
Bases: DetailView
Slideshow of actives posters.
ScreenCreateView
¶
Bases: IsComAdminMixin
, ComTabsMixin
, CreateView
Create communication screen.
ScreenEditView
¶
Bases: IsComAdminMixin
, ComTabsMixin
, UpdateView
Edit communication screen.
ScreenDeleteView
¶
Bases: IsComAdminMixin
, ComTabsMixin
, DeleteView
Delete communication screen.