On ajoute des champs de recherche sur les clubs.
This commit is contained in:
parent
b50bb20cbd
commit
e36ef4d3ca
1 changed files with 12 additions and 4 deletions
|
@ -2317,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')
|
||||||
|
@ -2342,6 +2342,11 @@ def select(clas, quoi, mde=''):
|
||||||
arg += u'"mid :" 5 37 "%s" 5 43 17 5 ' % s[9]
|
arg += u'"mid :" 5 37 "%s" 5 43 17 5 ' % s[9]
|
||||||
arg += u'"Filtres facture" 6 40 "" 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'"fid :" 7 37 "%s" 7 43 17 5 ' % s[10]
|
||||||
|
arg += u'"Filtres clubs" 1 70 "" 0 0 0 0 '
|
||||||
|
arg += u'"Nom :" 2 64 "%s" 2 73 20 30 ' % s[11]
|
||||||
|
arg += u'"Local :" 3 64 "%s" 3 73 20 00 ' % s[12]
|
||||||
|
arg += u'"cid :" 4 64 "%s" 4 73 20 5 ' % s[13]
|
||||||
|
arg += u'"Login :" 5 64 "%s" 5 73 20 00 ' % s[14]
|
||||||
arg += u'"Remarque : les champs vides sont ignorés." 8 1 "" 0 0 0 0'
|
arg += u'"Remarque : les champs vides sont ignorés." 8 1 "" 0 0 0 0'
|
||||||
|
|
||||||
annul, result = dialog(arg)
|
annul, result = dialog(arg)
|
||||||
|
@ -2365,10 +2370,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:10])
|
filtre_machine = u'host=%s&macAddress=%s&ipHostNumber=%s&mid=%s&' % tuple(s[6:10])
|
||||||
filtre_facture = u'fid=%s&' % s[10]
|
filtre_facture = u'fid=%s&' % s[10]
|
||||||
|
filtre_clubs = u'nom=%s&chbre=%s&cid=%s&uid=%s&' % tuple(s[11:])
|
||||||
|
|
||||||
filtre = u''
|
filtre = u''
|
||||||
if filtre_adher.count('=*&') != 6:
|
if filtre_adher.count('=*&') != 6:
|
||||||
|
@ -2381,6 +2386,9 @@ def select(clas, quoi, mde=''):
|
||||||
if filtre_facture.count('=*&') != 1:
|
if filtre_facture.count('=*&') != 1:
|
||||||
if filtre: filtre += '&'
|
if filtre: filtre += '&'
|
||||||
filtre += filtre_facture[:-1]
|
filtre += filtre_facture[:-1]
|
||||||
|
if filtre_clubs.count('=*&') != 4:
|
||||||
|
if filtre: filtre += '&'
|
||||||
|
filtre += filtre_clubs[:-1]
|
||||||
if filtre == '':
|
if filtre == '':
|
||||||
# Aucune condion => erreur
|
# Aucune condion => erreur
|
||||||
arg = u'--title "Recherche" '
|
arg = u'--title "Recherche" '
|
||||||
|
@ -2429,9 +2437,9 @@ def select(clas, quoi, mde=''):
|
||||||
valid.append(m)
|
valid.append(m)
|
||||||
elif quoi[-1] == 'f':
|
elif quoi[-1] == 'f':
|
||||||
valid = res['facture']
|
valid = res['facture']
|
||||||
if not valid and res['adherent']:
|
if not valid and (res['adherent'] or res['club']):
|
||||||
# On va récupérer les machines des adhérents trouvés
|
# On va récupérer les machines des adhérents trouvés
|
||||||
for a in res['adherent']:
|
for a in res['adherent'] + res['club']:
|
||||||
for f in a.factures():
|
for f in a.factures():
|
||||||
valid.append(f)
|
valid.append(f)
|
||||||
else:
|
else:
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue