Commit b871f179ed0f4d4274fb8466d6031d888d7534c8

Authored by Matheus Fernandes
1 parent f90d447a

Updated CommunityAssociations model and added to admin

Signed-off-by: Matheus Fernandes <matheus.souza.fernandes@gmail.com>
Showing 2 changed files with 8 additions and 19 deletions   Show diff stats
colab_spb/admin.py
1 -# from django.contrib import admin  
2 - 1 +from django.contrib import admin
  2 +from models import CommunityAssociations
3 # Register your models here. 3 # Register your models here.
  4 +
  5 +admin.site.register(CommunityAssociations)
colab_spb/models.py
  1 +from colab.plugins.gitlab import models as gitlab
  2 +from colab.plugins.noosfero import models as noosfero
1 from colab.super_archives import models as mailman 3 from colab.super_archives import models as mailman
2 -from django.conf import settings  
3 from django.db import models 4 from django.db import models
4 -import importlib  
5 -from sys import modules  
6 -  
7 -# Create your models here.  
8 -# Import plugins models  
9 -for app in settings.COLAB_APPS:  
10 - if app != 'colab_spb':  
11 - plugin_name = app.split('.')[-1]  
12 - # Create alias to plugins  
13 - exec "%s = importlib.import_module('%s.models')" % (plugin_name, app)  
14 5
15 6
16 class CommunityAssociations(models.Model): 7 class CommunityAssociations(models.Model):
17 - community = models.ForeignKey(noosfero.NoosferoCommunity) \  
18 - if 'noosfero' in modules else None  
19 -  
20 - repository = models.ForeignKey(gitlab.GitlabProject) \  
21 - if 'gitlab' in modules else None  
22 - 8 + community = models.ForeignKey(noosfero.NoosferoCommunity, null=True)
  9 + group = models.ForeignKey(gitlab.GitlabGroup, null=True)
23 mail_list = models.ForeignKey(mailman.MailingList, null=True) 10 mail_list = models.ForeignKey(mailman.MailingList, null=True)