The genre attribute may be not set. So automatically setting it, by looking to the... 69/1569/1
authorasteroide <thomas.duval@orange.com>
Tue, 15 Sep 2015 09:14:47 +0000 (11:14 +0200)
committerasteroide <thomas.duval@orange.com>
Tue, 15 Sep 2015 09:14:47 +0000 (11:14 +0200)
Change-Id: I744ee376e6b235bfb3a7ac75582e8d9426746d35

keystone-moon/keystone/contrib/moon/core.py

index aa6db0c..dc431a4 100644 (file)
@@ -853,6 +853,11 @@ class IntraExtensionManager(manager.Manager):
         ie_dict["name"] = filter_input(intra_extension_dict["name"])
         ie_dict["model"] = filter_input(intra_extension_dict["model"])
         ie_dict["genre"] = filter_input(intra_extension_dict["genre"])
+        if not ie_dict["genre"]:
+            if "admin" in ie_dict["model"] or "root" in ie_dict["model"]:
+                ie_dict["genre"] = "admin"
+            else:
+                ie_dict["genre"] = "authz"
         ie_dict["description"] = filter_input(intra_extension_dict["description"])
         ref = self.driver.set_intra_extension_dict(ie_dict['id'], ie_dict)
         self.moonlog_api.debug("Creation of IE: {}".format(ref))