{% extends "admin/base_site.html" %} {% load compress %} {% load static i18n admin_modify admin_urls grp_tags %} {% block stylesheets %} {{ block.super }} {% endblock %} {% block extrahead %} {% endblock %} {% block breadcrumbs %} {% endblock %} {% block content %}

Prace w toku!

Oglądasz część serwisu udostępnioną jako podgląd technologiczny nadchodzących zmian. Funkcja nie została jeszcze ukończona.

{% if rekord_po_stronie_bpp %}

Rekord prawdopodobnie już istnieje w BPP!

Wygląda na to, że po stronie BPP może już istnieć taki rekord.


{{ rekord_po_stronie_bpp.opis_bibliograficzny_cache|safe }}


Poniżej możesz obejrzeć dane, które otrzymane zostały z CrossRef API oraz ich ewentualne porównanie z tym, co znajduje się po stronie BPP.


Możesz też mimo to spróbować dodać nowy rekord, ale istnieje dość duże ryzyko, że zdublujesz istniejący już wpis.

{% else %}

Brak odpowiednika po stronie BPP

Wygląda na to (bazując na polach DOI, alternative-id oraz title), że w bazie BPP nie ma takiego rekordu. Możesz kliknąć poniższy link, aby przejść do formularza tworzenia nowego rekordu. Uwaga - po zatwierdzeniu formularza zostanie utworzony nowy rekord w bazie.


Dodaj nowy rekord

{% endif %}

Matchowanie danych

Poniżej znajdują się elementy danych z CrossRef API które po stronie BPP są indeksowane bądź są identyfikatorami. Oznacza to, że dla istniejących rekordów po stronie BPP powinien pojawić się match (luźny bądź dopasowany) oraz odsyłacz do tego matchu. W przypadku, gdy matchowanie jest niejedoznaczne, pojawi się lista możliwych dopasowań. Gdy nie można dopasować żadnego rekordu, należy upewnić się, że jest tak w istocie - to znaczy, że po stronie BPP na pewno nie ma takiego wpisu. W sytuacji, gdy system nie matchuje prawidłowo istniejącego rekordu po stronie BPP, za taką sytuację winę mogą ponosić różne formy tekstowego zapisu np nazwisk (brak drugiego nazwiska, rozdzielenie znakiem minusa kontra rozdzielenie myślnikiem, brak polskiej literki przy tekstowym dopasowaniu dokładnym) itp.

{% for elem in dane_porownania %} {% endfor %}
Atrybut Wartość z CrossRef Wynik porównania Odsyłacze
{{ elem.atrybut }}
{{ elem.wartosc_z_crossref_print }}
{% if elem.rezultat.status == 'ok' %} {% elif elem.rezultat.status == 'user' %} {% elif elem.rezultat.status == 'luzne' %} {% elif elem.rezultat.status == 'brak' %} {% elif elem.rezultat.status == 'blad' %} {% else %} Brak templatki dla statusu {{ elem.rezultat.status }} -- należy poprawić w kodzie oprogramowania BPP. Powiadom administratora serwisu. {% endif %} {{ elem.rezultat.opis }} {% for rekord in elem.rezultat.rekordy %} {{ rekord }}{% if rekord.aktualna_jednostka %} - {{ rekord.aktualna_jednostka }}{% endif %}
{% endfor %} {% if elem.atrybut == "container-title" %} {% if dane_nowego_zrodla %}
{% endif %} {% endif %} {% if elem.orig_atrybut == "author" %} {# umożliwiaj dodanie autora #} {% if elem.rezultat.status != 'ok' %}
{% endif %} {# Jeżeli autor jest jeden i nie ma ORCIDu po stronie BPP, a po stronie CrossRef jest #} {# to wyświetl przycisk umożliwiający jego dodanie: #} {% if elem.wartosc_z_crossref.ORCID %} {% if elem.rezultat.rekordy|length == 1 %} {% if not elem.rezultat.rekordy.0.orcid %}
{% csrf_token %}
{% endif %} {% endif %} {% endif %} {% endif %}

Kopiowanie danych!

Poniższe pola są znane i mogą zostać skopiowane do docelowego rekordu z niewielkimi przeróbkami. {% if rekord_po_stronie_bpp %} {% endif %} {% for key, value in do_skopiowania %} {% if rekord_po_stronie_bpp %} {% endif %} {% endfor %}
Atrybut WartośćWartość po stronie BPP Sugerowane działania
{{ key }}
{{ value.print }}
{% if key == "abstract" %} {% if rekord_po_stronie_bpp.original.streszczenia.exists %} Istnieją streszczenia dla tego rekordu.
{% for streszczenie in rekord_po_stronie_bpp.original.streszczenia.all %} Język: {{ streszczenie.jezyk_streszczenia }}
{{ streszczenie.streszczenie }} {% endfor %} {% else %} Brak streszczeń. {% endif %} {% endif %} {% if key == "page" %} {% if rekord_po_stronie_bpp.original.strony != value.original %} wartość różna, po stronie BPP: {{ rekord_po_stronie_bpp.original.strony }} {% else %} wartości zgodne {% endif %} {% endif %} {% if key == "issue" %} {% if rekord_po_stronie_bpp.original.nr_zeszytu != value.original %} wartość różna, po stronie BPP: {{ rekord_po_stronie_bpp.original.nr_zeszytu }} {% else %} wartości zgodne {% endif %} {% endif %} {% if key == "volume" %} {% if rekord_po_stronie_bpp.original.tom != value.original %} wartość różna, po stronie BPP: {{ rekord_po_stronie_bpp.original.tom }} {% else %} wartości zgodne {% endif %} {% endif %} {% if key == "subject" %} {% if rekord_po_stronie_bpp.slowa_kluczowe.exists %} Określone słowa kluczowe:
{% for slowo_kluczowe in rekord_po_stronie_bpp.slowa_kluczowe.all %} {{ slowo_kluczowe.tag }}
{% endfor %} {% else %} brak słów kluczowych {% endif %} {% endif %}
{% if key == "abstract" %} {% if not rekord_po_stronie_bpp.original.streszczenia.exists %}
{% csrf_token %}
{% else %} System BPP na ten moment potrafi dodać streszczenie, gdy nie ma po stronie BPP żadnych streszczeń. Ten rekord ma streszczenia po stronie BPP. Jeżeli potrzebujesz je dodać, zrób to ręcznie. {% endif %} {% endif %} {% if key == "page" %} {% if rekord_po_stronie_bpp.original.strony != value.original %}
{% csrf_token %}
{% endif %} {% endif %} {% if key == "volume" %} {% if rekord_po_stronie_bpp.original.tom != value.original %}
{% csrf_token %}
{% endif %} {% endif %} {% if key == "issue" %} {% if rekord_po_stronie_bpp.original.nr_zeszytu != value.original %}
{% csrf_token %}
{% endif %} {% endif %} {% if key == "subject" %} {% if not rekord_po_stronie_bpp.original.slowa_kluczowe.exists %} Dodaj słowa kluczowe ręcznie - na ten moment po stronie BPP brak kodu umożliwiającego automatyczne dodawanie słów kluczowych. {% endif %} {% endif %}

Ignorowane dane...

Poniższe pola zostały oznaczone w kodzie BPP jako ignorowane. Oznacza to, że wiemy, że pojawiają się w danych z CrossRef API, ale nie wiemy, co sobą reprezentują, nie mamy wskazówek, w jaki sposób je wykorzystać lub też wiemy, czym są i po co są, ale nie zrobimy z nimi po stronie BPP nic użytecznego: {% for key, value in ignorowane %} {% endfor %}
{{ key }}
{{ value.print }}
{% if obce %}

Dane obce

Poniższe pola nie figurują w kodzie BPP i nie ma na ten moment w kodzie żadnych wskazówek, do jakiej grupy je zakwalifikować. {% for key, value in obce %} {% endfor %}
{{ key }}
{{ value.print }}
{% endif %} {% endblock %}