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

iplweb / bpp / 7cc51f57-696c-4e24-b7c6-e519e63d08ef

20 Aug 2025 07:40PM UTC coverage: 43.324% (+3.6%) from 39.761%
7cc51f57-696c-4e24-b7c6-e519e63d08ef

push

circleci

mpasternak
Merge branch 'release/v202508.1191'

5 of 5 new or added lines in 2 files covered. (100.0%)

1828 existing lines in 117 files now uncovered.

16520 of 38131 relevant lines covered (43.32%)

0.78 hits per line

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

77.78
src/pbn_api/admin/pbn_export_queue.py
1
from django import forms
2✔
2

3
from pbn_api.admin.mixins import ReadOnlyListChangeFormAdminMixin
2✔
4
from pbn_api.models.queue import PBN_Export_Queue
2✔
5

6
from django.contrib import admin
2✔
7

8
from django.utils.safestring import mark_safe
2✔
9

10

11
class RenderHTMLWidget(forms.Textarea):
2✔
12
    def render(self, name, value, renderer, attrs=None):
2✔
13
        return mark_safe((value or "").replace("\n", "<br>"))
×
14

15

16
@admin.register(PBN_Export_Queue)
2✔
17
class PBN_Export_QueueAdmin(ReadOnlyListChangeFormAdminMixin, admin.ModelAdmin):
2✔
18
    list_per_page = 10
2✔
19
    list_display = [
2✔
20
        "rekord_do_wysylki",
21
        "zamowil",
22
        "wysylke_podjeto",
23
        "wysylke_zakonczono",
24
        "ilosc_prob",
25
        "zakonczono_pomyslnie",
26
        "retry_after_user_authorised",
27
    ]
28

29
    search_fields = ["zamowil__username", "zamowil__email"]
2✔
30

31
    list_filter = ["zamowil", "zakonczono_pomyslnie", "retry_after_user_authorised"]
2✔
32

33
    date_hierarchy = "zamowiono"
2✔
34

35
    readonly_fields = [
2✔
36
        "object_id",
37
        "content_type",
38
        "zamowiono",
39
        "zamowil",
40
        "wysylke_podjeto",
41
        "wysylke_zakonczono",
42
        "ilosc_prob",
43
        "zakonczono_pomyslnie",
44
        "retry_after_user_authorised",
45
    ]
46

47
    def has_delete_permission(self, request, *args, **kw):
2✔
UNCOV
48
        if request.user.is_superuser:
1✔
UNCOV
49
            return True
1✔
50
        if "obj" in kw:
×
51
            if kw["obj"].zamowil == request.user:
×
52
                return True
×
53
        return False
×
54

55
    from django.db import models
2✔
56

57
    formfield_overrides = {models.TextField: {"widget": RenderHTMLWidget}}
2✔
58

59
    def save_form(self, request, form, change):
2✔
60
        return
×
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

© 2026 Coveralls, Inc