from django.db import models from django.contrib.auth.models import User from picampaign.campaign.models import Contact class Organization(models.Model): id = models.AutoField(primary_key=True) name = models.CharField(max_length=64) sip_key = models.CharField(max_length=255) users = models.ManyToManyField(User, null=True, blank=True) def __unicode__(self): return self.name class Group(models.Model): """Group model to qualify contacts""" id = models.AutoField(primary_key=True) organisation = models.ForeignKey(Organization) name = models.CharField(max_length=64) type = models.CharField(max_length=255, blank=True) media = models.CharField(max_length=255, blank=True) contacts = models.ManyToManyField(Contact, null=True, blank=True, related_name='groups') def __unicode__(self): return self.name class FeedbackCategory(models.Model): id = models.AutoField(primary_key=True) name = models.CharField(max_length=64) def __unicode__(self): return self.name