• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

liqd / adhocracy-plus / 18908688697

29 Oct 2025 12:59PM UTC coverage: 44.622% (-44.5%) from 89.135%
18908688697

Pull #2986

github

web-flow
Merge 1dfde8ee7 into 445e1d498
Pull Request #2986: Draft: Speed up Github Ci Tests

3012 of 6750 relevant lines covered (44.62%)

0.45 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/apps/documents/templatetags/react_documents.py
1
import json
×
2

3
from django import template
×
4
from django.conf import settings
×
5
from django.urls import reverse
×
6
from django.utils.html import format_html
×
7
from django_ckeditor_5.widgets import CKEditor5Widget
×
8

9
from apps.documents.models import Chapter
×
10
from apps.documents.serializers import ChapterSerializer
×
11

12
register = template.Library()
×
13

14

15
@register.simple_tag()
×
16
def react_documents(module, reload_on_success=False):
×
17
    chapters = Chapter.objects.filter(module=module)
×
18
    serializer = ChapterSerializer(chapters, many=True)
×
19
    widget = CKEditor5Widget(config_name="image-editor")
×
20

21
    attributes = {
×
22
        "key": module.pk,
23
        "chapters": serializer.data,
24
        "module": module.pk,
25
        "config": widget.config,
26
        "csrfCookieName": settings.CSRF_COOKIE_NAME,  # double check
27
        "uploadUrl": reverse("ck_editor_5_upload_file"),
28
        "uploadFileTypes": settings.CKEDITOR_5_UPLOAD_FILE_TYPES,
29
        "id": "document-" + str(module.id),
30
        "reloadOnSuccess": reload_on_success,
31
    }
32

33
    return format_html(
×
34
        '<div data-mb-widget="document-management" '
35
        'data-attributes="{attributes}"></div>',
36
        attributes=json.dumps(attributes),
37
    )
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc