Commit d877c831e320ffc6d6fce31b97b86ab9843ad5a1

Authored by Gust
Committed by Lucas Kanashiro
1 parent 85cc285d

Fix app_label in COLAB_APPS

colab/search/utils.py
@@ -57,10 +57,8 @@ def get_collaboration_data(logged_user, filter_by_user=None): @@ -57,10 +57,8 @@ def get_collaboration_data(logged_user, filter_by_user=None):
57 57
58 latest_results.extend(messages) 58 latest_results.extend(messages)
59 59
60 - app_names = settings.COLAB_APPS.keys()  
61 -  
62 - for app_name in app_names:  
63 - module = importlib.import_module('{}.models'.format(app_name)) 60 + for app in settings.COLAB_APPS.values():
  61 + module = importlib.import_module('{}.models'.format(app.get('name')))
64 62
65 for module_item_name in dir(module): 63 for module_item_name in dir(module):
66 module_item = getattr(module, module_item_name) 64 module_item = getattr(module, module_item_name)
colab/settings.py
@@ -266,8 +266,8 @@ for app_name, app in COLAB_APPS.items(): @@ -266,8 +266,8 @@ for app_name, app in COLAB_APPS.items():
266 if dep not in INSTALLED_APPS: 266 if dep not in INSTALLED_APPS:
267 INSTALLED_APPS += (dep,) 267 INSTALLED_APPS += (dep,)
268 268
269 - if app_name not in INSTALLED_APPS:  
270 - INSTALLED_APPS += (app_name,) 269 + if app.get('name') not in INSTALLED_APPS:
  270 + INSTALLED_APPS += (app.get('name'),)
271 271
272 if 'middlewares' in app: 272 if 'middlewares' in app:
273 for middleware in app.get('middlewares'): 273 for middleware in app.get('middlewares'):
colab/utils/conf.py
@@ -104,7 +104,7 @@ def load_colab_apps(): @@ -104,7 +104,7 @@ def load_colab_apps():
104 app_name = file_name 104 app_name = file_name
105 105
106 elif file_name.endswith('.py'): 106 elif file_name.endswith('.py'):
107 - app_name = py_settings_d.get('name') 107 + app_name = py_settings_d.get('name').split('.')[-1]
108 108
109 if not app_name: 109 if not app_name:
110 logger.warning("Plugin missing name variable (%s)", file_name) 110 logger.warning("Plugin missing name variable (%s)", file_name)
@@ -121,7 +121,7 @@ def load_colab_apps(): @@ -121,7 +121,7 @@ def load_colab_apps():
121 121
122 fields = ['verbose_name', 'upstream', 'urls', 122 fields = ['verbose_name', 'upstream', 'urls',
123 'menu_urls', 'middlewares', 'dependencies', 123 'menu_urls', 'middlewares', 'dependencies',
124 - 'context_processors', 'private_token'] 124 + 'context_processors', 'private_token', 'name']
125 125
126 for key in fields: 126 for key in fields:
127 value = py_settings_d.get(key) 127 value = py_settings_d.get(key)