示例#1
0
文件: version.py 项目: reshama/editor
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,)),
    }
示例#2
0
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, )),
    }
示例#3
0
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,
    }
示例#4
0
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,
    }