Skip to content

Commit 1734a0e

Browse files
committed
Update migrations to work with latest workflow branch
1 parent 9d62ae0 commit 1734a0e

6 files changed

Lines changed: 74 additions & 9 deletions

wagtail_review/migrations/0009_wagtail_workflow.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
class Migration(migrations.Migration):
88

99
dependencies = [
10-
('wagtailcore', '0048_taskstate_finished_by'),
10+
('wagtailcore', '0049_taskstate_finished_by'),
1111
('wagtail_review', '0008_rename_externaluser_to_externalreviewer'),
1212
]
1313

wagtail_review/migrations/0010_groupreviewtask.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ class Migration(migrations.Migration):
88

99
dependencies = [
1010
('auth', '0011_update_proxy_permissions'),
11-
('wagtailcore', '0048_taskstate_finished_by'),
11+
('wagtailcore', '0049_taskstate_finished_by'),
1212
('wagtail_review', '0009_wagtail_workflow'),
1313
]
1414

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
# Generated by Django 3.0.7 on 2020-06-16 11:57
2+
3+
from django.db import migrations
4+
5+
6+
class Migration(migrations.Migration):
7+
8+
dependencies = [
9+
('wagtail_review', '0011_groupreviewtask_meta'),
10+
]
11+
12+
run_before = [
13+
('wagtailcore', '0051_taskstate_comment'),
14+
]
15+
16+
operations = [
17+
migrations.RenameField(
18+
model_name='reviewtaskstate',
19+
old_name='comment',
20+
new_name='review_comment',
21+
),
22+
]
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
# Generated by Django 3.0.7 on 2020-06-16 11:58
2+
3+
from django.db import migrations
4+
5+
6+
def populate_new_comment_field(apps, schema_editor):
7+
ReviewTaskState = apps.get_model('wagtail_review.ReviewTaskState')
8+
9+
for task_state in ReviewTaskState.objects.only('review_comment'):
10+
task_state.comment = task_state.review_comment
11+
task_state.save(update_fields=['comment'])
12+
13+
14+
def populate_old_comment_field(apps, schema_editor):
15+
ReviewTaskState = apps.get_model('wagtail_review.ReviewTaskState')
16+
17+
for task_state in ReviewTaskState.objects.only('comment'):
18+
task_state.review_comment = task_state.comment
19+
task_state.save(update_fields=['review_comment'])
20+
21+
22+
class Migration(migrations.Migration):
23+
24+
dependencies = [
25+
('wagtail_review', '0012_rename_comment_to_review_comment'),
26+
]
27+
28+
operations = [
29+
migrations.RunPython(populate_new_comment_field, populate_old_comment_field),
30+
]
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# Generated by Django 3.0.7 on 2020-06-16 12:01
2+
3+
from django.db import migrations
4+
5+
6+
class Migration(migrations.Migration):
7+
8+
dependencies = [
9+
('wagtail_review', '0013_populate_new_comment_field'),
10+
]
11+
12+
operations = [
13+
migrations.RemoveField(
14+
model_name='reviewtaskstate',
15+
name='review_comment',
16+
),
17+
]

wagtail_review/models.py

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -344,11 +344,9 @@ class ReviewResponse(models.Model):
344344

345345

346346
class ReviewTaskState(TaskState):
347-
comment = models.TextField(blank=True)
348347
reviewer = models.ForeignKey(Reviewer, on_delete=models.CASCADE, related_name='+', null=True)
349348

350-
def _finalise(self, user=None, reviewer=None, comment=''):
351-
self.comment = comment
349+
def _finalise(self, user=None, reviewer=None):
352350
self.reviewer = reviewer
353351
if reviewer and reviewer.internal_id:
354352
self.finished_by_id = reviewer.internal_id
@@ -357,20 +355,18 @@ def _finalise(self, user=None, reviewer=None, comment=''):
357355
self.finished_at = timezone.now()
358356

359357
@transaction.atomic
360-
def approve(self, user=None, reviewer=None, comment='', **kwargs):
358+
def approve(self, user=None, reviewer=None, **kwargs):
361359
self._finalise(
362360
user=user,
363361
reviewer=reviewer,
364-
comment=comment,
365362
)
366363
super().approve(**kwargs)
367364

368365
@transaction.atomic
369-
def reject(self, user=None, reviewer=None, comment='', **kwargs):
366+
def reject(self, user=None, reviewer=None, **kwargs):
370367
self._finalise(
371368
user=user,
372369
reviewer=reviewer,
373-
comment=comment,
374370
)
375371
super().reject(**kwargs)
376372

0 commit comments

Comments
 (0)