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

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

17 May 2023 04:25PM UTC coverage: 97.772% (+18.9%) from 78.833%
5005594796

Pull #6

github

GitHub
Merge 2ddb6b744 into d4bb0e546
Pull Request #6: Add coveralls badge

1 of 1 new or added line in 1 file covered. (100.0%)

1536 of 1571 relevant lines covered (97.77%)

0.98 hits per line

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

26.32
/import_export_extensions/admin/widgets.py
1

2
from django import forms
1✔
3

4

5
class ProgressBarWidget(forms.Widget):
1✔
6
    """Widget for progress bar field.
7

8
    Value for `progress_bar` element is changed using JS code.
9

10
    """
11

12
    def __init__(self, *args, **kwargs):
1✔
13
        """Get ``ImportJob`` or ``ExportJob`` instance from kwargs.
14

15
        ``ImportJob`` or ``ExportJob`` instance is used
16
        to render hidden element in `render` method.
17

18
        """
19
        self.job = kwargs.pop("job")
×
20
        self.url = kwargs.pop("url")
×
21
        super().__init__(*args, **kwargs)
×
22

23
    def render(self, *args, **kwargs) -> str:
1✔
24
        """Render HTML5 `progress` element.
25

26
        Additionally, method provides hidden `import_job_url` and
27
        `export_job_url` value that is used in `js/admin/progress_bar.js`
28
        to send GET requests.
29

30
        """
31
        progress_bar = f"""
×
32
            <p>
×
33
                <progress
×
34
                 value="0"
×
35
                 max="100"
×
36
                 id="progress-bar"
×
37
                 data-url="{self.url}">
×
38
                </progress>
×
39
            </p>
×
40
        """
×
41

42
        return progress_bar
×
43

44
    class Media:
1✔
45
        """Class with custom assets for widget."""
46

47
        css = dict(
48
            all=("import_export_extensions/css/widgets/progress_bar.css",),
49
        )
50
        js = (
51
            "admin/js/jquery.init.js",
52
            "import_export_extensions/js/widgets/progress_bar.js",
53
        )
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