From cfc2a16441ee3e031b453d56cce4b482b7b2f132 Mon Sep 17 00:00:00 2001 From: asteroide Date: Tue, 15 Sep 2015 11:14:47 +0200 Subject: The genre attribute may be not set. So automatically setting it, by looking to the name of the model. Change-Id: I744ee376e6b235bfb3a7ac75582e8d9426746d35 --- keystone-moon/keystone/contrib/moon/core.py | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'keystone-moon/keystone') diff --git a/keystone-moon/keystone/contrib/moon/core.py b/keystone-moon/keystone/contrib/moon/core.py index aa6db0cc..dc431a49 100644 --- a/keystone-moon/keystone/contrib/moon/core.py +++ b/keystone-moon/keystone/contrib/moon/core.py @@ -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)) -- cgit 1.2.3-korg