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

iplweb / bpp / d739ad7a-8bce-4087-b0c8-83f9ea367ad1

18 Feb 2025 12:47AM UTC coverage: 48.187% (+0.7%) from 47.492%
d739ad7a-8bce-4087-b0c8-83f9ea367ad1

push

circleci

mpasternak
Merge branch 'release/v202502.1157'

172 of 381 new or added lines in 31 files covered. (45.14%)

802 existing lines in 49 files now uncovered.

17072 of 35429 relevant lines covered (48.19%)

1.23 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✔
NEW
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
    ]
27

28
    search_fields = ["zamowil__username", "zamowil__email"]
3✔
29

30
    list_filter = ["zamowil", "zakonczono_pomyslnie"]
3✔
31

32
    date_hierarchy = "zamowiono"
3✔
33

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

45
    def has_delete_permission(self, request, *args, **kw):
3✔
46
        if request.user.is_superuser:
3✔
47
            return True
3✔
NEW
48
        if "obj" in kw:
×
NEW
49
            if kw["obj"].zamowil == request.user:
×
NEW
50
                return True
×
NEW
51
        return False
×
52

53
    from django.db import models
3✔
54

55
    formfield_overrides = {models.TextField: {"widget": RenderHTMLWidget}}
3✔
56

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