Mercurial > hgweb > health
changeset 3189:0f71befb7461
Fix bug #55594: Traceback when creating a person without a system institution
| author | Luis Falcon <falcon@gnu.org> |
|---|---|
| date | Mon, 28 Jan 2019 19:13:25 +0000 |
| parents | 168adb8d4569 |
| children | 9967c255ab3e |
| files | tryton/health_federation/health_federation.py |
| diffstat | 1 files changed, 10 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/tryton/health_federation/health_federation.py +++ b/tryton/health_federation/health_federation.py @@ -192,9 +192,16 @@ # Get the Institution code as the originating node. HealthInst = Pool().get('gnuhealth.institution') institution = HealthInst.get_institution() - institution_code, = HealthInst.search_read([("name", "=", institution)], - limit=1, fields_names=['code']) - return institution_code['code'] + + if (institution): + #Get the institution code associated to the ID + institution_code = HealthInst(institution).code + + else: + FederationQueue.raise_user_error( + "You need to create a health Institution first") + + return institution_code @classmethod def send_record(cls,record):
