evildmp / Arkestra

Arkestra extends Django CMS to provide an intelligent semantic web publishing system for organisations and institutions.
http://arkestra-project.org
BSD 2-Clause "Simplified" License
139 stars 27 forks source link

person_events tag enhancement (and possibly others) #48

Open barryrowlingson opened 12 years ago

barryrowlingson commented 12 years ago

Currently the peson_events tag is hardcoded to show only all_forthcoming events, but I wanted to list all people's talks on our people's pages (or maybe limit to the last 5...)

Change the person_events function defn in news_and_events_tags.py to:

  def person_events(context, view="all_forthcoming"):

and one line:

instance.view = view

keeps the current behaviour as default, but allows:

{% person_events "archive" %}

to display all events where a person is featured.

possibly some or all of the other variables hard-coded into the instance variable in the person_events function could also be optionally set this way.