diff --git a/atdb/taskdatabase/migrations/0043_activity_is_combined_activity_is_validated.py b/atdb/taskdatabase/migrations/0043_activity_is_combined_activity_is_validated.py new file mode 100644 index 0000000000000000000000000000000000000000..6bbc07c6bf5f265616cb5d994e3acdcffa4a080d --- /dev/null +++ b/atdb/taskdatabase/migrations/0043_activity_is_combined_activity_is_validated.py @@ -0,0 +1,23 @@ +# Generated by Django 5.0 on 2024-02-22 13:27 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('taskdatabase', '0042_task_is_summary'), + ] + + operations = [ + migrations.AddField( + model_name='activity', + name='is_combined', + field=models.BooleanField(default=False), + ), + migrations.AddField( + model_name='activity', + name='is_validated', + field=models.BooleanField(default=False), + ), + ] diff --git a/atdb/taskdatabase/models.py b/atdb/taskdatabase/models.py index 14d24b81f19d1b1f8974450d2010081f04846ff8..24ebb6e20ff3de5b601b2124be8e4bc4e0303a2e 100644 --- a/atdb/taskdatabase/models.py +++ b/atdb/taskdatabase/models.py @@ -111,7 +111,15 @@ class Activity(models.Model): # this is the JSON blob that is filled in by the ldv_archiver during the ingest process archive = models.JSONField(null=True, blank=True) - is_verified = models.BooleanField(default=False) + # set by update_activity, used by Validation Page + is_verified = models.BooleanField(default=False) + + # TODO: flag set by the 'validate' step in ATDB, used by combine service + is_validated = models.BooleanField(default=False) + + # TODO: flag set (and used) by the combine service, so that it doesn't do double work + is_combined = models.BooleanField(default=False) + finished_fraction = models.FloatField(blank=True, null=True) ingested_fraction = models.FloatField(blank=True, null=True) total_size = models.FloatField(blank=True, null=True)