kawazrepos/Kawaz3rd — pull request #289 by lambdalisue (2014-10-17 13:11:17+00:00)
Title: Improve activities

### `typename` という概念
`{% render_activity (of /_..html`
- `activities//..html`
- `activities/..html`

それらが見つからない場合は`typename`非指定時と同様。

また`Context`として`typename`という値がテンプレートに渡される。基本はテンプレートファイルが変わるため不要だと思うが、念のため。

とくにこだわったことをしたい場合は`prepare_context`と`render`と`get_template_names`すべてに`typename`という引数が渡されるため、ここをオーバライドすれば良い。

### `get_activity_of` テンプレートタグ
モデルもしくはオブジェクトに関連する`Activity`のクエリを返す。モデルを指定する場合は文字列にて下記のように指定すれば良い

```
{% get_activities_of '.' as %}
```

またオブジェクトを指定する場合は、オブジェクトを渡せば良い

```
{% get_activities_of