Merge pull request #3853 from ansible/fix-upgrades

properly migrate the CyberArk AIM type to its new name
This commit is contained in:
Ryan Petrello 2019-10-18 07:55:20 -04:00 committed by GitHub
commit 0012602b30
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,12 +1,23 @@
# Generated by Django 2.2.4 on 2019-10-16 19:51
from django.db import migrations
from awx.main.models import CredentialType
def update_cyberark_aim_name(apps, schema_editor):
apps.get_model('main', 'CredentialType').objects.filter(namespace='aim').update(
name='CyberArk AIM Central Credential Provider Lookup'
)
CredentialType.setup_tower_managed_defaults()
aim_types = apps.get_model('main', 'CredentialType').objects.filter(
namespace='aim'
).order_by('id')
if aim_types.count() == 2:
original, renamed = aim_types.all()
apps.get_model('main', 'Credential').objects.filter(
credential_type_id=original.id
).update(
credential_type_id=renamed.id
)
original.delete()
class Migration(migrations.Migration):