]> git.ozlabs.org Git - patchwork/blobdiff - apps/patchwork/models.py
pwclient: honor PAGER for view
[patchwork] / apps / patchwork / models.py
index 7371d8fcd1b65ca15887ce5c2f783ad73b648225..4bed9b8b2b526ecca4c5ea613b59048a3b7ea456 100644 (file)
@@ -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()