From f90d447a1ce943b1716139ff310097d8681a32a1 Mon Sep 17 00:00:00 2001 From: Matheus Fernandes Date: Wed, 12 Aug 2015 15:54:05 -0300 Subject: [PATCH] Created model to community associations --- colab_spb/models.py | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/colab_spb/models.py b/colab_spb/models.py index 0b4331b..8792ada 100644 --- a/colab_spb/models.py +++ b/colab_spb/models.py @@ -1,3 +1,23 @@ -# from django.db import models +from colab.super_archives import models as mailman +from django.conf import settings +from django.db import models +import importlib +from sys import modules # Create your models here. +# Import plugins models +for app in settings.COLAB_APPS: + if app != 'colab_spb': + plugin_name = app.split('.')[-1] + # Create alias to plugins + exec "%s = importlib.import_module('%s.models')" % (plugin_name, app) + + +class CommunityAssociations(models.Model): + community = models.ForeignKey(noosfero.NoosferoCommunity) \ + if 'noosfero' in modules else None + + repository = models.ForeignKey(gitlab.GitlabProject) \ + if 'gitlab' in modules else None + + mail_list = models.ForeignKey(mailman.MailingList, null=True) -- libgit2 0.21.2