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

iplweb / bpp / 69252c38-21b1-49f8-98a5-a21d59416a66

17 Feb 2025 01:27AM UTC coverage: 47.492% (+0.7%) from 46.838%
69252c38-21b1-49f8-98a5-a21d59416a66

push

circleci

mpasternak
Merge branch 'release/v202502.1156'

2 of 8 new or added lines in 3 files covered. (25.0%)

2233 existing lines in 114 files now uncovered.

16671 of 35103 relevant lines covered (47.49%)

1.2 hits per line

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

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

5
from django.contrib import admin
3✔
6

7

8
@admin.register(SentData)
3✔
9
class SentDataAdmin(BasePBNAPIAdminNoReadonly):
3✔
10

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

33
    list_per_page = 25
3✔
34

35
    def wyslij_ponownie(self, request, qset):
3✔
36
        from bpp.admin.helpers import sprobuj_wgrac_do_pbn
×
37

38
        for elem in qset:
×
39
            obj = elem.object
×
40
            sprobuj_wgrac_do_pbn(request, obj)
×
41

42
    wyslij_ponownie.short_description = "Wyślij ponownie (tylko błędne)"
3✔
43

44
    def wyslij_ponownie_force(self, request, qset):
3✔
45
        from bpp.admin.helpers import sprobuj_wgrac_do_pbn
×
46

47
        for elem in qset:
×
48
            obj = elem.object
×
49
            sprobuj_wgrac_do_pbn(request, obj, force_upload=True)
×
50

51
    wyslij_ponownie_force.short_description = (
3✔
52
        "Wyślij ponownie (wszystko; wymuś ponowny transfer)"
53
    )
54

55
    actions = [wyslij_ponownie, wyslij_ponownie_force]
3✔
56

57
    def has_delete_permission(self, request, *args, **kw):
3✔
UNCOV
58
        return True
2✔
59

60
    def has_add_permission(self, request):
3✔
UNCOV
61
        return False
2✔
62

63
    def has_change_permission(self, request, obj=None):
3✔
UNCOV
64
        return False
2✔
65

66
    def pretty_json(self, obj=None):
3✔
67
        return format_json(obj, "data_sent")
×
68

69
    pretty_json.short_description = "Wysłane dane"
3✔
70

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

78
    exception_details.short_description = "Opis problemu"
3✔
79
    exception_details.admin_order_field = "exception"
3✔
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