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
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