X-Git-Url: http://git.ozlabs.org/?a=blobdiff_plain;f=apps%2Fpatchwork%2Fmodels.py;h=4bed9b8b2b526ecca4c5ea613b59048a3b7ea456;hb=f0ad2c6a249c0ee3a4b356e10033ea0041ecbea4;hp=7371d8fcd1b65ca15887ce5c2f783ad73b648225;hpb=011ee687fda0d3baf66831279565c14e411eab11;p=patchwork diff --git a/apps/patchwork/models.py b/apps/patchwork/models.py index 7371d8f..4bed9b8 100644 --- a/apps/patchwork/models.py +++ b/apps/patchwork/models.py @@ -55,7 +55,7 @@ class Project(models.Model): web_url = models.CharField(max_length=2000, blank=True) scm_url = models.CharField(max_length=2000, blank=True) webscm_url = models.CharField(max_length=2000, blank=True) - send_notifications = models.BooleanField() + send_notifications = models.BooleanField(default=False) def __unicode__(self): return self.name @@ -65,6 +65,10 @@ class Project(models.Model): return False return self in user.get_profile().maintainer_projects.all() + class Meta: + ordering = ['linkname'] + + class UserProfile(models.Model): user = models.ForeignKey(User, unique = True) primary_project = models.ForeignKey(Project, null = True, blank = True) @@ -112,18 +116,6 @@ class UserProfile(models.Model): .values('pk').query) return qs - def save(self): - super(UserProfile, self).save() - people = Person.objects.filter(email = self.user.email) - if not people: - person = Person(email = self.user.email, - name = self.name(), user = self.user) - person.save() - else: - for person in people: - person.link_to_user(self.user) - person.save() - def __unicode__(self): return self.name()