24 lines
654 B
Python
24 lines
654 B
Python
|
def isinstalled(app):
|
||
|
""" returns True if app is installed """
|
||
|
from django.conf import settings
|
||
|
return app in settings.INSTALLED_APPS
|
||
|
|
||
|
|
||
|
def add_app(INSTALLED_APPS, app, prepend=False, append=True):
|
||
|
""" add app to installed_apps """
|
||
|
if app not in INSTALLED_APPS:
|
||
|
if prepend:
|
||
|
return (app,) + INSTALLED_APPS
|
||
|
else:
|
||
|
return INSTALLED_APPS + (app,)
|
||
|
return INSTALLED_APPS
|
||
|
|
||
|
|
||
|
def remove_app(INSTALLED_APPS, app):
|
||
|
""" remove app from installed_apps """
|
||
|
if app in INSTALLED_APPS:
|
||
|
apps = list(INSTALLED_APPS)
|
||
|
apps.remove(app)
|
||
|
return tuple(apps)
|
||
|
return INSTALLED_APPS
|