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

iplweb / bpp / 18634744198

19 Oct 2025 07:00PM UTC coverage: 31.618% (-29.9%) from 61.514%
18634744198

push

github

mpasternak
Merge branch 'release/v202510.1270'

657 of 9430 branches covered (6.97%)

Branch coverage included in aggregate %.

229 of 523 new or added lines in 42 files covered. (43.79%)

11303 existing lines in 316 files now uncovered.

14765 of 39346 relevant lines covered (37.53%)

0.38 hits per line

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

30.77
src/bpp/admin/helpers/pbn_api/cli.py
1
from bpp.admin.helpers.pbn_api.common import (
1✔
2
    sprawdz_czy_ustawiono_wysylke_tego_charakteru_formalnego,
3
    sprawdz_wysylke_do_pbn_w_parametrach_uczelni,
4
    sprobuj_wyslac_do_pbn,
5
)
6
from bpp.models import Uczelnia
1✔
7
from pbn_api.exceptions import (
1✔
8
    BrakZdefiniowanegoObiektuUczelniaWSystemieError,
9
    NeedsPBNAuthorisationException,
10
)
11

12

13
class TextNotificator:
1✔
14
    def __init__(self, *args, **kw):
1✔
UNCOV
15
        self.output = []
×
16

17
    def info(self, msg, level="INFO"):
1✔
UNCOV
18
        self.output.append(f"{level} {msg}")
×
19

20
    def warning(self, msg):
1✔
UNCOV
21
        self.info(msg, level="WARNING")
×
22

23
    def error(self, msg):
1✔
UNCOV
24
        self.info(msg, level="ERROR")
×
25

26
    def success(self, msg):
1✔
UNCOV
27
        self.info(msg, level="SUCCESS")
×
28

29
    def as_text(self):
1✔
UNCOV
30
        return "\n".join(self.output)
×
31

32
    def as_list(self):
1✔
UNCOV
33
        return self.output
×
34

35

36
def sprobuj_wyslac_do_pbn_celery(user, obj, force_upload=False, pbn_client=None):
1✔
UNCOV
37
    sprawdz_czy_ustawiono_wysylke_tego_charakteru_formalnego(obj.charakter_formalny)
×
38

UNCOV
39
    try:
×
UNCOV
40
        uczelnia = sprawdz_wysylke_do_pbn_w_parametrach_uczelni(
×
41
            Uczelnia.objects.get_default()
42
        )
UNCOV
43
    except BrakZdefiniowanegoObiektuUczelniaWSystemieError:
×
UNCOV
44
        raise ValueError("W systemie brak obiektu Uczelnia.")
×
45

UNCOV
46
    if uczelnia is False:
×
UNCOV
47
        raise ValueError("Wysyłka do PBN nie skonfigurowana w obiekcie Uczelnia")
×
48

UNCOV
49
    if user.pbn_token is None:
×
UNCOV
50
        raise NeedsPBNAuthorisationException(
×
51
            None, None, "Wymagana wcześniejsza autoryzacja w PBN"
52
        )
53

UNCOV
54
    if pbn_client is None:
×
UNCOV
55
        pbn_client = uczelnia.pbn_client(user.pbn_token)
×
56

UNCOV
57
    notificator = TextNotificator()
×
58

UNCOV
59
    sent_data = sprobuj_wyslac_do_pbn(
×
60
        obj=obj,
61
        uczelnia=uczelnia,
62
        force_upload=force_upload,
63
        pbn_client=pbn_client,
64
        notificator=notificator,
65
        raise_exceptions=True,
66
    )
67

UNCOV
68
    return (sent_data, notificator.as_list())
×
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