toulouse-maelis: skip empty RL2 early on read-rl-list (#74635)
gitea/passerelle/pipeline/pr-main This commit looks good
Details
gitea/passerelle/pipeline/pr-main This commit looks good
Details
This commit is contained in:
parent
f9d278eb41
commit
1776e0fbc4
|
@ -937,9 +937,9 @@ class ToulouseMaelis(BaseResource, HTTPResource):
|
|||
data = []
|
||||
for rlg in 'RL1', 'RL2':
|
||||
item = result.get(rlg)
|
||||
self.add_text_value_to_rl(item)
|
||||
if not item:
|
||||
break
|
||||
self.add_text_value_to_rl(item)
|
||||
item['id'] = item['num']
|
||||
item['text'] = render_to_string(text_template, item).strip()
|
||||
item['family_id'] = family_id
|
||||
|
|
|
@ -849,6 +849,16 @@ def test_read_rl_list(family_service, con, app):
|
|||
]
|
||||
|
||||
|
||||
def test_read_rl_list_no_rl2(family_service, con, app):
|
||||
family_service.add_soap_response('readFamily', get_xml_file('R_read_family_with_only_rl1.xml'))
|
||||
url = get_endpoint('read-rl-list')
|
||||
Link.objects.create(resource=con, family_id='1312', name_id='local')
|
||||
|
||||
resp = app.get(url + '?NameID=local')
|
||||
assert resp.json['err'] == 0
|
||||
assert [(x['id'], x['text']) for x in resp.json['data']] == [('613878', 'DOE JHON')]
|
||||
|
||||
|
||||
def test_read_rl_list_not_linked_error(con, app):
|
||||
url = get_endpoint('read-rl-list')
|
||||
|
||||
|
|
Loading…
Reference in New Issue