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

iplweb / bpp / 7d423bde-8caf-4c8b-8bf5-12ad3f831949

22 Aug 2025 01:06PM UTC coverage: 45.781% (+0.06%) from 45.719%
7d423bde-8caf-4c8b-8bf5-12ad3f831949

push

circleci

mpasternak
Merge branch 'release/v202508.1201'

11 of 18 new or added lines in 3 files covered. (61.11%)

1245 existing lines in 104 files now uncovered.

17481 of 38184 relevant lines covered (45.78%)

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

© 2025 Coveralls, Inc