Skip to content

Commit b611f21

Browse files
committed
Add STATUS_PARKED/STATUS_PARKING
...for the upcoming Parking Lot.
1 parent 9f0cdd3 commit b611f21

File tree

3 files changed

+78
-0
lines changed

3 files changed

+78
-0
lines changed
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
# Generated by Django 4.2.19 on 2025-03-07 23:55
2+
3+
from django.db import migrations, models
4+
5+
6+
class Migration(migrations.Migration):
7+
dependencies = [
8+
("commitfest", "0010_add_failing_since_column"),
9+
]
10+
11+
operations = [
12+
migrations.AlterField(
13+
model_name="patchoncommitfest",
14+
name="status",
15+
field=models.IntegerField(
16+
choices=[
17+
(1, "Needs review"),
18+
(2, "Waiting on Author"),
19+
(3, "Ready for Committer"),
20+
(4, "Committed"),
21+
(5, "Moved to next CF"),
22+
(6, "Rejected"),
23+
(7, "Returned with feedback"),
24+
(8, "Withdrawn"),
25+
(9, "Moved to Parking Lot"),
26+
],
27+
default=1,
28+
),
29+
),
30+
migrations.RunSQL("""
31+
INSERT INTO commitfest_patchstatus (status, statusstring, sortkey) VALUES
32+
(1,'Needs review',10),
33+
(2,'Waiting on Author',15),
34+
(3,'Ready for Committer',20),
35+
(4,'Committed',25),
36+
(5,'Moved to next CF',30),
37+
(6,'Rejected',50),
38+
(7,'Returned with Feedback',50),
39+
(8,'Withdrawn', 50),
40+
(9,'Moved to Parking Lot', 30)
41+
ON CONFLICT (status) DO UPDATE SET statusstring=excluded.statusstring, sortkey=excluded.sortkey;
42+
"""),
43+
migrations.RunSQL(
44+
"DELETE FROM commitfest_patchstatus WHERE status < 1 OR status > 9"
45+
),
46+
]
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
# Generated by Django 4.2.19 on 2025-03-08 03:56
2+
3+
from django.db import migrations, models
4+
5+
6+
class Migration(migrations.Migration):
7+
dependencies = [
8+
("commitfest", "0011_patch_status_parked"),
9+
]
10+
11+
operations = [
12+
migrations.AlterField(
13+
model_name="commitfest",
14+
name="status",
15+
field=models.IntegerField(
16+
choices=[
17+
(1, "Future"),
18+
(2, "Open"),
19+
(3, "In Progress"),
20+
(4, "Closed"),
21+
(5, "Parking"),
22+
],
23+
default=1,
24+
),
25+
),
26+
]

pgcommitfest/commitfest/models.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,17 +38,20 @@ class CommitFest(models.Model):
3838
STATUS_OPEN = 2
3939
STATUS_INPROGRESS = 3
4040
STATUS_CLOSED = 4
41+
STATUS_PARKING = 5
4142
_STATUS_CHOICES = (
4243
(STATUS_FUTURE, "Future"),
4344
(STATUS_OPEN, "Open"),
4445
(STATUS_INPROGRESS, "In Progress"),
4546
(STATUS_CLOSED, "Closed"),
47+
(STATUS_PARKING, "Parking"),
4648
)
4749
_STATUS_LABELS = (
4850
(STATUS_FUTURE, "default"),
4951
(STATUS_OPEN, "info"),
5052
(STATUS_INPROGRESS, "success"),
5153
(STATUS_CLOSED, "danger"),
54+
(STATUS_PARKING, "info"),
5255
)
5356
name = models.CharField(max_length=100, blank=False, null=False, unique=True)
5457
status = models.IntegerField(
@@ -228,6 +231,7 @@ class PatchOnCommitFest(models.Model):
228231
STATUS_REJECTED = 6
229232
STATUS_RETURNED = 7
230233
STATUS_WITHDRAWN = 8
234+
STATUS_PARKED = 9
231235
_STATUS_CHOICES = (
232236
(STATUS_REVIEW, "Needs review"),
233237
(STATUS_AUTHOR, "Waiting on Author"),
@@ -237,6 +241,7 @@ class PatchOnCommitFest(models.Model):
237241
(STATUS_REJECTED, "Rejected"),
238242
(STATUS_RETURNED, "Returned with feedback"),
239243
(STATUS_WITHDRAWN, "Withdrawn"),
244+
(STATUS_PARKED, "Moved to Parking Lot"),
240245
)
241246
_STATUS_LABELS = (
242247
(STATUS_REVIEW, "default"),
@@ -247,6 +252,7 @@ class PatchOnCommitFest(models.Model):
247252
(STATUS_REJECTED, "danger"),
248253
(STATUS_RETURNED, "danger"),
249254
(STATUS_WITHDRAWN, "danger"),
255+
(STATUS_PARKED, "warning"),
250256
)
251257
OPEN_STATUSES = [STATUS_REVIEW, STATUS_AUTHOR, STATUS_COMMITTER]
252258

0 commit comments

Comments
 (0)