diff --git a/colab_spb/admin.py b/colab_spb/admin.py index 4185d36..003ec5b 100644 --- a/colab_spb/admin.py +++ b/colab_spb/admin.py @@ -1,3 +1,5 @@ -# from django.contrib import admin - +from django.contrib import admin +from models import CommunityAssociations # Register your models here. + +admin.site.register(CommunityAssociations) diff --git a/colab_spb/models.py b/colab_spb/models.py index 8792ada..6232867 100644 --- a/colab_spb/models.py +++ b/colab_spb/models.py @@ -1,23 +1,10 @@ +from colab.plugins.gitlab import models as gitlab +from colab.plugins.noosfero import models as noosfero 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 - + community = models.ForeignKey(noosfero.NoosferoCommunity, null=True) + group = models.ForeignKey(gitlab.GitlabGroup, null=True) mail_list = models.ForeignKey(mailman.MailingList, null=True) -- libgit2 0.21.2