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

iplweb / bpp / 636de4db-e13f-4d60-aba3-a6b23c042552

04 Jun 2025 07:28AM UTC coverage: 36.244% (-10.6%) from 46.882%
636de4db-e13f-4d60-aba3-a6b23c042552

push

circleci

mpasternak
Merge branch 'release/v202506.1180'

13 of 40 new or added lines in 9 files covered. (32.5%)

1618 existing lines in 115 files now uncovered.

13427 of 37046 relevant lines covered (36.24%)

0.36 hits per line

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

61.36
src/pbn_api/admin/sentdata.py
1
from pbn_api.admin.base import BasePBNAPIAdminNoReadonly
1✔
2
from pbn_api.admin.helpers import format_json
1✔
3
from pbn_api.models import SentData
1✔
4

5
from django.contrib import admin
1✔
6

7
from bpp.admin.helpers.pbn_api.gui import sprobuj_wyslac_do_pbn_gui
1✔
8

9

10
@admin.register(SentData)
1✔
11
class SentDataAdmin(BasePBNAPIAdminNoReadonly):
1✔
12

13
    list_display = [
1✔
14
        "object",
15
        "last_updated_on",
16
        "typ_rekordu",
17
        "pbn_uid_id",
18
        "uploaded_okay",
19
        "exception_details",
20
    ]
21
    ordering = ("-last_updated_on",)
1✔
22
    search_fields = ["data_sent", "exception"]
1✔
23
    readonly_fields = [
1✔
24
        "content_type",
25
        "object_id",
26
        "last_updated_on",
27
        "uploaded_okay",
28
        "exception",
29
        "pbn_uid_id",
30
        "typ_rekordu",
31
    ]
32
    fields = readonly_fields + ["pretty_json"]
1✔
33
    list_filter = ["uploaded_okay", "typ_rekordu"]
1✔
34

35
    list_per_page = 25
1✔
36

37
    def wyslij_ponownie(self, request, qset):
1✔
38
        pass
×
39

40
        for elem in qset:
×
41
            obj = elem.object
×
42
            sprobuj_wyslac_do_pbn_gui(request, obj)
×
43

44
    wyslij_ponownie.short_description = "Wyślij ponownie (tylko błędne)"
1✔
45

46
    def wyslij_ponownie_force(self, request, qset):
1✔
47
        pass
×
48

49
        for elem in qset:
×
50
            obj = elem.object
×
51
            sprobuj_wyslac_do_pbn_gui(request, obj, force_upload=True)
×
52

53
    wyslij_ponownie_force.short_description = (
1✔
54
        "Wyślij ponownie (wszystko; wymuś ponowny transfer)"
55
    )
56

57
    actions = [wyslij_ponownie, wyslij_ponownie_force]
1✔
58

59
    def has_delete_permission(self, request, *args, **kw):
1✔
UNCOV
60
        return True
×
61

62
    def has_add_permission(self, request):
1✔
UNCOV
63
        return False
×
64

65
    def has_change_permission(self, request, obj=None):
1✔
UNCOV
66
        return False
×
67

68
    def pretty_json(self, obj=None):
1✔
69
        return format_json(obj, "data_sent")
×
70

71
    pretty_json.short_description = "Wysłane dane"
1✔
72

73
    def exception_details(self, obj):
1✔
74
        if obj.exception:
×
75
            try:
×
76
                return obj.exception.split('"details":')[1][:-3]
×
77
            except BaseException:
×
78
                return obj.exception
×
79

80
    exception_details.short_description = "Opis problemu"
1✔
81
    exception_details.admin_order_field = "exception"
1✔
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