projects Package¶
projects Package¶
activity Module¶
admin Module¶
-
class
kawaz.apps.projects.admin.CategoryAdmin(model, admin_site)[source]¶ Bases:
django.contrib.admin.options.ModelAdmin-
media¶
-
-
class
kawaz.apps.projects.admin.ProjectAdmin(model, admin_site)[source]¶ Bases:
django.contrib.admin.options.ModelAdmin-
list_display= ('title', 'get_status_display', 'administrator_nickname', 'created_at', 'updated_at', 'is_legacy')¶
-
media¶
-
search_fields= ('title', 'body', 'administrator__username', 'administrator__nickname', 'category__label')¶
-
forms Module¶
-
class
kawaz.apps.projects.forms.ProjectCreateForm(*args, **kwargs)[source]¶ Bases:
kawaz.core.forms.mixins.Bootstrap3HorizontalFormHelperMixin,django.forms.models.ModelForm-
class
Meta[source]¶ Bases:
object-
exclude= ('administrator', 'members', 'created_at', 'updated_at')¶
-
model¶ alias of
Project
-
-
ProjectCreateForm.base_fields= OrderedDict([('pub_state', <django.forms.fields.TypedChoiceField object at 0x7f202f9e0f60>), ('status', <django.forms.fields.TypedChoiceField object at 0x7f2030d1b898>), ('title', <django.forms.fields.CharField object at 0x7f202f9e02b0>), ('slug', <django.forms.fields.SlugField object at 0x7f202f9e0080>), ('body', <kawaz.core.forms.fields.MarkdownField object at 0x7f202f9dd0b8>), ('icon', <django.forms.fields.ImageField object at 0x7f202f9e0390>), ('category', <django.forms.models.ModelChoiceField object at 0x7f202f9e0128>), ('tracker', <django.forms.fields.URLField object at 0x7f202f9e9400>), ('repository', <django.forms.fields.URLField object at 0x7f202ff69d68>)])¶
-
ProjectCreateForm.declared_fields= OrderedDict([('body', <kawaz.core.forms.fields.MarkdownField object at 0x7f202f9dd0b8>)])¶
-
ProjectCreateForm.media¶
-
class
-
class
kawaz.apps.projects.forms.ProjectUpdateForm(*args, **kwargs)[source]¶ Bases:
kawaz.apps.projects.forms.ProjectCreateForm-
ProjectUpdateForm.base_fields= OrderedDict([('pub_state', <django.forms.fields.TypedChoiceField object at 0x7f202f9e0358>), ('status', <django.forms.fields.TypedChoiceField object at 0x7f202f9bc5f8>), ('title', <django.forms.fields.CharField object at 0x7f202f9bc710>), ('body', <kawaz.core.forms.fields.MarkdownField object at 0x7f202f9dd0b8>), ('icon', <django.forms.fields.ImageField object at 0x7f2030cc3320>), ('category', <django.forms.models.ModelChoiceField object at 0x7f202f9bcc18>), ('tracker', <django.forms.fields.URLField object at 0x7f202fcd6da0>), ('repository', <django.forms.fields.URLField object at 0x7f202f9bc048>)])¶
-
ProjectUpdateForm.declared_fields= OrderedDict([('body', <kawaz.core.forms.fields.MarkdownField object at 0x7f202f9dd0b8>)])¶
-
ProjectUpdateForm.media¶
-
models Module¶
-
class
kawaz.apps.projects.models.Category(*args, **kwargs)[source]¶ Bases:
django.db.models.base.Modelプロジェクトが所属するカテゴリモデル
スタッフが作成し、メンバーがプロジェクト作成・編集時に利用する
-
exception
DoesNotExist¶ Bases:
django.core.exceptions.ObjectDoesNotExist
-
exception
Category.MultipleObjectsReturned¶ Bases:
django.core.exceptions.MultipleObjectsReturned
-
Category.id¶ A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
-
Category.label¶ A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
-
Category.objects= <django.db.models.manager.Manager object>¶
-
Category.projects¶ Accessor to the related objects manager on the reverse side of a many-to-one relation.
In the example:
class Child(Model): parent = ForeignKey(Parent, related_name='children')
parent.childrenis aReverseManyToOneDescriptorinstance.Most of the implementation is delegated to a dynamically defined manager class built by
create_forward_many_to_many_manager()defined below.
-
exception
-
class
kawaz.apps.projects.models.Project(*args, **kwargs)[source]¶ Bases:
django.db.models.base.Model現在進行形で作成しているプロジェクトを示すモデル
メンバーであれば自由に作成可能で所有者および参加者が編集権限を持つ また削除権限は所有者のみが持ち、所有権限の委託は未だ作成されていない。
-
exception
DoesNotExist¶ Bases:
django.core.exceptions.ObjectDoesNotExist
-
exception
Project.MultipleObjectsReturned¶ Bases:
django.core.exceptions.MultipleObjectsReturned
-
Project.STATUS= (('planning', <django.utils.functional.lazy.<locals>.__proxy__ object at 0x7f2031640dd8>), ('active', <django.utils.functional.lazy.<locals>.__proxy__ object at 0x7f2031640f98>), ('paused', <django.utils.functional.lazy.<locals>.__proxy__ object at 0x7f2031640fd0>), ('eternal', <django.utils.functional.lazy.<locals>.__proxy__ object at 0x7f203156f080>), ('done', <django.utils.functional.lazy.<locals>.__proxy__ object at 0x7f203156f0b8>))¶
-
Project.active_members¶
-
Project.administrator¶ 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.
-
Project.administrator_id¶ A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
-
Project.body¶ A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
-
Project.category¶ 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.
-
Project.category_id¶ A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
-
Project.created_at¶ A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
-
Project.get_huge_icon()¶
-
Project.get_large_icon()¶
-
Project.get_middle_icon()¶
-
Project.get_next_by_created_at(*moreargs, **morekwargs)¶
-
Project.get_next_by_updated_at(*moreargs, **morekwargs)¶
-
Project.get_previous_by_created_at(*moreargs, **morekwargs)¶
-
Project.get_previous_by_updated_at(*moreargs, **morekwargs)¶
-
Project.get_pub_state_display(*moreargs, **morekwargs)¶
-
Project.get_small_icon()¶
-
Project.get_status_display(*moreargs, **morekwargs)¶
-
Project.icon¶ Enhanced ImageFileDescriptor
Just like the ImageFileDescriptor, but for ThumbnailField. The only difference is removing previous Image and Thumbnails from storage when the value has changed.
-
Project.id¶ A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
-
Project.is_legacy¶ 企画中か活動中、かつ180日以上更新されていない場合、Trueが返ります
-
Project.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.
-
Project.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.
-
Project.members¶ Accessor to the related objects manager on the forward and reverse sides of a many-to-many relation.
In the example:
class Pizza(Model): toppings = ManyToManyField(Topping, related_name='pizzas')
pizza.toppingsandtopping.pizzasareManyToManyDescriptorinstances.Most of the implementation is delegated to a dynamically defined manager class built by
create_forward_many_to_many_manager()defined below.
-
Project.objects= <kawaz.apps.projects.models.ProjectManager object>¶
-
Project.product¶ Accessor to the related object on the reverse side of a one-to-one relation.
In the example:
class Restaurant(Model): place = OneToOneField(Place, related_name='restaurant')
place.restaurantis aReverseOneToOneDescriptorinstance.
-
Project.pub_state¶ A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
-
Project.repository¶ A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
-
Project.slug¶ A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
-
Project.status¶ A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
-
Project.title¶ A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
-
Project.tracker¶ A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
-
Project.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.projects.models.ProjectManager[source]¶ Bases:
django.db.models.manager.Manager,kawaz.core.publishments.models.PublishmentManagerMixin-
archived(user)[source]¶ 指定されたユーザーがー閲覧可能なプロジェクトのうち アーカイブ化されたプロジェクトのクエリを返す 以下のようなプロジェクトがアーカイブである
状態がpaused, eternaled, doneのいずれかである 状態がplanningかつ、created_atから90日以上経過している
-
perms Module¶
urls Module¶
views Module¶
-
class
kawaz.apps.projects.views.ProjectArchiveView(**kwargs)[source]¶ Bases:
django.views.generic.list.ListViewアーカイブ化されたプロジェクト閲覧用のビューです
-
order_by= ('title', 'category', 'status', 'created_at')¶
-
paginate_by= 50¶
-
template_name_suffix= '_archive'¶
-
-
class
kawaz.apps.projects.views.ProjectCreateView(**kwargs)[source]¶ Bases:
django.contrib.messages.views.SuccessMessageMixin,django.views.generic.edit.CreateView-
dispatch(request, *args, **kwargs)¶
-
form_class¶ alias of
ProjectCreateForm
-
model¶ alias of
Project
-
-
class
kawaz.apps.projects.views.ProjectDeleteView(**kwargs)[source]¶ Bases:
kawaz.core.views.delete.DeleteSuccessMessageMixin,django.views.generic.edit.DeleteView-
dispatch(request, *args, **kwargs)¶
-
model¶ alias of
Project
-
success_url= <django.utils.functional.lazy.<locals>.__proxy__ object>¶
-
-
class
kawaz.apps.projects.views.ProjectDetailView(**kwargs)[source]¶ Bases:
django.views.generic.detail.DetailView-
dispatch(request, *args, **kwargs)¶
-
model¶ alias of
Project
-
-
class
kawaz.apps.projects.views.ProjectJoinView(**kwargs)[source]¶ Bases:
django.views.generic.detail.SingleObjectMixin,django.views.generic.base.RedirectViewメンバーが参加する際に使用するView
-
dispatch(request, *args, **kwargs)¶
-
http_method_names= ['post']¶
-
model¶ alias of
Project
-
permanent= False¶
-
-
class
kawaz.apps.projects.views.ProjectListView(**kwargs)[source]¶ Bases:
django.views.generic.list.ListView-
dispatch(request, *args, **kwargs)¶
-
model¶ alias of
Project
-
-
class
kawaz.apps.projects.views.ProjectPreviewView(**kwargs)[source]¶ Bases:
kawaz.core.views.preview.SingleObjectPreviewViewMixin,django.views.generic.detail.DetailView-
model¶ alias of
Project
-
template_name= 'projects/components/project_detail.html'¶
-
-
class
kawaz.apps.projects.views.ProjectQuitView(**kwargs)[source]¶ Bases:
django.views.generic.detail.SingleObjectMixin,django.views.generic.base.RedirectViewメンバーが退会する際に使用するView
-
dispatch(request, *args, **kwargs)¶
-
http_method_names= ['post']¶
-
model¶ alias of
Project
-
permanent= False¶
-