diff --git a/note/settings.py b/note/settings.py
index ac5a0c55ad05192e6e4b8243d1ac8648873425c5..646ac4e104162ba0d4f62e1f805655fb7d72ddc3 100644
--- a/note/settings.py
+++ b/note/settings.py
@@ -289,7 +289,6 @@ EXISTING_PAGES = [("Index", "index", "login"),
("Trésorerie","tresorerie","tresorerie"),
("WEI", "wei", "wei"),
("Droits", "listedroits", "liste_droits"),
- ("[Pot]", "pot", "note"),
]
def dummy():
@@ -307,7 +306,6 @@ def dummy():
_(u"Trésorerie")
_(u"Wei")
_(u"Droits")
- _(u"[Pot]")
# Les noms des catégories des boutons
_(u"Alcool")
diff --git a/note/templates/note/pot_entree.html b/note/templates/note/activite_entree.html
similarity index 100%
rename from note/templates/note/pot_entree.html
rename to note/templates/note/activite_entree.html
diff --git a/note/templates/note/activites.html b/note/templates/note/activites.html
index db6cdba07402e3a5870e96dbfd5c1a7d993c85e5..003a48a67761ee2a0bbff848c65e437ac40794f5 100644
--- a/note/templates/note/activites.html
+++ b/note/templates/note/activites.html
@@ -9,6 +9,7 @@
{% if hasadmin %}
{% trans "Administration" %}
{% trans "Activités Passées" %}
+ {% trans "Gestion des pots" %}
{% endif %}
{% endblock %}
diff --git a/note/templates/note/mes_activites.html b/note/templates/note/mes_activites.html
index e1d0038a511e78cc0d68ba608c64b6c7dfbf6aab..a4bd942f294b965f1dff059facf76f10ffacfbca 100644
--- a/note/templates/note/mes_activites.html
+++ b/note/templates/note/mes_activites.html
@@ -9,6 +9,7 @@
{% if hasadmin %}
{% trans "Administration" %}
{% trans "Activités Passées" %}
+ {% trans "Gestion des pots" %}
{% endif %}
{% endblock %}
diff --git a/note/templates/note/pot_accueil.html b/note/templates/note/pot_accueil.html
deleted file mode 100644
index acaf5404aa5628f1a01f938a2ec5686bef3ba495..0000000000000000000000000000000000000000
--- a/note/templates/note/pot_accueil.html
+++ /dev/null
@@ -1,90 +0,0 @@
-{% extends "note/base.html" %}
-{% load note_templatetags %}
-{% load i18n %}
-
-{% block title %}Accueil [Pot]{% endblock %}
-
-{% block applets %}
-Accueil
-{% if isadmin %}
-Administration
-{% endif %}
-{% endblock %}
-
-
-{% block content %}
-Bienvenue sur la page d'accueil de l'application [Pot]
-
-
-
-{% if isadmin %}
-
-
-
BUGS :
-
-
-
TODO :
-
- - Fusion de l'application [Pot] avec l'application Activité : pot_accueil est inclut dans activité_accueil, pot_entree reste une page à part et pot_admin devient soit un onglet de plus dans la page des activités est accessible par un bouton sur l'activité concernée.
- - Possibilité d'avoir le droit de noter et de rechercher des non-à-jour par les même champs que les adhérents
- - Onglet d'administration des [Pot] (cf l'onglet correspondant)
-
-
DONE :
-
- - Affichage des activités avec invités à venir
- - Page d'entrée d'un pot :
-
- - Onglet de notage des entrées
-
- - Recherche par quicksearch des adhérents (à jour) et des clubs sur : pseudo, alias, ancien pseudo, idbde (idbde renvoie aussi les non à jour)
- - Recherche des invités par nom, prénom et pseudo de l'inviteur (début du mot) (no regexp)
- - Affichage du type, nom, prénom, pseudo et si juste alias (or whatever) match sous la forme alias (pseudo)
- - Note des entrées par un clic sur la ligne dans la table entree_activites
- - Impossible de rentrer si (par ordre de vérification) : activité fermée, déjà rentrée, club, plus adhérent, ou négatif. Vérification systématique (et uniquement) côté serveur (pas de hack)
- - Affichage du retour serveur
- - Panneau d'entrée d'un invité : info inviteur + paiement par note inviteur (bouton entrée pot) ou par l'invité (crédit inviteur + bouton entrée pot)
-
- - Onglet de crédit
- - Onglet de transfert
- - Permutation dynamique entre les onglets
-
-
-
-
-
-{% endif %}
-
-
-
-{% endblock %}
diff --git a/note/templates/note/pot_admin.html b/note/templates/note/pot_admin.html
deleted file mode 100644
index 5c5ad55a00d1bf716878d477b9854a08ad2fe0be..0000000000000000000000000000000000000000
--- a/note/templates/note/pot_admin.html
+++ /dev/null
@@ -1,73 +0,0 @@
-{% extends "note/base.html" %}
-{% load note_templatetags %}
-{% load i18n %}
-
-{% block title %}Administration des [Pot]s{% endblock %}
-
-{% block applets %}
-Accueil
-Administration
-{% endblock %}
-
-
-{% block content %}
-Bienvenue sur l'interface d'administration des [Pot]s
-
-
Le but de cette page est de fournir une interface permettant aux res[Pot] (entres autres) de gérer les pots de la manière suivante :
-
- - Possiblement pouvoir gérer les activités Pot : ouverture/fermeture (selon le choix éditorial)
- - Afficher des statistiques sur les [Pot]s : nombre d'entrées, nombre d'invités, graphique de l'affluence, etc..
- - Affichage et exportation de la liste des personnes rentrées : possibilité de ne voir que les invités, impression pdf, ...
- - Compte de l'argent liquide entré au cours de la soirée : possibilité de savoir combien y'a dans les caisses (mise à zéro quand remisage dans le coffre), savoir si quelqu'un va manquer de liquide, etc...
-
-À voir par la suite comment fusionner ça avec l'administration des activités...--> bouton qui redirige vers la page ?
-
-
-
-
-{% endblock %}
-
-{% block additional_javascript %}
-
-
-
-{% endblock %}
-
diff --git a/note/templates/note/pot_gestion.html b/note/templates/note/pot_gestion.html
new file mode 100644
index 0000000000000000000000000000000000000000..d0807ab1929e8e6c1656a3d9233fdc299abf2935
--- /dev/null
+++ b/note/templates/note/pot_gestion.html
@@ -0,0 +1,110 @@
+{% extends "note/base.html" %}
+{% load note_templatetags %}
+{% load i18n %}
+
+{% block title %}Administration des [Pot]s{% endblock %}
+
+{% block applets %}
+{% trans "Activités" %}
+{% trans "Mes activités" %}
+{% if hasadmin %}
+{% trans "Administration" %}
+{% trans "Activités passées" %}
+{% trans "Gestion des pots" %}
+{% endif %}
+{% endblock %}
+
+
+{% block content %}
+Bienvenue sur l'interface d'administration des [Pot]s
+
+Zone de test des graphiques d'entrées
+
+
+Todo de l'interface [Pot]
+
+
BUGS
+
+
+
TODO :
+
+ - Possibilité d'avoir le droit de noter et de rechercher des non-à-jour par les même champs que les adhérents
+ - Onglet d'administration des [Pot] (cf l'onglet correspondant)
+ - Page d'aministration des [Pot]s :
+
+ - Possiblement pouvoir gérer les activités Pot : ouverture/fermeture (selon le choix éditorial)
+ - Afficher des statistiques sur les [Pot]s : nombre d'entrées, nombre d'invités, graphique de l'affluence, etc..
+ - Affichage et exportation de la liste des personnes rentrées : possibilité de ne voir que les invités, impression pdf, ...
+ - Compte de l'argent liquide entré au cours de la soirée : possibilité de savoir combien y'a dans les caisses (mise à zéro quand remisage dans le coffre), savoir si quelqu'un va manquer de liquide, etc...
+
+ À voir par la suite comment fusionner ça avec l'administration des activités...--> bouton qui redirige vers la page ?
+
+
DONE :
+
+ - Affichage des activités avec invités à venir
+ - Page d'entrée d'un pot :
+
+ - Onglet de notage des entrées
+
+ - Recherche par quicksearch des adhérents (à jour) et des clubs sur : pseudo, alias, ancien pseudo, idbde (idbde renvoie aussi $
+
- Recherche des invités par nom, prénom et pseudo de l'inviteur (début du mot) (no regexp ?)
+ - Affichage du type, nom, prénom, pseudo et si juste alias (or whatever) match sous la forme alias (pseudo)
+ - Note des entrées par un clic sur la ligne dans la table entree_activites
+ - Impossible de rentrer si (par ordre de vérification) : activité fermée, déjà rentrée, club, plus adhérent, ou négatif. Vérifi$
+
- Affichage du retour serveur
+ - Panneau d'entrée d'un invité : info inviteur + paiement par note inviteur (bouton entrée pot) ou par l'invité (crédit invite$
+
+ - Onglet de crédit
+ - Onglet de transfert
+
+
+
+
+{% endblock %}
+
+
+{% block additional_javascript %}
+
+
+
+{% endblock %}
+
diff --git a/note/urls.py b/note/urls.py
index 5b68c9cf4a29f4fdb5701c00f784f3fd66f55bb2..437905f91740fce2636dedf9b0345dad644f9024 100644
--- a/note/urls.py
+++ b/note/urls.py
@@ -28,10 +28,12 @@ urlpatterns = [
url(ur'^/(?:activite|invitation)s?/(?P[^/]*)/gestion(?P/validate|/invalidate|/delete|/open|/close)?/*$', note.views.activite_gestion,name='activite_gestion'),
url(ur'^/(?:activite|invitation)s?/(?P[^/]*)/gestion/modifier/*$', note.views.activite_gestion_modifier,name='activite_gestion_modifier'),
url(ur'^/(?:activite|invitation)s?/(?P[^/]*)(?P/admin)?/*$', note.views.activite,name='activite'),
- url(ur'^/(?:activite|invitation)s?/(?P[^/]*)/entree/*$', note.views.pot_entree, name='pot_entree'),
+ url(ur'^/(?:activite|invitation)s?/(?P[^/]*)/entree/*$', note.views.activite_entree, name='activite_entree'),
url(ur'^/(?:activite|invitation)s?/(?P[^/]*)/del_invite/(?P[^/]*)(?P/admin)?/*$', note.views.del_invite,name='del_invite'),
# mes_activités = création d'activités
url(ur'^/mes_activites(?:/(?P[^/]*))?(?P/delete)?/*$', note.views.mes_activites,name='mes_activites'),
+ # gestion des pots
+ url(ur'^/pot_gestion/*$',note.views.pot_gestion, name='pot_gestion'),
# la recherche et gestion des comptes
url(ur'^/comptes_advanced/*$', note.views.comptes_advanced,name='comptes_advanced'),
url(ur'^/search_historique_pseudo/*$', note.views.search_historique_pseudo,name='search_historique_pseudo'),
@@ -77,11 +79,6 @@ urlpatterns = [
url(ur'^/regen_pw/(?P[^/]*)/*$', note.views.regen_pw,name='regen_pw'),
# easter egg
url(ur'^/(?:teapot|the|tea|coffee|cafe)/*$', note.views.teapot,name='teapot'),
-
- # Interface Pot
- url(ur'^/pot/*$', note.views.pot_accueil, name='pot_accueil'),
- url(ur'^/pot/admin/*$',note.views.pot_admin, name='pot_admin'),
-
# Page de liste des droits
url(ur'^/listedroits/*$',note.views.liste_droits, name='liste_droits')
]
diff --git a/note/views.py b/note/views.py
index 0a47a8cbb7df790c86d402bfb9dcbb76e2dc9fe5..f5886f0f5d2574961870259ba9eac2efac42e6ba 100644
--- a/note/views.py
+++ b/note/views.py
@@ -2140,34 +2140,7 @@ def render_tex(data, template, supreme = False):
return pdf, True, filename
@standard_page
-def pot_accueil(request,sock,kwargs):
- """ Affiche la page d'accueil de l'interface pot"""
- variables = {}
-
- #On récupère l'ensemble des droits dont dispose l'utilisateur
- sock.write(json.dumps(["mayi", "full_rights"]))
- out = nk.full_read(sock)
-
- if not nk._is_success_code(out["retcode"]):
- messages.add_error(request, out["errmsg"])
- return HttpResponseRedirect("%sindex/" % settings.NOTE_ROOT_URL)
- else:
- droits = out["msg"]["droits"]
- note, isadmin = "note" in droits, "activites_admin" in droits
-
- if not note:
- messages.add_error(request, _(u"Tu n'as pas le droit note !"))
- return HttpResponseRedirect("%sindex/" % settings.NOTE_ROOT_URL)
-
- liste_activites = utilities._get_activites(sock, isadmin, request)
- variables["hasnote"] = note
- variables["isadmin"] = isadmin
- variables["activites"] = liste_activites
-
- return (variables, "note/pot_accueil.html")
-
-@standard_page
-def pot_entree(request, sock, kwargs):
+def activite_entree(request, sock, kwargs):
""" Affiche la page Entrée de l'interface Pot
Dans kwargs :
* idact : id de l'activité qui correspond au pot
@@ -2204,11 +2177,11 @@ def pot_entree(request, sock, kwargs):
variables["retrait_form"] = forms.CreditRetraitForm(prefix="retrait_form", label_suffix=" :")
variables["transfert_form"] = forms.TransfertForm(prefix="transfert_form", label_suffix=" :")
- return (variables, "note/pot_entree.html")
+ return (variables, "note/activite_entree.html")
@standard_page
-def pot_admin(request, sock, kwargs):
- """ Affiche la page administration de l'interface pot """
+def pot_gestion(request, sock, kwargs):
+ """ Affiche la page de gestion des pots """
variables = {}
#On récupère l'ensemble des droits dont dispose l'utilisateur
@@ -2220,12 +2193,14 @@ def pot_admin(request, sock, kwargs):
return HttpResponseRedirect("%sindex/" % settings.NOTE_ROOT_URL)
else:
droits = out["msg"]["droits"]
- isadmin = "activites_admin" in droits
+ hasadmin = "activites_admin" in droits
- if not isadmin:
+ if not hasadmin:
messages.add_error(request, _(u"Tu n'as pas le droit activites_admin !"))
return HttpResponseRedirect("%sindex/" % settings.NOTE_ROOT_URL)
+ variables["hasadmin"] = hasadmin
+
sock.write(json.dumps(["stats_entree_pot", 1790]))
out = nk.full_read(sock)
temp = out["msg"]
@@ -2239,7 +2214,7 @@ def pot_admin(request, sock, kwargs):
variables["liste1"] = temp
- return (variables, "note/pot_admin.html")
+ return (variables, "note/pot_gestion.html")
@standard_page
def liste_droits(request, sock, kwargs):