[TELE-1302] add filter for rdv many person

This commit is contained in:
Nicolas Selva 2022-07-25 15:20:02 +02:00
parent db0033328d
commit a7e5b1b4c9
1 changed files with 18 additions and 0 deletions

View File

@ -1,3 +1,6 @@
import re
import requests
from django import template
from wcs.qommon import misc
@ -14,3 +17,18 @@ def is_valid_belgian_nrn(value):
@register.filter
def is_strong_authentication(session_user):
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"]]