Esempio n. 1
0
def react_paragraphs(context, doc, module):

    serializer = DocumentSerializer(doc)
    document = serializer.data
    widget = CKEditorUploadingWidget(config_name='image-editor')
    widget._set_config()
    config = widget.config

    context = {
        'document': json.dumps(document),
        'module': module.pk,
        'config': json.dumps(config),
    }

    return context
Esempio n. 2
0
def react_documents(context, module, reload_on_success=False):
    chapters = Chapter.objects.filter(module=module)
    serializer = ChapterSerializer(chapters, many=True)
    chapters_json = JSONRenderer().render(serializer.data).decode("utf-8")

    widget = CKEditorUploadingWidget(config_name='image-editor')
    widget._set_config()
    config = JSONRenderer().render(widget.config).decode("utf-8")

    context = {
        'chapters': chapters_json,
        'module': module.pk,
        'config': config,
        'id': 'document-' + str(module.id),
        'reload_on_success': json.dumps(reload_on_success),
        'ckeditor_media': widget.media
    }

    return context