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

iplweb / bpp / 67f84fd3-e142-4d2b-aa7f-f040679bff5b

11 Aug 2025 01:15PM UTC coverage: 45.341% (+5.5%) from 39.858%
67f84fd3-e142-4d2b-aa7f-f040679bff5b

push

circleci

mpasternak
Merge branch 'release/v202508.1187'

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

1383 existing lines in 91 files now uncovered.

17229 of 37999 relevant lines covered (45.34%)

1.17 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
3✔
2

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

6
from django.contrib import admin
3✔
7

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

10

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

15

16
@admin.register(PBN_Export_Queue)
3✔
17
class PBN_Export_QueueAdmin(ReadOnlyListChangeFormAdminMixin, admin.ModelAdmin):
3✔
18
    list_per_page = 10
3✔
19
    list_display = [
3✔
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"]
3✔
30

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

33
    date_hierarchy = "zamowiono"
3✔
34

35
    readonly_fields = [
3✔
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):
3✔
UNCOV
48
        if request.user.is_superuser:
2✔
UNCOV
49
            return True
2✔
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
3✔
56

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

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