Commit bebea574 authored by Georges Gressot's avatar Georges Gressot 💬
Browse files

grosse remise intermédiaire

parent dedefa23
......@@ -2,45 +2,153 @@
Ici se trouvent les décorateurs que j'ai créés.
"""
from django.shortcuts import render
from .models import *
from django.utils.translation import ugettext as _
from .forms import *
#ce que j'ajoute :
from django.conf import settings
from django.shortcuts import redirect
from django.contrib import messages
from django.core.mail import send_mail
def edmode1(func):
"""
Authentification requise si le mode consultation privée est activé.
"""
def mod_func(request, bdd, lid, sort):
suffixe = "@" + str(bdd)
if Proj_setting.objects.using(bdd)[0].prv:
if request.user.username and request.user.username[-3:] ==suffixe:
return func(request, bdd, lid, sort)
else:
messages.info(request, _("Votre projet est en mode d'édition privé ; vous devez d'abord vous connecter."))
return redirect('%s?next=%s' % (settings.LOGIN_URL, request.path))
else:
return func(request, bdd, lid, sort)
from django.db.models.functions import Now
return mod_func
from django.utils.translation import ugettext as _
from django.contrib.auth.models import User
def edmode2(func):
"""
Authentification requise si le mode consultation privée est activé.
"""
def mod_func(request, bdd, lid, xlid, sort):
suffixe = "@" + str(bdd)
if Proj_setting.objects.using(bdd)[0].prv:
if request.user.username and request.user.username[-3:] ==suffixe:
return func(request, bdd, lid, xlid, sort)
else:
messages.info(request, _("Votre projet est en mode d'édition privé ; vous devez d'abord vous connecter."))
return redirect('%s?next=%s' % (settings.LOGIN_URL, request.path))
else:
return func(request, bdd, lid, xlid, sort)
return mod_func
from django.contrib.auth import logout
# , login, authenticate
from django.http import HttpResponseRedirect, HttpResponse
import os
def edmode3(func):
"""
Authentification requise si le mode consultation privée est activé.
"""
def mod_func(request, bdd):
suffixe = "@" + str(bdd)
if Proj_setting.objects.using(bdd)[0].prv:
if request.user.username and request.user.username[-3:] ==suffixe:
return func(request, bdd)
else:
messages.info(request, _("Votre projet est en mode d'édition privé ; vous devez d'abord vous connecter."))
return redirect('%s?next=%s' % (settings.LOGIN_URL, request.path))
else:
return func(request, bdd)
from django.contrib import messages
return mod_func
#ce que j'ajoute :
from django.contrib.auth.decorators import login_required
# from .views import *
def edmode(func):
def edmode4(func):
"""
Authentification requise si le mode consultation privée est activé.
"""
def mod_func(request, bdd, lid, sort):
def mod_func(request, bdd, lid):
suffixe = "@" + str(bdd)
if request.user.username and request.user.username[-3:] ==suffixe:
return HttpResponse("kjgamg")
if Proj_setting.objects.using(bdd)[0].prv:
if request.user.username and request.user.username[-3:] ==suffixe:
return func(request, bdd, lid)
else:
messages.info(request, _("Votre projet est en mode d'édition privé ; vous devez d'abord vous connecter."))
return redirect('%s?next=%s' % (settings.LOGIN_URL, request.path))
else:
@login_required
def my_view(request):
return func(request, bdd, lid, sort)
return my_view
# return HttpResponseRedirect('/account/login')
# return HttpResponse(_("us is empty"))
return func(request, bdd, lid)
return mod_func
def edmode5(func):
"""
Authentification requise si le mode consultation privée est activé.
"""
def mod_func(request, bdd, sid, lid):
suffixe = "@" + str(bdd)
if Proj_setting.objects.using(bdd)[0].prv:
if request.user.username and request.user.username[-3:] ==suffixe:
return func(request, bdd, sid, lid)
else:
messages.info(request, _("Votre projet est en mode d'édition privé ; vous devez d'abord vous connecter."))
return redirect('%s?next=%s' % (settings.LOGIN_URL, request.path))
else:
return func(request, bdd, sid, lid)
return mod_func
def edmode6(func):
"""
Authentification requise si le mode consultation privée est activé.
"""
def mod_func(request, bdd, coll_set):
suffixe = "@" + str(bdd)
if Proj_setting.objects.using(bdd)[0].prv:
if request.user.username and request.user.username[-3:] ==suffixe:
return func(request, bdd, coll_set)
else:
messages.info(request, _("Votre projet est en mode d'édition privé ; vous devez d'abord vous connecter."))
return redirect('%s?next=%s' % (settings.LOGIN_URL, request.path))
else:
return func(request, bdd, coll_set)
return mod_func
def edmode7(func):
"""
Authentification requise si le mode consultation privée est activé.
"""
def mod_func(request, bdd, lid, xlid, recset, what, length):
suffixe = "@" + str(bdd)
if Proj_setting.objects.using(bdd)[0].prv:
if request.user.username and request.user.username[-3:] ==suffixe:
return func(request, bdd, lid, xlid, recset, what, length)
else:
messages.info(request, _("Votre projet est en mode d'édition privé ; vous devez d'abord vous connecter."))
return redirect('%s?next=%s' % (settings.LOGIN_URL, request.path))
else:
return func(request, bdd, lid, xlid, recset, what, length)
return mod_func
def edmode8(func):
"""
Authentification requise si le mode consultation privée est activé.
"""
def mod_func(request, bdd, lid, xlid):
suffixe = "@" + str(bdd)
if Proj_setting.objects.using(bdd)[0].prv:
if request.user.username and request.user.username[-3:] ==suffixe:
return func(request, bdd, lid, xlid)
else:
messages.info(request, _("Votre projet est en mode d'édition privé ; vous devez d'abord vous connecter."))
return redirect('%s?next=%s' % (settings.LOGIN_URL, request.path))
else:
return func(request, bdd, lid, xlid)
return mod_func
......@@ -28,6 +28,7 @@
{% if k != 0 %}
<p style="text-align:right;"><b><font color= #017a04 >@ </font></b>{{ k }} (<a href="/./default/disconnect">{% trans "Déconnexion" %}</a>)</p>
{% else %}
<p style="text-align:right;"><a href="/./accounts/login/">{% trans "M'authentifier" %}</a></p>
<!-- <b><font color= #ff0004 >(User : Anonymous)</font></b> -->
<!-- (User : Anonymous) -->
{% endif %}
......
......@@ -28,6 +28,7 @@
{% if k != 0 %}
<p style="text-align:right;"><b><font color= #017a04 >@ </font></b>{{ k }} (<a href="/./default/disconnect">{% trans "Déconnexion" %}</a>)</p>
{% else %}
<p style="text-align:right;"><a href="/./accounts/login/">{% trans "M'authentifier" %}</a></p>
<!-- <b><font color= #ff0004 >(User : Anonymous)</font></b> -->
<!-- (User : Anonymous) -->
{% endif %}
......
......@@ -25,6 +25,7 @@
{% if k != 0 %}
<p style="text-align:right;"><b><font color= #017a04 >@ </font></b>{{ k }} (<a href="/./default/disconnect">{% trans "Déconnexion" %}</a>)</p>
{% else %}
<p style="text-align:right;"><a href="/./accounts/login/">{% trans "M'authentifier" %}</a></p>
<!-- <b><font color= #ff0004 >(User : Anonymous)</font></b> -->
<!-- (User : Anonymous) -->
{% endif %}
......@@ -44,8 +45,10 @@
~ [<b><font color= #a7a7a7 >ø</font></b> : <a href="/{{ bdd }}/arbnork1_list/{{ lid }}/title">{% trans "Rang 1 non revendiqué" %}</a>]</p>
<p>{% trans "Pour chercher une occurrence dans cette liste, veuillez utiliser la fonctionnalité de recherche du navigateur." %}</p>
<p>{% trans "Pour modifier votre positionnement, cliquez sur le lien [Identifiant de la ressource]" %}</p>
<p>{% trans "Pour modifier votre positionnement, cliquez sur le lien [Identifiant de la ressource]" %} ~ <a href="/{{ bdd }}/modifrklist/{{ lid }}/title">{% trans "Modifier un précédent positionnement" %}</a>
<br />
{% trans "Pour une simple édition de la fiche de situation courante, cliquez sur la petite paire de lunettes : 0^0" %}
</p>
{% if sort == 'title' %}
<p>({% trans "Classement par" %} {% trans "titre" %}, {% trans "reclasser par" %} : <a href="/{{ bdd }}/arb/{{ lid }}/cn">{% trans "cote et titre" %}</a>
......@@ -81,14 +84,14 @@
<p></p>
<li><b><font color= #a7a7a7 >1 </font>{% trans "Titre" %} :</b> {{ elmt.title|truncatewords:80 }}</li>
<li><b>{% trans "Cote" %} :</b> {{ elmt.cn }}</li>
<li><b>{% trans "Identifiant de la ressource" %} :</b> <a href="/{{ bdd }}/rk/{{ elmt.sid }}/{{ lid }}">{{ elmt.sid }}</a></li>
<li><b>{% trans "Identifiant de la ressource" %} :</b> <a href="/{{ bdd }}/rk/{{ elmt.sid }}/{{ lid }}">{{ elmt.sid }}</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a target="_blank" href="/{{ bdd }}/current_status/{{ elmt.sid }}/{{ lid }}">0^0</a></li>
<HR>
{% elif elmt.rank != 1 %}
<!-- <HR> -->
<p></p>
<li><b><font color= #a7a7a7 >ø </font>{% trans "Titre" %} :</b> {{ elmt.title|truncatewords:80 }}</li>
<li><b>{% trans "Cote" %} :</b> {{ elmt.cn }}</li>
<li><b>{% trans "Identifiant de la ressource" %} :</b> <a href="/{{ bdd }}/rk/{{ elmt.sid }}/{{ lid }}">{{ elmt.sid }}</a></li>
<li><b>{% trans "Identifiant de la ressource" %} :</b> <a href="/{{ bdd }}/rk/{{ elmt.sid }}/{{ lid }}">{{ elmt.sid }}</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a target="_blank" href="/{{ bdd }}/current_status/{{ elmt.sid }}/{{ lid }}">0^0</a></li>
<HR>
{% endif %}
{% endfor %}
......
......@@ -24,6 +24,7 @@
{% if k != 0 %}
<p style="text-align:right;"><b><font color= #017a04 >@ </font></b>{{ k }} (<a href="/./default/disconnect">{% trans "Déconnexion" %}</a>)</p>
{% else %}
<p style="text-align:right;"><a href="/./accounts/login/">{% trans "M'authentifier" %}</a></p>
<!-- <b><font color= #ff0004 >(User : Anonymous)</font></b> -->
<!-- (User : Anonymous) -->
{% endif %}
......@@ -37,8 +38,10 @@
<p>{% trans "Pour chercher une occurrence dans cette liste, veuillez utiliser la fonctionnalité de recherche du navigateur." %}</p>
<p>{% trans "Pour modifier votre positionnement, cliquez sur le lien [Identifiant de la ressource]" %}</p>
<p>{% trans "Pour modifier votre positionnement, cliquez sur le lien [Identifiant de la ressource]" %} ~ <a href="/{{ bdd }}/modifrklist/{{ lid }}/title">{% trans "Modifier un précédent positionnement" %}</a>
<br />
{% trans "Pour une simple édition de la fiche de situation courante, cliquez sur la petite paire de lunettes : 0^0" %}
</p>
{% if sort == 'title' %}
<p>({% trans "Classement par" %} {% trans "titre" %}, {% trans "reclasser par" %} : <a href="/{{ bdd }}/arbnork1_list/{{ lid }}/cn">{% trans "cote et titre" %}</a>
......@@ -72,7 +75,7 @@
<p></p>
<li><b>{% trans "Titre" %} :</b> {{ elmt.title|truncatewords:80 }}</li>
<li><b>{% trans "Cote" %} :</b> {{ elmt.cn }}</li>
<li><b>{% trans "Identifiant de la ressource" %} :</b> <a href="/{{ bdd }}/rk/{{ elmt.sid }}/{{ lid }}">{{ elmt.sid }}</a></li>
<li><b>{% trans "Identifiant de la ressource" %} :</b> <a href="/{{ bdd }}/rk/{{ elmt.sid }}/{{ lid }}">{{ elmt.sid }}</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a target="_blank" href="/{{ bdd }}/current_status/{{ elmt.sid }}/{{ lid }}">0^0</a></li>
<HR>
{% endfor %}
......
......@@ -25,6 +25,7 @@
{% if k != 0 %}
<p style="text-align:right;"><b><font color= #017a04 >@ </font></b>{{ k }} (<a href="/./default/disconnect">{% trans "Déconnexion" %}</a>)</p>
{% else %}
<p style="text-align:right;"><a href="/./accounts/login/">{% trans "M'authentifier" %}</a></p>
<!-- <b><font color= #ff0004 >(User : Anonymous)</font></b> -->
<!-- (User : Anonymous) -->
{% endif %}
......@@ -38,8 +39,10 @@
<p>{% trans "Pour chercher une occurrence dans cette liste, veuillez utiliser la fonctionnalité de recherche du navigateur." %}</p>
<p>{% trans "Pour modifier votre positionnement, cliquez sur le lien [Identifiant de la ressource]" %}</p>
<p>{% trans "Pour modifier votre positionnement, cliquez sur le lien [Identifiant de la ressource]" %} ~ <a href="/{{ bdd }}/modifrklist/{{ lid }}/title">{% trans "Modifier un précédent positionnement" %}</a>
<br />
{% trans "Pour une simple édition de la fiche de situation courante, cliquez sur la petite paire de lunettes : 0^0" %}
</p>
{% if sort == 'title' %}
<p>({% trans "Classement par" %} {% trans "titre" %}, {% trans "reclasser par" %} : <a href="/{{ bdd }}/arbrk1_list/{{ lid }}/cn">{% trans "cote et titre" %}</a>
/ <a href="/{{ bdd }}/arbrk1_list/{{ lid }}/sid">{% trans "ppn" %}</a>)</p>
......@@ -70,7 +73,7 @@
<p></p>
<li><b>{% trans "Titre" %} :</b> {{ elmt.title|truncatewords:80 }}</li>
<li><b>{% trans "Cote" %} :</b> {{ elmt.cn }}</li>
<li><b>{% trans "Identifiant de la ressource" %} :</b> <a href="/{{ bdd }}/rk/{{ elmt.sid }}/{{ lid }}">{{ elmt.sid }}</a></li>
<li><b>{% trans "Identifiant de la ressource" %} :</b> <a href="/{{ bdd }}/rk/{{ elmt.sid }}/{{ lid }}">{{ elmt.sid }}</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a target="_blank" href="/{{ bdd }}/current_status/{{ elmt.sid }}/{{ lid }}">0^0</a></li>
<HR>
{% endfor %}
......
......@@ -22,6 +22,7 @@
{% if k != 0 %}
<p style="text-align:right;"><b><font color= #017a04 >@ </font></b>{{ k }} (<a href="/./default/disconnect">{% trans "Déconnexion" %}</a>)</p>
{% else %}
<p style="text-align:right;"><a href="/./accounts/login/">{% trans "M'authentifier" %}</a></p>
<!-- <b><font color= #ff0004 >(User : Anonymous)</font></b> -->
<!-- (User : Anonymous) -->
{% endif %}
......
......@@ -23,6 +23,7 @@
{% if k != 0 %}
<p style="text-align:right;"><b><font color= #017a04 >@ </font></b>{{ k }} (<a href="/./default/disconnect">{% trans "Déconnexion" %}</a>)</p>
{% else %}
<p style="text-align:right;"><a href="/./accounts/login/">{% trans "M'authentifier" %}</a></p>
<!-- <b><font color= #ff0004 >(User : Anonymous)</font></b> -->
<!-- (User : Anonymous) -->
{% endif %}
......
......@@ -23,6 +23,7 @@
{% if k != 0 %}
<p style="text-align:right;"><b><font color= #017a04 >@ </font></b>{{ k }} (<a href="/./default/disconnect">{% trans "Déconnexion" %}</a>)</p>
{% else %}
<p style="text-align:right;"><a href="/./accounts/login/">{% trans "M'authentifier" %}</a></p>
<!-- <b><font color= #ff0004 >(User : Anonymous)</font></b> -->
<!-- (User : Anonymous) -->
{% endif %}
......
......@@ -28,6 +28,7 @@
{% if k != 0 %}
<p style="text-align:right;"><b><font color= #017a04 >@ </font></b>{{ k }} (<a href="/./default/disconnect">{% trans "Déconnexion" %}</a>)</p>
{% else %}
<p style="text-align:right;"><a href="/./accounts/login/">{% trans "M'authentifier" %}</a></p>
<!-- <b><font color= #ff0004 >(User : Anonymous)</font></b> -->
<!-- (User : Anonymous) -->
{% endif %}
......
......@@ -26,6 +26,7 @@
{% if k != 0 %}
<p style="text-align:right;"><b><font color= #017a04 >@ </font></b>{{ k }} (<a href="/./default/disconnect">{% trans "Déconnexion" %}</a>)</p>
{% else %}
<p style="text-align:right;"><a href="/./accounts/login/">{% trans "M'authentifier" %}</a></p>
<!-- <b><font color= #ff0004 >(User : Anonymous)</font></b> -->
<!-- (User : Anonymous) -->
{% endif %}
......
......@@ -21,7 +21,7 @@
<div id="logo"><img src="{% static "pictures/signature_eplouribousse.svg" %}" alt="Logo eplouribousse Unistra"/></div>
<div id="content">
<p style="text-align:right;"><a href="/./accounts/login/">{% trans "M'authentifier" %}</a></p>
<p style="text-align:center;"><b><font color= #017a04 >@ : {% trans "Déconnexion effectuée" %}</font></b></p>
......
......@@ -31,6 +31,7 @@
{% if k != 0 %}
<p style="text-align:right;"><b><font color= #017a04 >@ </font></b>{{ k }} (<a href="/./default/disconnect">{% trans "Déconnexion" %}</a>)</p>
{% else %}
<p style="text-align:right;"><a href="/./accounts/login/">{% trans "M'authentifier" %}</a></p>
<!-- <b><font color= #ff0004 >(User : Anonymous)</font></b> -->
<!-- (User : Anonymous) -->
{% endif %}
......
......@@ -26,6 +26,7 @@
{% if k != 0 %}
<p style="text-align:right;"><b><font color= #017a04 >@ </font></b>{{ k }} (<a href="/./default/disconnect">{% trans "Déconnexion" %}</a>)</p>
{% else %}
<p style="text-align:right;"><a href="/./accounts/login/">{% trans "M'authentifier" %}</a></p>
<!-- <b><font color= #ff0004 >(User : Anonymous)</font></b> -->
<!-- (User : Anonymous) -->
{% endif %}
......
......@@ -27,6 +27,7 @@
{% if k != 0 %}
<p style="text-align:right;"><b><font color= #017a04 >@ </font></b>{{ k }} (<a href="/./default/disconnect">{% trans "Déconnexion" %}</a>)</p>
{% else %}
<p style="text-align:right;"><a href="/./accounts/login/">{% trans "M'authentifier" %}</a></p>
<!-- <b><font color= #ff0004 >(User : Anonymous)</font></b> -->
<!-- (User : Anonymous) -->
{% endif %}
......
......@@ -27,6 +27,7 @@
{% if k != 0 %}
<p style="text-align:right;"><b><font color= #017a04 >@ </font></b>{{ k }} (<a href="/./default/disconnect">{% trans "Déconnexion" %}</a>)</p>
{% else %}
<p style="text-align:right;"><a href="/./accounts/login/">{% trans "M'authentifier" %}</a></p>
<!-- <b><font color= #ff0004 >(User : Anonymous)</font></b> -->
<!-- (User : Anonymous) -->
{% endif %}
......
......@@ -25,6 +25,7 @@
{% if k != 0 %}
<p style="text-align:right;"><b><font color= #017a04 >@ </font></b>{{ k }} (<a href="/./default/disconnect">{% trans "Déconnexion" %}</a>)</p>
{% else %}
<p style="text-align:right;"><a href="/./accounts/login/">{% trans "M'authentifier" %}</a></p>
<!-- <b><font color= #ff0004 >(User : Anonymous)</font></b> -->
<!-- (User : Anonymous) -->
{% endif %}
......
......@@ -27,6 +27,7 @@
{% if k != 0 %}
<p style="text-align:right;"><b><font color= #017a04 >@ </font></b>{{ k }} (<a href="/./default/disconnect">{% trans "Déconnexion" %}</a>)</p>
{% else %}
<p style="text-align:right;"><a href="/./accounts/login/">{% trans "M'authentifier" %}</a></p>
<!-- <b><font color= #ff0004 >(User : Anonymous)</font></b> -->
<!-- (User : Anonymous) -->
{% endif %}
......
......@@ -27,6 +27,7 @@
{% if k != 0 %}
<p style="text-align:right;"><b><font color= #017a04 >@ </font></b>{{ k }} (<a href="/./default/disconnect">{% trans "Déconnexion" %}</a>)</p>
{% else %}
<p style="text-align:right;"><a href="/./accounts/login/">{% trans "M'authentifier" %}</a></p>
<!-- <b><font color= #ff0004 >(User : Anonymous)</font></b> -->
<!-- (User : Anonymous) -->
{% endif %}
......
......@@ -26,6 +26,7 @@
{% if k != 0 %}
<p style="text-align:right;"><b><font color= #017a04 >@ </font></b>{{ k }} (<a href="/./default/disconnect">{% trans "Déconnexion" %}</a>)</p>
{% else %}
<p style="text-align:right;"><a href="/./accounts/login/">{% trans "M'authentifier" %}</a></p>
<!-- <b><font color= #ff0004 >(User : Anonymous)</font></b> -->
<!-- (User : Anonymous) -->
{% endif %}
......
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