From a5799911a1ccc0733b1a1d7778d939c0f2bfb3c0 Mon Sep 17 00:00:00 2001 From: Santos Gallegos Date: Tue, 27 Oct 2020 11:26:58 -0500 Subject: [PATCH] Privacy Levels: migrate protected projects to private All protected projects should be private for .org and .com. Next step is to send an email to all .org users that have private projects. --- .../0066_migrate_protected_projects.py | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 readthedocs/projects/migrations/0066_migrate_protected_projects.py diff --git a/readthedocs/projects/migrations/0066_migrate_protected_projects.py b/readthedocs/projects/migrations/0066_migrate_protected_projects.py new file mode 100644 index 00000000000..972acc59568 --- /dev/null +++ b/readthedocs/projects/migrations/0066_migrate_protected_projects.py @@ -0,0 +1,24 @@ +# Generated by Django 2.2.16 on 2020-10-27 15:00 + +from django.db import migrations + + +def forwards_func(apps, schema_editor): + """Migrate all protected projects to private.""" + Project = apps.get_model('projects', 'Project') + ( + Project.objects + .filter(privacy_level='protected') + .update(privacy_level='private') + ) + + +class Migration(migrations.Migration): + + dependencies = [ + ('projects', '0065_add_feature_future_default_true'), + ] + + operations = [ + migrations.RunPython(forwards_func), + ]