mirror of
https://github.com/ansible/awx.git
synced 2026-03-27 05:45:02 -02:30
Merge pull request #6586 from jangsutsr/6584_change_model_url_name_implementation
Handle unexpected resource url naming convention
This commit is contained in:
@@ -16,6 +16,10 @@ for c in ';/?:@=&[]':
|
|||||||
FK_NAME = 0
|
FK_NAME = 0
|
||||||
NEXT_NODE = 1
|
NEXT_NODE = 1
|
||||||
|
|
||||||
|
NAME_EXCEPTIONS = {
|
||||||
|
"custom_inventory_scripts": "inventory_scripts"
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
class GraphNode(object):
|
class GraphNode(object):
|
||||||
|
|
||||||
@@ -27,10 +31,16 @@ class GraphNode(object):
|
|||||||
self.adj_list = adj_list
|
self.adj_list = adj_list
|
||||||
self.counter = 0
|
self.counter = 0
|
||||||
|
|
||||||
|
def _handle_unexpected_model_url_names(self, model_url_name):
|
||||||
|
if model_url_name in NAME_EXCEPTIONS:
|
||||||
|
return NAME_EXCEPTIONS[model_url_name]
|
||||||
|
return model_url_name
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def model_url_name(self):
|
def model_url_name(self):
|
||||||
if not hasattr(self, '_model_url_name'):
|
if not hasattr(self, '_model_url_name'):
|
||||||
self._model_url_name = self.model._meta.verbose_name_plural.replace(' ', '_')
|
self._model_url_name = self.model._meta.verbose_name_plural.replace(' ', '_')
|
||||||
|
self._model_url_name = self._handle_unexpected_model_url_names(self._model_url_name)
|
||||||
return self._model_url_name
|
return self._model_url_name
|
||||||
|
|
||||||
@property
|
@property
|
||||||
|
|||||||
Reference in New Issue
Block a user