'version': len(history),
'revision': revision.pk,
'stage': doc.stage,
- 'assignment': str(doc.assigned_to),
+ 'stage_name': doc.stage_name(),
+ 'assignment': doc.assigned_to.username if doc.assigned_to else None,
}),
'serialized_templates': json.dumps([
{'id': t.id, 'name': t.name, 'content': t.content} for t in Template.objects.filter(is_partial=True)
from traceback import print_exc
print_exc()
raise
- # revision = doc.revision()
return JSONResponse({
'text': None, # doc.materialize() if parent_revision != revision else None,
- # 'version': revision,
- # 'stage': doc.stage.name if doc.stage else None,
+ 'version': len(get_history(doc)),
+ 'stage': doc.stage,
+ 'stage_name': doc.stage_name(),
'assignment': doc.assigned_to.username if doc.assigned_to else None
})
else:
)
return JSONResponse({
- # 'document': None, #doc.materialize() if before != doc.revision else None,
- # 'version': doc.revision(),
+ 'document': doc.materialize(),
+ 'version': len(get_history(doc)),
+ 'stage': doc.stage,
+ 'stage_name': doc.stage_name(),
+ 'assignment': doc.assigned_to.username if doc.assigned_to else None,
})
else:
return JSONFormInvalid(form)