Files
modoboa/extensions/__init__.py
T

27 lines
596 B
Python

# -*- coding: utf-8 -*-
import os
import re
extensions = []
def loadextensions():
from django.conf import settings
expr = re.compile("mailng\.extensions\.(.+)")
for app in settings.INSTALLED_APPS:
m = expr.match(app)
if not m:
continue
module = __import__(m.group(1), globals(), locals(), ['main'])
module.main.init()
globals()['extensions'] += [module]
def loadmenus():
result = []
for mod in extensions:
u = mod.main.urls()
if u == ():
continue
result += (u,)
return result