[gest_crans.py] Impression à la volée des logins/mdp wifi
On rajoute la possibilité d'imprimer directement les mdp wifi et on prépare le terrain pour les factures
This commit is contained in:
parent
20cb9cdad0
commit
aac1b74dbf
1 changed files with 25 additions and 3 deletions
|
@ -30,7 +30,7 @@ import signal
|
|||
import getopt
|
||||
from time import strftime, strptime, localtime, mktime, time
|
||||
import re
|
||||
|
||||
import subprocess
|
||||
import affich_tools
|
||||
import config
|
||||
import config.cotisation as cotisation
|
||||
|
@ -1213,6 +1213,13 @@ def set_vente(proprio):
|
|||
try:
|
||||
f.recuPaiement(strftime("%Y-%m-%d %H:%M:%S"))
|
||||
f.save()
|
||||
# arg = u'--title "Impression facture" '
|
||||
# arg += u'--yesno "Voulez vous imprimer cette facture ?\n" 0 0'
|
||||
# no, res_1 = dialog(arg)
|
||||
# if no:
|
||||
# return 1
|
||||
# else:
|
||||
# subprocess.call(['/usr/scripts/cransticket/dump_creds.py','fid=%s' % f.numero()])
|
||||
arg = u'--title "Vente terminée" '
|
||||
arg += u'--msgbox "Vous pouvez remettre à l\'adherent les articles suivant :\n%s\n\nMerci de noter la facture: fid=%s" 0 0' % ('\n'.join([
|
||||
"%s %s" % (art['nombre'], art['designation'])
|
||||
|
@ -1251,9 +1258,26 @@ def confirm(clas):
|
|||
return 1
|
||||
try:
|
||||
res = clas.save()
|
||||
cprint(res)
|
||||
affich_tools.prompt(u"Appuyez sur ENTREE pour continuer")
|
||||
if isinstance(clas,MachineWifi):
|
||||
arg = u'--title "Imprimer code wifi ?" '
|
||||
arg += u'--yesno "Voulez vous imprimer ce code wifi ?\n" 0 0'
|
||||
no ,res_0 = dialog(arg)
|
||||
if no:
|
||||
pass
|
||||
else:
|
||||
subprocess.call(['/usr/scripts/cransticket/dump_creds.py','mid=%s' % clas.id()])
|
||||
if in_facture is not None:
|
||||
in_facture.recuPaiement(strftime("%Y-%m-%d %H:%M:%S"))
|
||||
in_facture.save()
|
||||
# arg = u'--title "Impression facture" '
|
||||
# arg += u'--yesno "Voulez vous imprimer cette facture ?\n" 0 0'
|
||||
# no, res_2 = dialog(arg)
|
||||
# if no:
|
||||
# pass
|
||||
# else:
|
||||
# subprocess.call(['/usr/scripts/cransticket/dump_creds.py','fid=%s' % in_facture.numero()])
|
||||
except Exception as c:
|
||||
arg = u'--title "Enregistrement" '
|
||||
arg += u'--msgbox "%s\n\n\n" 0 0' % to_unicode(unicode(c.args[0]))
|
||||
|
@ -1261,8 +1285,6 @@ def confirm(clas):
|
|||
return 1
|
||||
in_facture = None
|
||||
|
||||
cprint(res)
|
||||
affich_tools.prompt(u"Appuyez sur ENTREE pour continuer")
|
||||
|
||||
def set_blackliste(clas):
|
||||
u""" Édite ou ajoute un item de la blackliste """
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue