Merge branch 'master' into view-refactor
[redakcja.git] / apps / explorer / models.py
index f2dc8f4..48d0247 100644 (file)
@@ -62,9 +62,7 @@ class Book(models.Model):
         abstract=True
     pass
 
         abstract=True
     pass
 
-
-class PullRequest(models.Model):
-
+class PullRequest(models.Model):    
     REQUEST_STATUSES = (
         ("N", "Pending for resolution"),
         ("R", "Rejected"),
     REQUEST_STATUSES = (
         ("N", "Pending for resolution"),
         ("R", "Rejected"),
@@ -78,7 +76,7 @@ class PullRequest(models.Model):
     document = models.CharField(max_length=255)
 
     # revision to be merged into the main branch
     document = models.CharField(max_length=255)
 
     # revision to be merged into the main branch
-    source_revision = models.CharField(max_length=40)
+    source_revision = models.CharField(max_length=40, unique=True)
 
     # current status
     status = models.CharField(max_length=1, choices=REQUEST_STATUSES)
 
     # current status
     status = models.CharField(max_length=1, choices=REQUEST_STATUSES)
@@ -87,7 +85,11 @@ class PullRequest(models.Model):
     response_comment = models.TextField(blank=True)
 
     # revision number in which the changes were merged (if any)
     response_comment = models.TextField(blank=True)
 
     # revision number in which the changes were merged (if any)
-    merged_rev = models.CharField(max_length=40, blank=True, null=True)        
+    merged_rev = models.CharField(max_length=40, blank=True, null=True)
+
+
+    def __unicode__(self):
+        return unicode(self.comitter) + u':' + self.document
     
 def get_image_folders():
     return sorted(fn for fn in os.listdir(os.path.join(settings.MEDIA_ROOT, settings.IMAGE_DIR)) if not fn.startswith('.'))
     
 def get_image_folders():
     return sorted(fn for fn in os.listdir(os.path.join(settings.MEDIA_ROOT, settings.IMAGE_DIR)) if not fn.startswith('.'))