Fix class property reference for py3
authorMagnus Hagander <magnus@hagander.net>
Wed, 6 Feb 2019 18:58:48 +0000 (19:58 +0100)
committerMagnus Hagander <magnus@hagander.net>
Wed, 6 Feb 2019 19:01:54 +0000 (20:01 +0100)
pgcommitfest/commitfest/forms.py
pgcommitfest/commitfest/models.py

index 1ab82696947a6c8c4a0cbd7790984de174c1d0a4..85cec79211aa5d201f35b4e925b206e6b8ddfef4 100644 (file)
@@ -98,7 +98,7 @@ class CommentForm(forms.Form):
     review_doc = reviewfield('Documentation')
 
     message = forms.CharField(required=True, widget=forms.Textarea)
-    newstatus = forms.ChoiceField(choices=PatchOnCommitFest.OPEN_STATUS_CHOICES, label='New status')
+    newstatus = forms.ChoiceField(choices=PatchOnCommitFest.OPEN_STATUS_CHOICES(), label='New status')
 
     def __init__(self, patch, poc, is_review, *args, **kwargs):
         super(CommentForm, self).__init__(*args, **kwargs)
index b59d754b68ddc8503e8e077585c813c672975e4a..c9c9abe83a57ada6c77d1cf8817a1e6e1220ff43 100644 (file)
@@ -183,7 +183,10 @@ class PatchOnCommitFest(models.Model):
         (STATUS_WITHDRAWN, 'danger'),
     )
     OPEN_STATUSES = [STATUS_REVIEW, STATUS_AUTHOR, STATUS_COMMITTER]
-    OPEN_STATUS_CHOICES = [x for x in _STATUS_CHOICES if x[0] in OPEN_STATUSES]
+
+    @classmethod
+    def OPEN_STATUS_CHOICES(cls):
+        return [x for x in cls._STATUS_CHOICES if x[0] in cls.OPEN_STATUSES]
 
     patch = models.ForeignKey(Patch, blank=False, null=False)
     commitfest = models.ForeignKey(CommitFest, blank=False, null=False)