announcements Package¶
activity Module¶
admin Module¶
forms Module¶
-
class
kawaz.apps.announcements.forms.AnnouncementForm(*args, **kwargs)[source]¶ Bases:
kawaz.core.forms.mixins.Bootstrap3HorizontalFormHelperMixin,django.forms.models.ModelForm-
class
Meta[source]¶ Bases:
object-
exclude= ('author', 'created_at', 'updated_at')¶
-
model¶ alias of
Announcement
-
-
AnnouncementForm.base_fields= OrderedDict([('pub_state', <django.forms.fields.TypedChoiceField object at 0x7f203114fcc0>), ('title', <django.forms.fields.CharField object at 0x7f203114fd30>), ('body', <kawaz.core.forms.fields.MarkdownField object at 0x7f203114fb70>)])¶
-
AnnouncementForm.declared_fields= OrderedDict([('body', <kawaz.core.forms.fields.MarkdownField object at 0x7f203114fb70>)])¶
-
AnnouncementForm.media¶
-
class
models Module¶
-
class
kawaz.apps.announcements.models.Announcement(*args, **kwargs)[source]¶ Bases:
django.db.models.base.Modelスタッフがメンバーに告知する際に使用するモデル
-
exception
DoesNotExist¶ Bases:
django.core.exceptions.ObjectDoesNotExist
-
exception
Announcement.MultipleObjectsReturned¶ Bases:
django.core.exceptions.MultipleObjectsReturned
Accessor to the related object on the forward side of a many-to-one or one-to-one relation.
In the example:
class Child(Model): parent = ForeignKey(Parent, related_name='children')
child.parentis aForwardManyToOneDescriptorinstance.
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
-
Announcement.body¶ A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
-
Announcement.created_at¶ A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
-
Announcement.get_next_by_created_at(*moreargs, **morekwargs)¶
-
Announcement.get_next_by_updated_at(*moreargs, **morekwargs)¶
-
Announcement.get_previous_by_created_at(*moreargs, **morekwargs)¶
-
Announcement.get_previous_by_updated_at(*moreargs, **morekwargs)¶
-
Announcement.get_pub_state_display(*moreargs, **morekwargs)¶
-
Announcement.id¶ A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
-
Announcement.last_modifier¶ Accessor to the related object on the forward side of a many-to-one or one-to-one relation.
In the example:
class Child(Model): parent = ForeignKey(Parent, related_name='children')
child.parentis aForwardManyToOneDescriptorinstance.
-
Announcement.last_modifier_id¶ A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
-
Announcement.objects= <kawaz.apps.announcements.models.AnnouncementManager object>¶
-
Announcement.pub_state¶ A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
-
Announcement.title¶ A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
-
Announcement.updated_at¶ A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
-
exception
-
class
kawaz.apps.announcements.models.AnnouncementManager[source]¶ Bases:
django.db.models.manager.Manager,kawaz.core.publishments.models.PublishmentManagerMixin-
draft(user)[source]¶ 下書き状態のAnnouncementインスタンスを含むクエリを返す。
ユーザーがスタッフの場合は全ての下書きインスタンスを含むもの、それ以外 の場合は空のクエリを返す
Parameters: user (User instance) – DjangoのUserモデル Returns: 指定されたユーザーに対して公開されているAnnouncementインスタンスを 含むQuerySet
-
published(user)[source]¶ 指定されたユーザーに対して公開されているAnnouncementインスタンスを含む クエリを返す。
公開状態は指定されたユーザの所属によって変化する。 ユーザーが認証ユーザかつ[seele, nerv, chidlren]のいずれかに属している 場合は公開状態が public もしくは protected のものを、それ以外の場合 は公開状態が public になっているものだけを含む。
Parameters: user (User instance) – DjangoのUserモデル Returns: 指定されたユーザーに対して公開されているAnnouncementインスタンスを 含むQuerySet
-
perms Module¶
urls Module¶
views Module¶
-
class
kawaz.apps.announcements.views.AnnouncementCreateView(**kwargs)[source]¶ Bases:
django.contrib.messages.views.SuccessMessageMixin,django.views.generic.edit.CreateView-
dispatch(request, *args, **kwargs)¶
-
form_class¶ alias of
AnnouncementForm
-
model¶ alias of
Announcement
-
-
class
kawaz.apps.announcements.views.AnnouncementDeleteView(**kwargs)[source]¶ Bases:
kawaz.core.views.delete.DeleteSuccessMessageMixin,django.views.generic.edit.DeleteView-
dispatch(request, *args, **kwargs)¶
-
model¶ alias of
Announcement
-
success_url= <django.utils.functional.lazy.<locals>.__proxy__ object>¶
-
-
class
kawaz.apps.announcements.views.AnnouncementDetailView(**kwargs)[source]¶ Bases:
django.views.generic.detail.DetailView-
dispatch(request, *args, **kwargs)¶
-
model¶ alias of
Announcement
-
-
class
kawaz.apps.announcements.views.AnnouncementListView(**kwargs)[source]¶ Bases:
django.views.generic.list.ListView-
dispatch(request, *args, **kwargs)¶
-
model¶ alias of
Announcement
-
paginate_by= 5¶
-