def version_json(version,viewed_by): revision = version.revision return { 'version_pk': version.pk, 'revision_pk': revision.pk, 'user': user_json(revision.user), 'date_created': revision.date_created.strftime('%Y-%m-%d %H:%M:%S'), 'comment': revision.comment, 'editable': (viewed_by == revision.user) or viewed_by.is_superuser, 'update_url': reverse('edit_version',args=(version.pk,)), }
def version_json(version, viewed_by): revision = version.revision return { 'version_pk': version.pk, 'revision_pk': revision.pk, 'user': user_json(revision.user), 'date_created': revision.date_created.strftime('%Y-%m-%d %H:%M:%S'), 'comment': revision.comment, 'editable': (viewed_by == revision.user) or viewed_by.is_superuser, 'update_url': reverse('edit_version', args=(version.pk, )), }
def event_json(event, viewed_by): date = event.date.strftime('%Y-%m-%d %H:%M:%S') user = user_json(event.user) if event.type not in event_json_views: raise Exception("Unrecognised event type %s" % event.type) data = event_json_views[event.type](event.data, viewed_by=viewed_by) return { 'date': date, 'type': event.type, 'data': data, 'user': user, }
def event_json(event,viewed_by): date = event.date.strftime('%Y-%m-%d %H:%M:%S') user = user_json(event.user) if event.type not in event_json_views: raise Exception("Unrecognised event type %s" % event.type) data = event_json_views[event.type](event.data, viewed_by=viewed_by) return { 'date': date, 'type': event.type, 'data': data, 'user': user, }