diff --git a/swh/web/common/migrations/0009_saveoriginrequest_visit_status.py b/swh/web/common/migrations/0009_saveoriginrequest_visit_status.py new file mode 100644 --- /dev/null +++ b/swh/web/common/migrations/0009_saveoriginrequest_visit_status.py @@ -0,0 +1,18 @@ +# Generated by Django 2.2.19 on 2021-04-19 14:00 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ("swh_web_common", "0008_save-code-now_indexes_20210106_1327"), + ] + + operations = [ + migrations.AddField( + model_name="saveoriginrequest", + name="visit_status", + field=models.CharField(max_length=200, null=True), + ), + ] diff --git a/swh/web/common/models.py b/swh/web/common/models.py --- a/swh/web/common/models.py +++ b/swh/web/common/models.py @@ -74,6 +74,7 @@ id = models.BigAutoField(primary_key=True) request_date = models.DateTimeField(auto_now_add=True) visit_type = models.CharField(max_length=200, null=False) + visit_status = models.CharField(max_length=200, null=True) origin_url = models.CharField(max_length=200, null=False) status = models.TextField(choices=SAVE_REQUEST_STATUS, default=SAVE_REQUEST_PENDING) loading_task_id = models.IntegerField(default=-1) @@ -94,6 +95,7 @@ "id": self.id, "request_date": self.request_date, "visit_type": self.visit_type, + "visit_status": self.visit_status, "origin_url": self.origin_url, "status": self.status, "loading_task_id": self.loading_task_id, diff --git a/swh/web/tests/common/test_origin_save.py b/swh/web/tests/common/test_origin_save.py --- a/swh/web/tests/common/test_origin_save.py +++ b/swh/web/tests/common/test_origin_save.py @@ -239,6 +239,7 @@ SaveOriginRequest.objects.create( request_date=datetime.now(tz=timezone.utc), visit_type=_visit_type, + visit_status=visit_status, origin_url=_origin_url, status=SAVE_REQUEST_ACCEPTED, visit_date=None,