Change to manual instead of deleting hg projects

This commit is contained in:
Alan Rominger 2020-12-02 08:57:19 -05:00
parent 29926ba5d9
commit 99f3825826
No known key found for this signature in database
GPG Key ID: C2D7EAAA12B63559

View File

@ -10,10 +10,10 @@ def delete_hg_scm(apps, schema_editor):
Project = apps.get_model('main', 'Project')
ProjectUpdate = apps.get_model('main', 'ProjectUpdate')
ProjectUpdate.objects.filter(project__scm_type='hg').delete()
deleted_ct, deletion_summary = Project.objects.filter(scm_type='hg').delete()
ProjectUpdate.objects.filter(project__scm_type='hg').update(scm_type='')
update_ct = Project.objects.filter(scm_type='hg').update(scm_type='')
if deleted_ct:
logger.warn('Removed {} mercurial projects, deprecation period ended'.format(
deletion_summary.get('main.Project', '')
if update_ct:
logger.warn('Changed {} mercurial projects to manual, deprecation period ended'.format(
update_ct
))