]> git.0d.be Git - panikdb.git/blobdiff - panikdb/aa/models.py
add a view to list members
[panikdb.git] / panikdb / aa / models.py
index dd65e5a1551e6edb3fbcb06badd39e3ad28283bb..9b996d050f9aa5d2866d8857badabec9b2953e14 100644 (file)
@@ -32,8 +32,17 @@ class User(AbstractUser):
             return self.has_perm('emissions.change_newsitem') or object.emission in self.emissions.all()
         return False
 
-    def __unicode__(self):
-        s = super(User, self).__unicode__()
+    def active_emissions(self):
+        return self.emissions.exclude(archived=True)
+
+    def is_ca(self):
+        return self.groups.filter(name='CA').exists()
+
+    def is_cp(self):
+        return self.groups.filter(name='CP').exists()
+
+    def __str__(self):
+        s = super().__str__()
         parts = []
         if self.first_name:
             parts.append(self.first_name)