Vente possible aux clubs, et recherche sur factures.
This commit is contained in:
parent
3471c4fd5d
commit
748dff3021
1 changed files with 23 additions and 12 deletions
|
@ -1600,6 +1600,7 @@ def modif_club(club):
|
||||||
arg += u'"Blackliste" "Modifier la blackliste du club" '
|
arg += u'"Blackliste" "Modifier la blackliste du club" '
|
||||||
if isimprimeur:
|
if isimprimeur:
|
||||||
arg += u'"Solde" "Effectuer un débit/crédit pour ce club" '
|
arg += u'"Solde" "Effectuer un débit/crédit pour ce club" '
|
||||||
|
arg += u'"Vente" "Vendre un cable ou adaptateur ethernet ou autre" '
|
||||||
|
|
||||||
arg += u'"Remarque" "Ajouter ou modifer un commentaire" '
|
arg += u'"Remarque" "Ajouter ou modifer un commentaire" '
|
||||||
annul, res = dialog(arg)
|
annul, res = dialog(arg)
|
||||||
|
@ -1626,6 +1627,8 @@ def modif_club(club):
|
||||||
__prompt_input_menu(club.alias, 'Alias mail', "Entrez ou modifier un alias mail.\nPour ajouter un alias modifier le dernier de la liste.")
|
__prompt_input_menu(club.alias, 'Alias mail', "Entrez ou modifier un alias mail.\nPour ajouter un alias modifier le dernier de la liste.")
|
||||||
elif res[0] == 'Solde':
|
elif res[0] == 'Solde':
|
||||||
set_solde(club)
|
set_solde(club)
|
||||||
|
elif res[0] == 'Vente':
|
||||||
|
set_vente(club)
|
||||||
|
|
||||||
if club.modifs:
|
if club.modifs:
|
||||||
return confirm(club)
|
return confirm(club)
|
||||||
|
@ -2314,7 +2317,7 @@ def select(clas, quoi, mde=''):
|
||||||
si m = ro ouvre l'objet en mode read-only
|
si m = ro ouvre l'objet en mode read-only
|
||||||
"""
|
"""
|
||||||
|
|
||||||
s= ['', '', '', '', '', '', '', '', '', '']
|
s= ['', '', '', '', '', '', '', '', '', '', '']
|
||||||
def unicodize(a):
|
def unicodize(a):
|
||||||
try:
|
try:
|
||||||
return unicode(a, 'utf-8')
|
return unicode(a, 'utf-8')
|
||||||
|
@ -2325,18 +2328,21 @@ def select(clas, quoi, mde=''):
|
||||||
arg = u'--title "Recherche %s" ' % ' '.join(quoi.split()[:-1])
|
arg = u'--title "Recherche %s" ' % ' '.join(quoi.split()[:-1])
|
||||||
arg += u'--help-button '
|
arg += u'--help-button '
|
||||||
arg += u'--form "Entrez vos paramètres de recherche" 0 0 0 '
|
arg += u'--form "Entrez vos paramètres de recherche" 0 0 0 '
|
||||||
arg += u'"Nom :" 1 1 "%s" 1 13 20 20 ' % s[0]
|
arg += u'"Filtres adhérent" 1 8 "" 0 0 0 0 '
|
||||||
arg += u'"Prenom :" 2 1 "%s" 2 13 20 20 ' % s[1]
|
arg += u'"Nom :" 2 1 "%s" 2 13 20 20 ' % s[0]
|
||||||
arg += u'"Téléphone :" 3 1 "%s" 3 13 10 00 ' % s[2]
|
arg += u'"Prenom :" 3 1 "%s" 3 13 20 20 ' % s[1]
|
||||||
arg += u'"Chambre :" 4 1 "%s" 4 13 05 00 ' % s[3]
|
arg += u'"Téléphone :" 4 1 "%s" 4 13 20 00 ' % s[2]
|
||||||
arg += u'"aid :" 5 1 "%s" 5 13 5 5 ' % s[4]
|
arg += u'"Chambre :" 5 1 "%s" 5 13 20 00 ' % s[3]
|
||||||
arg += u'"Login / mail :" 6 1 "%s" 6 16 30 00 ' % s[5]
|
arg += u'"aid :" 6 1 "%s" 6 13 20 5 ' % s[4]
|
||||||
arg += u'"Machine :" 1 35 "" 0 0 0 0 '
|
arg += u'"Mail :" 7 1 "%s" 7 13 20 00 ' % s[5]
|
||||||
|
arg += u'"Filtres machine" 1 40 "" 0 0 0 0 '
|
||||||
arg += u'"Nom :" 2 37 "%s" 2 43 17 17 ' % s[6]
|
arg += u'"Nom :" 2 37 "%s" 2 43 17 17 ' % s[6]
|
||||||
arg += u'"Mac :" 3 37 "%s" 3 43 17 17 ' % s[7]
|
arg += u'"Mac :" 3 37 "%s" 3 43 17 17 ' % s[7]
|
||||||
arg += u'"IP :" 4 37 "%s" 4 43 15 15 ' % s[8]
|
arg += u'"IP :" 4 37 "%s" 4 43 17 15 ' % s[8]
|
||||||
arg += u'"mid :" 5 37 "%s" 5 43 5 5 ' % s[9]
|
arg += u'"mid :" 5 37 "%s" 5 43 17 5 ' % s[9]
|
||||||
arg += u'"Les champs vides sont ignorés." 7 1 "" 0 0 0 0'
|
arg += u'"Filtres facture" 6 40 "" 0 0 0 0 '
|
||||||
|
arg += u'"fid :" 7 37 "%s" 7 43 17 5 ' % s[10]
|
||||||
|
arg += u'"Remarque : les champs vides sont ignorés." 8 1 "" 0 0 0 0'
|
||||||
|
|
||||||
annul, result = dialog(arg)
|
annul, result = dialog(arg)
|
||||||
if annul: return
|
if annul: return
|
||||||
|
@ -2359,8 +2365,10 @@ def select(clas, quoi, mde=''):
|
||||||
s[5] += '@crans.org'
|
s[5] += '@crans.org'
|
||||||
|
|
||||||
### Contruction de la chaîne de recherche
|
### Contruction de la chaîne de recherche
|
||||||
|
print s
|
||||||
filtre_adher = u'nom=%s&prenom=%s&tel=%s&chbre=%s&aid=%s&mail=%s&' % tuple(s[:6])
|
filtre_adher = u'nom=%s&prenom=%s&tel=%s&chbre=%s&aid=%s&mail=%s&' % tuple(s[:6])
|
||||||
filtre_machine = u'host=%s&macAddress=%s&ipHostNumber=%s&mid=%s&' % tuple(s[6:])
|
filtre_machine = u'host=%s&macAddress=%s&ipHostNumber=%s&mid=%s&' % tuple(s[6:10])
|
||||||
|
filtre_facture = u'fid=%s&' % s[10]
|
||||||
|
|
||||||
filtre = u''
|
filtre = u''
|
||||||
if filtre_adher.count('=*&') != 6:
|
if filtre_adher.count('=*&') != 6:
|
||||||
|
@ -2370,6 +2378,9 @@ def select(clas, quoi, mde=''):
|
||||||
# Au moins une condition machine
|
# Au moins une condition machine
|
||||||
if filtre: filtre += '&'
|
if filtre: filtre += '&'
|
||||||
filtre += filtre_machine[:-1]
|
filtre += filtre_machine[:-1]
|
||||||
|
if filtre_facture.count('=*&') != 1:
|
||||||
|
if filtre: filtre += '&'
|
||||||
|
filtre += filtre_facture[:-1]
|
||||||
if filtre == '':
|
if filtre == '':
|
||||||
# Aucune condion => erreur
|
# Aucune condion => erreur
|
||||||
arg = u'--title "Recherche" '
|
arg = u'--title "Recherche" '
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue