Commit 86fcd27b authored by Georges Gressot's avatar Georges Gressot 💬
Browse files

resume

parent 94448d42
{% load i18n %}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
{% load static %}
<link rel="stylesheet" type="text/css" href="{% static 'css/style.css' %}">
<link rel="shortcut icon" type="image/x-icon" href="{% static './favicon.ico' %}">
</head>
<div id="sticky-section">
<nav id="sticky-menu">
<a href="/{{ bdd }}">{% trans "Accueil" %}</a>
<a href="/{{ bdd }}/dashboard">{% trans "Supervision" %}</a>
<a href="/{{ bdd }}/search">{% trans "Recherche (bêta)" %}</a>
<a target="_blank" href="{% static 'doc/User_Documentation.pdf' %}">{% trans "Manuel de l'utilisateur" %}</a>
<a target="_blank" href="/./default/about">{% trans "A propos" %}</a>
</nav>
{% if k != 0 %}
<p style="text-align:right;"><b><font color= #017a04 >@ </font></b>{{ k }} (<a href="/./{{ bdd }}/disconnect">{% trans "Déconnexion" %}</a>)</p>
{% else %}
<!-- <b><font color= #ff0004 >(User : Anonymous)</font></b> -->
<!-- (User : Anonymous) -->
{% endif %}
<!--
<h2>{{ library.name }} - {% trans "Modification d'une ligne d'instruction" %}</h2>
<p><b>{% trans "Titre" %} :</b> {{ ressource.title|truncatewords:80 }} / <b>{% trans "Identifiant de la ressource" %} :</b> <a href="http://www.sudoc.fr/{{ sid }}" target="_blank">
{{ ressource.sid }}</a> / <b>issn :</b> {{ ressource.issn }} / <b>{% trans "Historique de la publication" %} :</b> {{ ressource.pubhist }} / <b>{% trans "Ordre de traitement" %} :</b>
{% for elmt in librarylist %}
{{ elmt.name }} |
{% endfor %}
{% if itrec.cn != "" %} <b>{% trans "Cote" %} :</b> {{ itrec.cn }}{% endif %}
{% if itrec.holdstat != "" %} / <b>{% trans "Etat de collection" %} :</b> {{ itrec.holdstat }} {% endif %}
{% if itrec.missing != "" %} / <b>{% trans "Lacunes" %} :</b> {{ itrec.missing }}{% endif %}</p>
<HR>
</div>
<body>
<div id="content">
<table border="1">
<thead>
<th>{% trans "Ligne" %}</th>
<th>{% trans "Bibliothèque" %}</th>
<th>{% trans "Forme reliée" %}</th>
<th>{% trans "Bibliothèque remédiée" %}</th>
<th>{% trans "Segment" %}</th>
<th>{% trans "Exceptions" %}</th>
<th>{% trans "Eléments améliorables" %}</th>
</thead>
<tbody>
{% for elmt in instructions %}
{% if elmt.line == line %}
<tr>
<td><center><font color= #999999 >#</font></center></td>
<td><font color= #999999 >{{ elmt.name }}</font></td>
<td><center><font color= #999999 >{{ elmt.bound }}</font></center></td>
<td><font color= #999999 >{{ elmt.oname }}</font></td>
<td><font color= #999999 >{{ elmt.descr }}</font></td>
<td><font color= #999999 >{{ elmt.exc}}</font></td>
<td><font color= #999999 >{{ elmt.degr }}</font></td>
</tr>
{% elif elmt.line > line %}
<tr>
<td><center>{{ elmt.line|add:"-1" }}</center></td>
<td>{{ elmt.name }}</td>
<td><center>{{ elmt.bound }}</center></td>
<td>{{ elmt.oname }}</td>
<td>{{ elmt.descr }}</td>
<td>{{ elmt.exc}}</td>
<td>{{ elmt.degr }}</td>
</tr>
{% else %}
<tr>
<td><center>{{ elmt.line }}</center></td>
<td>{{ elmt.name }}</td>
<td><center>{{ elmt.bound }}</center></td>
<td>{{ elmt.oname }}</td>
<td>{{ elmt.descr }}</td>
<td>{{ elmt.exc}}</td>
<td>{{ elmt.degr }}</td>
</tr>
{% endif %}
{% endfor %}
</tbody>
</table>
<p>{% trans "[Segment] = Suite ininterrompue chronologiquement, [Exceptions] = éléments manquant dans le segment pour la forme considérée" %}.</p>
<div id="menucontextuel">
<button><b><a href="/{{ bdd }}/add/{{ sid }}/{{ lid }}">{% trans "Vider le formulaire ci-dessous" %}</a></b></button>
</div> -->
<h2>{% trans "Administration d'une ligne d'instruction" %}</h2>
<p><b>{% trans "Titre" %} :</b> {{ d.title|truncatewords:80 }} / <b>{% trans "Identifiant de la ressource" %} :</b> {{ d.sid }} / <b>issn :</b> {{ d.issn }} / <b>{% trans "Historique de la publication" %} :</b> {{ d.pubhist }}
<p>{% trans "Modifiez" %} :</p>
<form method="post">{% csrf_token %}
<table border="1">
<thead>
<td>{% trans "Sous la ligne" %}</td>
<td>{% trans "Bibliothèque" %}</td>
<td>{% trans "Forme reliée" %}</td>
<td>{% trans "Bibliothèque remédiée" %}</td>
<td>{% trans "Segment" %}</td>
<td>{% trans "Exceptions" %}</td>
<td>{% trans "Eléments améliorables" %}</td>
</thead>
<tbody>
<tr>
<td><center>{{ f.line }}</center></td>
<td>{{ bib.name }}</td>
<td>{{ f.bound }}</td>
<td>{{ f.oname }}</td>
<td>{{ f.descr }}</td>
<td>{{ f.exc }}</td>
<td>{{ f.degr }}</td>
</tr>
</tbody>
</table>
<p>{% trans "ou cochez et validez pour supprimer (action irrémédiable)" %} : {{ c.flag }}</p>
<p><input type="submit" value="{% trans "Valider" %}"> <B><font color= #3364ff >{{ info }}</font></B></p>
</form>
</div>
<!-- <div id="menucontextuel">
<p><button><b><a href="/{{ bdd }}/add/{{ sid }}/{{ lid }}">{% trans "Revenir à l'instruction" %}</a></b></button> -
<button><b><a href="/{{ bdd }}/end/{{ sid }}/{{ library.lid }}">{% trans "J'ai fini pour la forme courante" %}</a></b></button> -
<button><b><a href="/{{ bdd }}/del/{{ sid }}/{{ library.lid }}">{% trans "Supprimer une ligne erronée" %}</a></b></button> -
<button><b><a href="/{{ bdd }}/router/{{ lid }}">{% trans "Reprendre plus tard" %}</a></b></button></p>
</div> -->
<div id="credits">
<p>Conservation et valorisation des collections · Service des bibliothèques de l'Université de Strasbourg · <a target="_blank" href="/./default/about">{% trans "A propos" %}</a> . <a target="_blank" href="https://groupes.renater.fr/sympa/info/eplouribousse-newsletter">{% trans "Me tenir au courant" %}</a> · <a target="_blank" href="https://groupes.renater.fr/sympa/info/eplouribousse">{% trans "Forum des utilisateurs" %}</a> · <a target="_blank" href="https://bugs.launchpad.net/eplouribousse">{% trans "Suivi des bugs" %}</a>{% if webmaster != "" %} · <a target="_blank" href="/default/webmaster">{% trans "Administrateur du site" %}</a>{% endif %}</p>
<p>eplouribousse utilise des données sous <a target="_blank" href="http://www.abes.fr/Media/Fichiers/Footer/Presentation-de-l-ABES/licence-Etalab-francais">licence etalab</a> fournies par l'<a target="_blank" href="https://abes.fr/l-abes/presentation/">Abes</a>.</p>
<p>Version : {{ version }}</p>
</div>
</body>
</html>
{% load i18n %}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
{% load static %}
<link rel="stylesheet" type="text/css" href="{% static 'css/style.css' %}">
<link rel="shortcut icon" type="image/x-icon" href="{% static './favicon.ico' %}">
</head>
<div id="sticky-section">
<nav id="sticky-menu">
<a href="/{{ bdd }}">{% trans "Accueil" %}</a>
<a href="/{{ bdd }}/dashboard">{% trans "Supervision" %}</a>
<a href="/{{ bdd }}/search">{% trans "Recherche (bêta)" %}</a>
<a target="_blank" href="{% static 'doc/User_Documentation.pdf' %}">{% trans "Manuel de l'utilisateur" %}</a>
<a target="_blank" href="/./default/about">{% trans "A propos" %}</a>
</nav>
{% if k != 0 %}
<p style="text-align:right;"><b><font color= #017a04 >@ </font></b>{{ k }} (<a href="/./{{ bdd }}/disconnect">{% trans "Déconnexion" %}</a>)</p>
{% else %}
<!-- <b><font color= #ff0004 >(User : Anonymous)</font></b> -->
<!-- (User : Anonymous) -->
{% endif %}
<!--
<h2>{{ library.name }} - {% trans "Modification d'une ligne d'instruction" %}</h2>
<p><b>{% trans "Titre" %} :</b> {{ ressource.title|truncatewords:80 }} / <b>{% trans "Identifiant de la ressource" %} :</b> <a href="http://www.sudoc.fr/{{ sid }}" target="_blank">
{{ ressource.sid }}</a> / <b>issn :</b> {{ ressource.issn }} / <b>{% trans "Historique de la publication" %} :</b> {{ ressource.pubhist }} / <b>{% trans "Ordre de traitement" %} :</b>
{% for elmt in librarylist %}
{{ elmt.name }} |
{% endfor %}
{% if itrec.cn != "" %} <b>{% trans "Cote" %} :</b> {{ itrec.cn }}{% endif %}
{% if itrec.holdstat != "" %} / <b>{% trans "Etat de collection" %} :</b> {{ itrec.holdstat }} {% endif %}
{% if itrec.missing != "" %} / <b>{% trans "Lacunes" %} :</b> {{ itrec.missing }}{% endif %}</p>
<HR>
</div>
<body>
<div id="content">
<table border="1">
<thead>
<th>{% trans "Ligne" %}</th>
<th>{% trans "Bibliothèque" %}</th>
<th>{% trans "Forme reliée" %}</th>
<th>{% trans "Bibliothèque remédiée" %}</th>
<th>{% trans "Segment" %}</th>
<th>{% trans "Exceptions" %}</th>
<th>{% trans "Eléments améliorables" %}</th>
</thead>
<tbody>
{% for elmt in instructions %}
{% if elmt.line == line %}
<tr>
<td><center><font color= #999999 >#</font></center></td>
<td><font color= #999999 >{{ elmt.name }}</font></td>
<td><center><font color= #999999 >{{ elmt.bound }}</font></center></td>
<td><font color= #999999 >{{ elmt.oname }}</font></td>
<td><font color= #999999 >{{ elmt.descr }}</font></td>
<td><font color= #999999 >{{ elmt.exc}}</font></td>
<td><font color= #999999 >{{ elmt.degr }}</font></td>
</tr>
{% elif elmt.line > line %}
<tr>
<td><center>{{ elmt.line|add:"-1" }}</center></td>
<td>{{ elmt.name }}</td>
<td><center>{{ elmt.bound }}</center></td>
<td>{{ elmt.oname }}</td>
<td>{{ elmt.descr }}</td>
<td>{{ elmt.exc}}</td>
<td>{{ elmt.degr }}</td>
</tr>
{% else %}
<tr>
<td><center>{{ elmt.line }}</center></td>
<td>{{ elmt.name }}</td>
<td><center>{{ elmt.bound }}</center></td>
<td>{{ elmt.oname }}</td>
<td>{{ elmt.descr }}</td>
<td>{{ elmt.exc}}</td>
<td>{{ elmt.degr }}</td>
</tr>
{% endif %}
{% endfor %}
</tbody>
</table>
<p>{% trans "[Segment] = Suite ininterrompue chronologiquement, [Exceptions] = éléments manquant dans le segment pour la forme considérée" %}.</p>
<div id="menucontextuel">
<button><b><a href="/{{ bdd }}/add/{{ sid }}/{{ lid }}">{% trans "Vider le formulaire ci-dessous" %}</a></b></button>
</div> -->
<h2>{% trans "Administration du statut d'un enregistrement" %}</h2>
<p><b>{% trans "Titre" %} :</b> {{ d.title|truncatewords:80 }} / <b>{% trans "Identifiant de la ressource" %} :</b> {{ d.sid }} / <b>issn :</b> {{ d.issn }} / <b>{% trans "Historique de la publication" %} :</b> {{ d.pubhist }}
<p><b>{% trans "Bibliothèque" %} :</b> {{ bib }}</p>
<p><center>{% trans "Modifiez" %} : {{ form.status }}</center></p>
<form method="post">{% csrf_token %}
<p><center><input type="submit" value="{% trans "Valider" %}"</center></p>
</form>
</div>
<!-- <div id="menucontextuel">
<p><button><b><a href="/{{ bdd }}/add/{{ sid }}/{{ lid }}">{% trans "Revenir à l'instruction" %}</a></b></button> -
<button><b><a href="/{{ bdd }}/end/{{ sid }}/{{ library.lid }}">{% trans "J'ai fini pour la forme courante" %}</a></b></button> -
<button><b><a href="/{{ bdd }}/del/{{ sid }}/{{ library.lid }}">{% trans "Supprimer une ligne erronée" %}</a></b></button> -
<button><b><a href="/{{ bdd }}/router/{{ lid }}">{% trans "Reprendre plus tard" %}</a></b></button></p>
</div> -->
<div id="credits">
<p>Conservation et valorisation des collections · Service des bibliothèques de l'Université de Strasbourg · <a target="_blank" href="/./default/about">{% trans "A propos" %}</a> . <a target="_blank" href="https://groupes.renater.fr/sympa/info/eplouribousse-newsletter">{% trans "Me tenir au courant" %}</a> · <a target="_blank" href="https://groupes.renater.fr/sympa/info/eplouribousse">{% trans "Forum des utilisateurs" %}</a> · <a target="_blank" href="https://bugs.launchpad.net/eplouribousse">{% trans "Suivi des bugs" %}</a>{% if webmaster != "" %} · <a target="_blank" href="/default/webmaster">{% trans "Administrateur du site" %}</a>{% endif %}</p>
<p>eplouribousse utilise des données sous <a target="_blank" href="http://www.abes.fr/Media/Fichiers/Footer/Presentation-de-l-ABES/licence-Etalab-francais">licence etalab</a> fournies par l'<a target="_blank" href="https://abes.fr/l-abes/presentation/">Abes</a>.</p>
<p>Version : {{ version }}</p>
</div>
</body>
</html>
......@@ -60,6 +60,8 @@ urlpatterns = [
path('<str:bdd>/ednotmotherlist/<str:lid>/<str:xlid>/<str:sort>', views.xnotmothered, name='xto be edited notmother list'),
path('<str:bdd>/ed/<str:sid>/<str:lid>', views.edition, name='edition'),
path('<str:bdd>/current_status/<str:sid>/<str:lid>', views.current_status, name='current status'),
path('<str:bdd>/statadmin/<str:id>', views.statadmin, name='status admin'),
path('<str:bdd>/instradmin/<str:id>', views.instradmin, name='instruction admin'),
path('<str:bdd>/999999999', views.checkinstr, name='message to checker'),
path('<str:bdd>/xcheck', views.checkerfilter, name='checker filter'),
......
......@@ -2989,6 +2989,76 @@ def current_status(request, bdd, sid, lid):
return render(request, 'epl/current.html', locals())
def statadmin(request, bdd, id):
k =logstatus(request)
version =epl_version
try:
d =ItemRecord.objects.using(bdd).get(id =id)
bib =Library.objects.using(bdd).get(lid =d.lid)
except:
return HttpResponse(_("Pas d'enregistrement correspondant"))
i =ItemRecord()
class ItemRecordStatusForm(forms.Form):
status = forms.ChoiceField(required = True, widget=forms.Select, choices= ((6, 6), (5, 5), \
(4, 4), (3, 3), (2, 2), (1, 1), (0, 0),), initial = d.status,label =_("statut"))
form = ItemRecordStatusForm(request.POST or None)
if form.is_valid():
status = form.cleaned_data['status']
return render(request, 'epl/statadmin.html', locals())
def instradmin(request, bdd, id):
k =logstatus(request)
version =epl_version
try:
d =ItemRecord.objects.using(bdd).filter(sid =Instruction.objects.using(bdd).get(id =id).sid)[0]
bib =Library.objects.using(bdd).get(lid =d.lid)
except:
return HttpResponse(_("Pas d'instruction correspondante"))
class InstructionForm(forms.ModelForm):
class Meta:
REM_CHOICES =('',''),
if Library.objects.using(bdd).all().exclude(name ='checker'):
for l in Library.objects.using(bdd).all().exclude(name ='checker').exclude(name =Instruction.objects.using(bdd).get(id =id).name).order_by('name'):
REM_CHOICES += (l.name, l.name),
model = Instruction
fields =('line', 'name', 'bound', 'oname', 'descr', 'exc', 'degr')
# exclude = ('sid', 'name', 'bound',)
widgets = {
'oname' : forms.Select(choices=REM_CHOICES, attrs={'title': _("Intitulé de la bibliothèque ayant précédemment déclaré une 'exception' ou un 'améliorable'")}),
'descr' : forms.TextInput(attrs={'placeholder': _("1990(2)-1998(12) par ex."), 'title': _("Suite ininterrompue chronologiquement ; le n° de ligne est à déterminer selon l'ordre chronologique de ce champ")}),
'exc' : forms.TextInput(attrs={'placeholder': _("1991(5) par ex."), 'title': \
_("éléments manquants dans le segment pour la forme considérée (pas forcément des lacunes si l'on considère la forme reliée)")}),
'degr' : forms.TextInput(attrs={'placeholder': _("1995(4) par ex."), 'title': \
_("éléments dégradés (un volume relié dégradé peut être remplacé par les fascicules correspondants en bon état)")}),
}
i =Instruction()
f = InstructionForm(request.POST or None, instance =i, initial = {
'line' : Instruction.objects.using(bdd).get(id =id).line,
# 'name' : Instruction.objects.using(bdd).get(id =id).name,
'bound' : Instruction.objects.using(bdd).get(id =id).bound,
'oname' : Instruction.objects.using(bdd).get(id =id).oname,
'descr' : Instruction.objects.using(bdd).get(id =id).descr,
'exc' : Instruction.objects.using(bdd).get(id =id).exc,
'degr' : Instruction.objects.using(bdd).get(id =id).degr,
})
j =Flag()
c = CheckForm(request.POST or None, instance =j)
return render(request, 'epl/instradmin.html', locals())
def checkinstr(request, bdd):
k =logstatus(request)
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment