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

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

05 Dec 2023 05:45PM UTC coverage: 79.507% (+0.3%) from 79.244%
7104539216

Pull #28

github

web-flow
Merge bd2be94b6 into c21f46c93
Pull Request #28: Remove Makefile

1129 of 1420 relevant lines covered (79.51%)

6.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_job_admin_form.py
1
from django import forms
8✔
2
from django.urls import reverse
8✔
3

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

7

8
class ExportJobAdminForm(forms.ModelForm):
8✔
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(
8✔
18
        label="Export progress",
19
        required=False,
20
    )
21

22
    def __init__(
8✔
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:
8✔
37
        fields = (
8✔
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