X-Git-Url: https://osm.etsi.org/gitweb/?p=osm%2FNBI.git;a=blobdiff_plain;f=osm_nbi%2Fbase_topic.py;h=c8a7665e30be46ac463b47b794f3a49a9231be0d;hp=9a487918fee4d5b71c95fe0156ba764fbe89b767;hb=refs%2Fchanges%2F35%2F7735%2F1;hpb=1f029d84b9597d3986a33dcd847b0d97d2bad077 diff --git a/osm_nbi/base_topic.py b/osm_nbi/base_topic.py index 9a48791..c8a7665 100644 --- a/osm_nbi/base_topic.py +++ b/osm_nbi/base_topic.py @@ -61,7 +61,8 @@ class BaseTopic: alt_id_field = { "projects": "name", "users": "username", - "roles": "name" + "roles": "name", + "roles_operations": "name" } def __init__(self, db, fs, msg): @@ -73,7 +74,7 @@ class BaseTopic: @staticmethod def id_field(topic, value): """Returns ID Field for given topic and field value""" - if topic in ["projects", "users"] and not is_valid_uuid(value): + if topic in BaseTopic.alt_id_field.keys() and not is_valid_uuid(value): return BaseTopic.alt_id_field[topic] else: return "_id"