{% macro actor(activity) %} {{ h.linked_user(activity.user_id, 0, 30) }} {% endmacro %} {% macro dataset(activity) %} {% set dataset_type = activity.data.package.type or 'dataset' %} {{ h.link_to(activity.data.package.title if activity.data.package else _('unknown'), h.url_for(dataset_type ~ '.read', id=activity.object_id)) }} {# object_id because the object_name may be out of date) #} {% endmacro %} {% macro organization(activity) %} {{ h.link_to(activity.data.group.title if activity.data.group else _('unknown'), h.url_for('organization.read', id=activity.object_id)) }} {# object_id because the object_name may be out of date) #} {% endmacro %} {% macro user(activity) %} {{ h.linked_user(activity.object_id, 0, 20) }} {% endmacro %} {% macro group(activity) %} {{ h.link_to(activity.data.group.title if activity.data.group else _('unknown'), h.url_for('group.read', id=activity.object_id)) }} {# object_id because the object_name may be out of date) #} {% endmacro %} {# Displays an activity stream activity_stream - the activity data. e.g. the output from package_activity_list id - the id or current name of the object (e.g. package name, user id) object_type - 'package', 'organization', 'group', 'user' #} {% block activity_stream %}