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

saritasa-nest / django-import-export-extensions / 6144128305

11 Sep 2023 08:50AM CUT coverage: 78.082%. Remained the same
6144128305

push

github

NikAzanov
Remove refs from Readme since pypi doesn't allow

1083 of 1387 relevant lines covered (78.08%)

9.36 hits per line

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

75.0
/import_export_extensions/admin/forms/export_admin_form.py
1
from django import forms
12✔
2
from django.urls import reverse
12✔
3

4
from ... import models
12✔
5
from ..widgets import ProgressBarWidget
12✔
6

7

8
class ExportJobAdminForm(forms.ModelForm):
12✔
9
    """Admin form for `ExportJob` model.
10

11
    Adds custom `export_progressbar` field that displays current export
12
    progress using AJAX requests to specified endpoint. Fields widget is
13
    defined in `__init__` method.
14

15
    """
16

17
    export_progressbar = forms.Field(
12✔
18
        label="Export progress",
19
        required=False,
20
    )
21

22
    def __init__(
12✔
23
        self,
24
        instance: models.ExportJob,
25
        *args,
26
        **kwargs,
27
    ):
28
        """Provide `export_progressbar` widget the `ExportJob` instance."""
29
        super().__init__(*args, instance=instance, **kwargs)
×
30
        url_name = "admin:export_job_progress"
×
31
        self.fields["export_progressbar"].widget = ProgressBarWidget(
×
32
            job=instance,
33
            url=reverse(url_name, args=(instance.id,)),
34
        )
35

36
    class Meta:
12✔
37
        fields = (
12✔
38
            "export_status",
39
            "resource_path",
40
            "file_format_path",
41
            "data_file",
42
            "resource_kwargs",
43
            "traceback",
44
            "error_message",
45
            "result",
46
            "export_task_id",
47
            "export_started",
48
            "export_finished",
49
            "created_by",
50
            "created",
51
            "modified",
52
        )
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