Differential D4830 Diff 17111 swh/web/common/migrations/0005_remove_duplicated_authorized_origins.py
Changeset View
Changeset View
Standalone View
Standalone View
swh/web/common/migrations/0005_remove_duplicated_authorized_origins.py
Show All 13 Lines | def _remove_duplicated_urls_in_authorized_list(apps, schema_editor): | ||||
sao = SaveAuthorizedOrigin.objects | sao = SaveAuthorizedOrigin.objects | ||||
for url in sao.values_list("url", flat=True).distinct(): | for url in sao.values_list("url", flat=True).distinct(): | ||||
sao.filter(pk__in=sao.filter(url=url).values_list("id", flat=True)[1:]).delete() | sao.filter(pk__in=sao.filter(url=url).values_list("id", flat=True)[1:]).delete() | ||||
class Migration(migrations.Migration): | class Migration(migrations.Migration): | ||||
dependencies = [ | dependencies = [ | ||||
("swh.web.common", "0004_auto_20190204_1324"), | ("swh_web_common", "0004_auto_20190204_1324"), | ||||
] | ] | ||||
operations = [migrations.RunPython(_remove_duplicated_urls_in_authorized_list)] | operations = [migrations.RunPython(_remove_duplicated_urls_in_authorized_list)] |