AllServicePoints: fix MultipleObjectsReturned err
The get_all_services() breaks with unhandled exception MultipleObjectsReturned when there are multiple names (for either Institution or Service Location) with the selected language. And, this is permitted in the model, and we have users who create such DB state. Fix this by using filter(lang=...) instead of get(lang=...) And wrap the handling this for both org_name and loc_name in a single generic function - taking a django.contrib.contenttypes.fields.GenericRelatedObjectManager reference, language, default_language and default_value. This also removes the exception handling clutter from get_all_services().
Showing with 12 additions and 16 deletions