Commit 6273f065 authored by Georges Gressot's avatar Georges Gressot 💬
Browse files

toujours ...

parent 86fcd27b
......@@ -183,7 +183,9 @@
<td><font color= #3364ff >{{ elmt.descr }}</font></td>
<td><font color= #3364ff >{{ elmt.exc}}</font></td>
<td><font color= #3364ff >{{ elmt.degr }}</font></td>
<td><a target="_blank" href="/admin/epl/instruction/{{ elmt.id }}/change/">{{ elmt.id }}</a></td>
<!-- <td><a target="_blank" href="/admin/epl/instruction/{{ elmt.id }}/change/">{{ elmt.id }}</a></td> -->
<td><a target="_blank" href="/{{ bdd }}/instradmin/{{ elmt.id }}">{{ elmt.id }}</a></td>
</tr>
{% else %}
<tr>
......@@ -194,7 +196,8 @@
<td>{{ elmt.descr }}</td>
<td>{{ elmt.exc}}</td>
<td>{{ elmt.degr }}</td>
<td><a target="_blank" href="/admin/epl/instruction/{{ elmt.id }}/change/">{{ elmt.id }}</a></td>
<!-- <td><a target="_blank" href="/admin/epl/instruction/{{ elmt.id }}/change/">{{ elmt.id }}</a></td> -->
<td><a target="_blank" href="/{{ bdd }}/instradmin/{{ elmt.id }}">{{ elmt.id }}</a></td>
</tr>
{% endif %}
{% endfor %}
......
......@@ -31,96 +31,63 @@
<!-- <b><font color= #ff0004 >(User : Anonymous)</font></b> -->
<!-- (User : Anonymous) -->
{% endif %}
<!--
<h2>{{ library.name }} - {% trans "Modification d'une ligne d'instruction" %}</h2>
</div>
<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>
<div id="content">
<h2>{% trans "Administration d'une ligne d'instruction" %} : {{ bib }}</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>
<body>
<p><center><font color= #FF0000 >{% trans "Attention : Une fois l'administration des instrutions achevée, n'oubliez pas de modifier le statut des rattachements si nécessaire" %}.</font></center></p>
<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>
<td>{% trans "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>
{% 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 %}
{% for elmt in instrlist %}
{% if elmt.id == instrid %}
<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>
<td><center><font color= #FF0000 >{{ elmt.line }}</font></center></td>
<td><font color= #FF0000 >{{ elmt.name }}</font></td>
<td><font color= #FF0000 >{{ elmt.bound }}</font></td>
<td><font color= #FF0000 >{{ elmt.oname }}</font></td>
<td><font color= #FF0000 >{{ elmt.descr }}</font></td>
<td><font color= #FF0000 >{{ elmt.exc }}</font></td>
<td><font color= #FF0000 >{{ elmt.degr }}</font></td>
</tr>
{% else %}
<tr>
<td><center>{{ elmt.line }}</center></td>
<td>{{ elmt.name }}</td>
<td><center>{{ elmt.bound }}</center></td>
<td>{{ elmt.bound }}</td>
<td>{{ elmt.oname }}</td>
<td>{{ elmt.descr }}</td>
<td>{{ elmt.exc}}</td>
<td>{{ elmt.exc }}</td>
<td>{{ elmt.degr }}</td>
</tr>
{% endif %}
{% endfor %}
{% 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 }}
</table>
<p>{% trans "Modifiez" %} :</p>
<form method="post">{% csrf_token %}
<table border="1">
<table>
<thead>
<td>{% trans "Sous la ligne" %}</td>
<td>{% trans "A placer sous la ligne" %}</td>
<td>{% trans "Bibliothèque" %}</td>
<td>{% trans "Forme reliée" %}</td>
<td>{% trans "Bibliothèque remédiée" %}</td>
......@@ -129,40 +96,30 @@
<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>
<form method="post">{% csrf_token %}
<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>
<p><center>{% trans "ou cochez la case suivante et validez pour supprimer la ligne (action irrémédiable)" %} : {{ sup.flag }}</center></p>
<p><center>{% trans "ou cochez la case suivante et validez pour ajouter la ligne telle que renseignée" %} : {{ aj.flag }}</center></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>
......
......@@ -3016,13 +3016,16 @@ def instradmin(request, bdd, id):
k =logstatus(request)
version =epl_version
instrid =int(id)
try:
d =ItemRecord.objects.using(bdd).filter(sid =Instruction.objects.using(bdd).get(id =id).sid)[0]
d =ItemRecord.objects.using(bdd).filter(sid =Instruction.objects.using(bdd).get(id =instrid).sid)[0]
bib =Library.objects.using(bdd).get(lid =d.lid)
except:
return HttpResponse(_("Pas d'instruction correspondante"))
instrlist =Instruction.objects.using(bdd).filter(sid =d.sid).order_by('line')
class InstructionForm(forms.ModelForm):
class Meta:
......@@ -3031,7 +3034,7 @@ def instradmin(request, bdd, id):
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')
fields =('line', 'name', 'bound', 'oname', 'descr', 'exc', 'degr', 'time')
# 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'")}),
......@@ -3044,17 +3047,26 @@ def instradmin(request, bdd, id):
i =Instruction()
f = InstructionForm(request.POST or None, instance =i, initial = {
'line' : Instruction.objects.using(bdd).get(id =id).line,
'line' : Instruction.objects.using(bdd).get(id =instrid).line -1,
# '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,
'bound' : Instruction.objects.using(bdd).get(id =instrid).bound,
'oname' : Instruction.objects.using(bdd).get(id =instrid).oname,
'descr' : Instruction.objects.using(bdd).get(id =instrid).descr,
'exc' : Instruction.objects.using(bdd).get(id =instrid).exc,
'degr' : Instruction.objects.using(bdd).get(id =instrid).degr,
})
j =Flag()
c = CheckForm(request.POST or None, instance =j)
supprimer =Flag()
sup = CheckForm(request.POST or None, instance =supprimer)
ajouter =Flag()
aj = CheckForm(request.POST or None, instance =ajouter)
try:
if request.method() =="POST" and not f.is_valid(): #compléter
return current_status(request, bdd, d.sid, d.lid)
except:
pass
return render(request, 'epl/instradmin.html', locals())
......
Supports Markdown
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