├── .github └── workflows │ ├── ci.yml │ └── pypi.yml ├── .gitignore ├── LICENSE ├── MANIFEST.in ├── README.rst ├── docs ├── Makefile ├── admin.rst ├── anonymising.rst ├── commands.rst ├── conf.py ├── contributing.rst ├── index.rst ├── installation.rst ├── privacy_meta.rst ├── requirements.txt ├── upgrading.rst └── usage.rst ├── example ├── README.rst ├── example │ ├── __init__.py │ ├── admin.py │ ├── migrations │ │ ├── 0001_initial.py │ │ ├── 0002_migrate_anonymised.py │ │ ├── 0003_auto_20200723_1128.py │ │ ├── 0004_auto_20211215_1058.py │ │ └── __init__.py │ ├── models.py │ ├── settings.py │ ├── templates │ │ └── index.html │ ├── urls.py │ ├── views.py │ └── wsgi.py ├── manage.py ├── requirements.in └── requirements.txt ├── gdpr_assist ├── __init__.py ├── admin │ ├── __init__.py │ ├── base.py │ └── tool.py ├── anonymiser.py ├── app_settings.py ├── apps.py ├── cast.py ├── deletion.py ├── exceptions.py ├── handlers.py ├── management │ ├── __init__.py │ └── commands │ │ ├── __init__.py │ │ ├── anonymise_db.py │ │ └── gdpr_rerun.py ├── migrations │ ├── 0001_initial.py │ ├── 0002_privacyanonymised.py │ ├── 0003_auto_20210205_1657.py │ ├── 0004_auto_20211215_1057.py │ └── __init__.py ├── models.py ├── registry.py ├── routers.py ├── signals.py ├── templates │ └── gdpr_assist │ │ └── admin │ │ ├── action_anonymise.html │ │ └── pd_change_list.html └── upgrading.py ├── setup.cfg ├── setup.py ├── tests ├── __init__.py ├── base.py ├── models.py ├── test_admin.py ├── test_anonymisation.py ├── test_commands.py ├── test_export.py ├── test_logger.py ├── test_migrations │ ├── anonymised_migration │ │ ├── __init__.py │ │ ├── migrations │ │ │ ├── 0001_initial.py │ │ │ ├── 0002_migrate_anonymised.py │ │ │ ├── 0003_auto_20201020_0102.py │ │ │ └── __init__.py │ │ └── models.py │ ├── missing_anonymised_migration │ │ ├── __init__.py │ │ ├── migrations │ │ │ ├── 0001_initial.py │ │ │ ├── 0002_auto_20201020_0102.py │ │ │ └── __init__.py │ │ └── models.py │ └── no_anonymised_migration │ │ ├── __init__.py │ │ ├── migrations │ │ ├── 0001_initial.py │ │ ├── 0002_auto_20201020_0102.py │ │ └── __init__.py │ │ └── models.py ├── test_model_meta.py ├── test_search.py ├── test_upgrading.py └── tests_app │ ├── __init__.py │ ├── admin.py │ ├── migrations │ ├── 0001_initial.py │ └── __init__.py │ ├── models.py │ └── urls.py └── tox.ini /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfish/django-gdpr-assist/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/pypi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfish/django-gdpr-assist/HEAD/.github/workflows/pypi.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfish/django-gdpr-assist/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfish/django-gdpr-assist/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfish/django-gdpr-assist/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfish/django-gdpr-assist/HEAD/README.rst -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfish/django-gdpr-assist/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/admin.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfish/django-gdpr-assist/HEAD/docs/admin.rst -------------------------------------------------------------------------------- /docs/anonymising.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfish/django-gdpr-assist/HEAD/docs/anonymising.rst -------------------------------------------------------------------------------- /docs/commands.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfish/django-gdpr-assist/HEAD/docs/commands.rst -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfish/django-gdpr-assist/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/contributing.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfish/django-gdpr-assist/HEAD/docs/contributing.rst -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfish/django-gdpr-assist/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/installation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfish/django-gdpr-assist/HEAD/docs/installation.rst -------------------------------------------------------------------------------- /docs/privacy_meta.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfish/django-gdpr-assist/HEAD/docs/privacy_meta.rst -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfish/django-gdpr-assist/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /docs/upgrading.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfish/django-gdpr-assist/HEAD/docs/upgrading.rst -------------------------------------------------------------------------------- /docs/usage.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfish/django-gdpr-assist/HEAD/docs/usage.rst -------------------------------------------------------------------------------- /example/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfish/django-gdpr-assist/HEAD/example/README.rst -------------------------------------------------------------------------------- /example/example/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/example/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfish/django-gdpr-assist/HEAD/example/example/admin.py -------------------------------------------------------------------------------- /example/example/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfish/django-gdpr-assist/HEAD/example/example/migrations/0001_initial.py -------------------------------------------------------------------------------- /example/example/migrations/0002_migrate_anonymised.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfish/django-gdpr-assist/HEAD/example/example/migrations/0002_migrate_anonymised.py -------------------------------------------------------------------------------- /example/example/migrations/0003_auto_20200723_1128.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfish/django-gdpr-assist/HEAD/example/example/migrations/0003_auto_20200723_1128.py -------------------------------------------------------------------------------- /example/example/migrations/0004_auto_20211215_1058.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfish/django-gdpr-assist/HEAD/example/example/migrations/0004_auto_20211215_1058.py -------------------------------------------------------------------------------- /example/example/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/example/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfish/django-gdpr-assist/HEAD/example/example/models.py -------------------------------------------------------------------------------- /example/example/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfish/django-gdpr-assist/HEAD/example/example/settings.py -------------------------------------------------------------------------------- /example/example/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfish/django-gdpr-assist/HEAD/example/example/templates/index.html -------------------------------------------------------------------------------- /example/example/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfish/django-gdpr-assist/HEAD/example/example/urls.py -------------------------------------------------------------------------------- /example/example/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfish/django-gdpr-assist/HEAD/example/example/views.py -------------------------------------------------------------------------------- /example/example/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfish/django-gdpr-assist/HEAD/example/example/wsgi.py -------------------------------------------------------------------------------- /example/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfish/django-gdpr-assist/HEAD/example/manage.py -------------------------------------------------------------------------------- /example/requirements.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfish/django-gdpr-assist/HEAD/example/requirements.in -------------------------------------------------------------------------------- /example/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfish/django-gdpr-assist/HEAD/example/requirements.txt -------------------------------------------------------------------------------- /gdpr_assist/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfish/django-gdpr-assist/HEAD/gdpr_assist/__init__.py -------------------------------------------------------------------------------- /gdpr_assist/admin/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfish/django-gdpr-assist/HEAD/gdpr_assist/admin/__init__.py -------------------------------------------------------------------------------- /gdpr_assist/admin/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfish/django-gdpr-assist/HEAD/gdpr_assist/admin/base.py -------------------------------------------------------------------------------- /gdpr_assist/admin/tool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfish/django-gdpr-assist/HEAD/gdpr_assist/admin/tool.py -------------------------------------------------------------------------------- /gdpr_assist/anonymiser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfish/django-gdpr-assist/HEAD/gdpr_assist/anonymiser.py -------------------------------------------------------------------------------- /gdpr_assist/app_settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfish/django-gdpr-assist/HEAD/gdpr_assist/app_settings.py -------------------------------------------------------------------------------- /gdpr_assist/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfish/django-gdpr-assist/HEAD/gdpr_assist/apps.py -------------------------------------------------------------------------------- /gdpr_assist/cast.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfish/django-gdpr-assist/HEAD/gdpr_assist/cast.py -------------------------------------------------------------------------------- /gdpr_assist/deletion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfish/django-gdpr-assist/HEAD/gdpr_assist/deletion.py -------------------------------------------------------------------------------- /gdpr_assist/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfish/django-gdpr-assist/HEAD/gdpr_assist/exceptions.py -------------------------------------------------------------------------------- /gdpr_assist/handlers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfish/django-gdpr-assist/HEAD/gdpr_assist/handlers.py -------------------------------------------------------------------------------- /gdpr_assist/management/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /gdpr_assist/management/commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /gdpr_assist/management/commands/anonymise_db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfish/django-gdpr-assist/HEAD/gdpr_assist/management/commands/anonymise_db.py -------------------------------------------------------------------------------- /gdpr_assist/management/commands/gdpr_rerun.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfish/django-gdpr-assist/HEAD/gdpr_assist/management/commands/gdpr_rerun.py -------------------------------------------------------------------------------- /gdpr_assist/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfish/django-gdpr-assist/HEAD/gdpr_assist/migrations/0001_initial.py -------------------------------------------------------------------------------- /gdpr_assist/migrations/0002_privacyanonymised.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfish/django-gdpr-assist/HEAD/gdpr_assist/migrations/0002_privacyanonymised.py -------------------------------------------------------------------------------- /gdpr_assist/migrations/0003_auto_20210205_1657.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfish/django-gdpr-assist/HEAD/gdpr_assist/migrations/0003_auto_20210205_1657.py -------------------------------------------------------------------------------- /gdpr_assist/migrations/0004_auto_20211215_1057.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfish/django-gdpr-assist/HEAD/gdpr_assist/migrations/0004_auto_20211215_1057.py -------------------------------------------------------------------------------- /gdpr_assist/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /gdpr_assist/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfish/django-gdpr-assist/HEAD/gdpr_assist/models.py -------------------------------------------------------------------------------- /gdpr_assist/registry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfish/django-gdpr-assist/HEAD/gdpr_assist/registry.py -------------------------------------------------------------------------------- /gdpr_assist/routers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfish/django-gdpr-assist/HEAD/gdpr_assist/routers.py -------------------------------------------------------------------------------- /gdpr_assist/signals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfish/django-gdpr-assist/HEAD/gdpr_assist/signals.py -------------------------------------------------------------------------------- /gdpr_assist/templates/gdpr_assist/admin/action_anonymise.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfish/django-gdpr-assist/HEAD/gdpr_assist/templates/gdpr_assist/admin/action_anonymise.html -------------------------------------------------------------------------------- /gdpr_assist/templates/gdpr_assist/admin/pd_change_list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfish/django-gdpr-assist/HEAD/gdpr_assist/templates/gdpr_assist/admin/pd_change_list.html -------------------------------------------------------------------------------- /gdpr_assist/upgrading.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfish/django-gdpr-assist/HEAD/gdpr_assist/upgrading.py -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfish/django-gdpr-assist/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfish/django-gdpr-assist/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfish/django-gdpr-assist/HEAD/tests/base.py -------------------------------------------------------------------------------- /tests/models.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfish/django-gdpr-assist/HEAD/tests/test_admin.py -------------------------------------------------------------------------------- /tests/test_anonymisation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfish/django-gdpr-assist/HEAD/tests/test_anonymisation.py -------------------------------------------------------------------------------- /tests/test_commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfish/django-gdpr-assist/HEAD/tests/test_commands.py -------------------------------------------------------------------------------- /tests/test_export.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfish/django-gdpr-assist/HEAD/tests/test_export.py -------------------------------------------------------------------------------- /tests/test_logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfish/django-gdpr-assist/HEAD/tests/test_logger.py -------------------------------------------------------------------------------- /tests/test_migrations/anonymised_migration/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_migrations/anonymised_migration/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfish/django-gdpr-assist/HEAD/tests/test_migrations/anonymised_migration/migrations/0001_initial.py -------------------------------------------------------------------------------- /tests/test_migrations/anonymised_migration/migrations/0002_migrate_anonymised.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfish/django-gdpr-assist/HEAD/tests/test_migrations/anonymised_migration/migrations/0002_migrate_anonymised.py -------------------------------------------------------------------------------- /tests/test_migrations/anonymised_migration/migrations/0003_auto_20201020_0102.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfish/django-gdpr-assist/HEAD/tests/test_migrations/anonymised_migration/migrations/0003_auto_20201020_0102.py -------------------------------------------------------------------------------- /tests/test_migrations/anonymised_migration/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_migrations/anonymised_migration/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfish/django-gdpr-assist/HEAD/tests/test_migrations/anonymised_migration/models.py -------------------------------------------------------------------------------- /tests/test_migrations/missing_anonymised_migration/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_migrations/missing_anonymised_migration/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfish/django-gdpr-assist/HEAD/tests/test_migrations/missing_anonymised_migration/migrations/0001_initial.py -------------------------------------------------------------------------------- /tests/test_migrations/missing_anonymised_migration/migrations/0002_auto_20201020_0102.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfish/django-gdpr-assist/HEAD/tests/test_migrations/missing_anonymised_migration/migrations/0002_auto_20201020_0102.py -------------------------------------------------------------------------------- /tests/test_migrations/missing_anonymised_migration/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_migrations/missing_anonymised_migration/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfish/django-gdpr-assist/HEAD/tests/test_migrations/missing_anonymised_migration/models.py -------------------------------------------------------------------------------- /tests/test_migrations/no_anonymised_migration/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_migrations/no_anonymised_migration/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfish/django-gdpr-assist/HEAD/tests/test_migrations/no_anonymised_migration/migrations/0001_initial.py -------------------------------------------------------------------------------- /tests/test_migrations/no_anonymised_migration/migrations/0002_auto_20201020_0102.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfish/django-gdpr-assist/HEAD/tests/test_migrations/no_anonymised_migration/migrations/0002_auto_20201020_0102.py -------------------------------------------------------------------------------- /tests/test_migrations/no_anonymised_migration/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_migrations/no_anonymised_migration/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfish/django-gdpr-assist/HEAD/tests/test_migrations/no_anonymised_migration/models.py -------------------------------------------------------------------------------- /tests/test_model_meta.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfish/django-gdpr-assist/HEAD/tests/test_model_meta.py -------------------------------------------------------------------------------- /tests/test_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfish/django-gdpr-assist/HEAD/tests/test_search.py -------------------------------------------------------------------------------- /tests/test_upgrading.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfish/django-gdpr-assist/HEAD/tests/test_upgrading.py -------------------------------------------------------------------------------- /tests/tests_app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/tests_app/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfish/django-gdpr-assist/HEAD/tests/tests_app/admin.py -------------------------------------------------------------------------------- /tests/tests_app/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfish/django-gdpr-assist/HEAD/tests/tests_app/migrations/0001_initial.py -------------------------------------------------------------------------------- /tests/tests_app/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/tests_app/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfish/django-gdpr-assist/HEAD/tests/tests_app/models.py -------------------------------------------------------------------------------- /tests/tests_app/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfish/django-gdpr-assist/HEAD/tests/tests_app/urls.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfish/django-gdpr-assist/HEAD/tox.ini --------------------------------------------------------------------------------