templatetags Package

projects_tags Module

kawaz.apps.projects.templatetags.projects_tags.get_projects(context, lookup='published')[ソース]

任意の<lookup>によりフィルタされた Project のクエリを取得し指定された <variable>に格納するテンプレートタグ

Syntax:
{% get_projects as <variable> %} {% get_projects <lookup> as <variable> %}
Lookup: (Default: published)

published: ユーザーに対して公開された Project を返す draft: ユーザーが編集可能な下書き Project を返す active: ユーザーが閲覧可能なactiveな Project を返す recently_planned: ユーザーが閲覧可能な直近90日以内に作られた企画中な Project を返す archived: 以下の条件を満たすプロジェクトを返す

状態が一時停止中、エターナった、完成済み、もしくは 企画中であるが、作成から90日以上経過している

Examples

公開された Project のクエリを取得し、最新5件のみを描画

{% get_projects as projects %} {% for project in projects|slice:”:5” %}

{{ project }}

{% endfor %}

下書き記事を取得

{% get_projects ‘draft’ as draft_projects %}

kawaz.apps.projects.templatetags.projects_tags.get_published_joined_projects_of(context, user)[ソース]

userがメンバーに含まれているプロジェクト一覧を返します

Syntax:
{% get_published_joined_projects_of user %}