Commit 6011a1d0678ccfe22060f47c84462d81cf11837e
1 parent
b9a2e969
Exists in
master
and in
34 other branches
Remove django dependency from settings
Signed-off-by: Gustavo Jaruga <darksshades@gmail.com> Signed-off-by: Carolina Ramalho <carol15022@hotmail.com> Signed-off-by: Alexandre Barbosa <alexandreab@live.com>
Showing
1 changed file
with
4 additions
and
14 deletions
Show diff stats
colab/settings.py
| @@ -293,6 +293,7 @@ BROWSERID_ENABLED = locals().get('BROWSERID_ENABLED') or False | @@ -293,6 +293,7 @@ BROWSERID_ENABLED = locals().get('BROWSERID_ENABLED') or False | ||
| 293 | SOCIAL_NETWORK_ENABLED = locals().get('SOCIAL_NETWORK_ENABLED') or False | 293 | SOCIAL_NETWORK_ENABLED = locals().get('SOCIAL_NETWORK_ENABLED') or False |
| 294 | 294 | ||
| 295 | COLAB_APPS = locals().get('COLAB_APPS') or {} | 295 | COLAB_APPS = locals().get('COLAB_APPS') or {} |
| 296 | +PROXIED_APPS = {} | ||
| 296 | 297 | ||
| 297 | for app_name, app in COLAB_APPS.items(): | 298 | for app_name, app in COLAB_APPS.items(): |
| 298 | if 'dependencies' in app: | 299 | if 'dependencies' in app: |
| @@ -303,6 +304,9 @@ for app_name, app in COLAB_APPS.items(): | @@ -303,6 +304,9 @@ for app_name, app in COLAB_APPS.items(): | ||
| 303 | if app_name not in INSTALLED_APPS: | 304 | if app_name not in INSTALLED_APPS: |
| 304 | INSTALLED_APPS += (app_name,) | 305 | INSTALLED_APPS += (app_name,) |
| 305 | 306 | ||
| 307 | + if app.get('upstream'): | ||
| 308 | + PROXIED_APPS[app_name.split('.')[-1]] = app | ||
| 309 | + | ||
| 306 | if not app or 'templates' not in app: | 310 | if not app or 'templates' not in app: |
| 307 | continue | 311 | continue |
| 308 | 312 | ||
| @@ -327,17 +331,3 @@ try: | @@ -327,17 +331,3 @@ try: | ||
| 327 | except ImportError: | 331 | except ImportError: |
| 328 | pass | 332 | pass |
| 329 | 333 | ||
| 330 | -from django.apps import apps | ||
| 331 | -import django | ||
| 332 | -django.setup() | ||
| 333 | - | ||
| 334 | -PROXIED_APPS = {} | ||
| 335 | - | ||
| 336 | -for app_name in COLAB_APPS: | ||
| 337 | - try: | ||
| 338 | - config = apps.get_app_config(app_name.split('.')[-1]) | ||
| 339 | - except: | ||
| 340 | - config = None | ||
| 341 | - | ||
| 342 | - if config and getattr(config, 'colab_proxied_app', False): | ||
| 343 | - PROXIED_APPS[app_name.split('.')[-1]] = COLAB_APPS[app_name] |