Commit 8d6aa81c authored by Praibait's avatar Praibait

Impossible de rentrer si l'activité est fermée.

parent 478a7035
......@@ -3766,8 +3766,12 @@ def do_entree_pot(self,entree):
idbde, date, activite, invite, responsable = (entree[key] for key in ["idbde", "date", "activite", "invite", "responsable"])
con, cur = BaseFonctions.getcursor()
# Test pour savoir si l'activité est bien ouverte
cur.execute(u"SELECT ouvert FROM activites WHERE id={};".format(activite))
ouvert = cur.fetchone()[0]
# Test pour savoir si la personne est déjà entrée
cur.execute(u"SELECT * from entree_activites WHERE idbde={} AND activite={};".format(idbde, activite))
cur.execute(u"SELECT * FROM entree_activites WHERE idbde={} AND activite={};".format(idbde, activite))
lastEntree = cur.fetchall()
# Test pour savoir si la personne est en négatif ou est un club
......@@ -3775,7 +3779,11 @@ def do_entree_pot(self,entree):
rep = cur.fetchall()[0]
negatif, club, isAdh = (rep[key] for key in ["negatif", "club", "isadh"])
if lastEntree:
if not ouvert:
self._send([u"pasouvert", u"L'activité n'est pas ouverte !"])
self._debug(3, u"{} a voulu rentrer alors que l'activité {} n'est pas ouverte".format(idbde,activite))
elif lastEntree:
self._send([u"dejaentre", u"Déjà rentré·e à {} !".format(lastEntree[-1]["heure_entree"])])
self._debug(3, u"{} est déjà rentré à l'activité {}".format(idbde,activite))
......
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