[TELE-1302] add filter for rdv many person
This commit is contained in:
parent
db0033328d
commit
a7e5b1b4c9
|
@ -1,3 +1,6 @@
|
||||||
|
import re
|
||||||
|
|
||||||
|
import requests
|
||||||
from django import template
|
from django import template
|
||||||
|
|
||||||
from wcs.qommon import misc
|
from wcs.qommon import misc
|
||||||
|
@ -14,3 +17,18 @@ def is_valid_belgian_nrn(value):
|
||||||
@register.filter
|
@register.filter
|
||||||
def is_strong_authentication(session_user):
|
def is_strong_authentication(session_user):
|
||||||
return bool('_niss' in session_user.verified_fields)
|
return bool('_niss' in session_user.verified_fields)
|
||||||
|
|
||||||
|
|
||||||
|
@ register.filter
|
||||||
|
def liste_type_rdv_plusieurs_personnes(value):
|
||||||
|
headers = {'Accept': 'application/json'}
|
||||||
|
liste = requests.get(value, headers=headers).json()
|
||||||
|
return list(set([re.sub(r" (pour|-) [0-9]+ personne(s)?$", "", x["text"]) for x in liste["data"]]))
|
||||||
|
|
||||||
|
|
||||||
|
@register.filter
|
||||||
|
def liste_type_rdv_nombres_personnes(value, arg):
|
||||||
|
headers = {'Accept': 'application/json'}
|
||||||
|
liste = requests.get(value, headers=headers).json()
|
||||||
|
|
||||||
|
return [x for x in liste["data"] if arg in x["text"]]
|
||||||
|
|
Loading…
Reference in New Issue