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

iplweb / bpp / da7dd963-c5b3-44a5-91d8-08db9f55e4f1

11 Aug 2025 09:44AM UTC coverage: 46.068% (-0.6%) from 46.671%
da7dd963-c5b3-44a5-91d8-08db9f55e4f1

push

circleci

mpasternak
Merge branch 'release/v202508.1184'

164 of 864 new or added lines in 29 files covered. (18.98%)

3127 existing lines in 197 files now uncovered.

17450 of 37879 relevant lines covered (46.07%)

1.18 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