mirror of
https://github.com/ansible/awx.git
synced 2026-02-23 22:16:00 -03:30
973 lines
37 KiB
Python
973 lines
37 KiB
Python
# Generated by Django 4.2 on 2023-04-21 14:43
|
|
|
|
import awx.main.fields
|
|
import awx.main.utils.polymorphic
|
|
from django.conf import settings
|
|
from django.db import migrations, models
|
|
import django.db.models.deletion
|
|
|
|
|
|
class Migration(migrations.Migration):
|
|
dependencies = [
|
|
('contenttypes', '0002_remove_content_type_name'),
|
|
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
|
|
('main', '0183_pre_django_upgrade'),
|
|
]
|
|
|
|
operations = [
|
|
migrations.AlterField(
|
|
model_name='activitystream',
|
|
name='unified_job',
|
|
field=models.ManyToManyField(blank=True, related_name='activity_stream_as_unified_job+', to='main.unifiedjob'),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='activitystream',
|
|
name='unified_job_template',
|
|
field=models.ManyToManyField(blank=True, related_name='activity_stream_as_unified_job_template+', to='main.unifiedjobtemplate'),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='credential',
|
|
name='created_by',
|
|
field=models.ForeignKey(
|
|
default=None,
|
|
editable=False,
|
|
null=True,
|
|
on_delete=django.db.models.deletion.SET_NULL,
|
|
related_name='%s(class)s_created+',
|
|
to=settings.AUTH_USER_MODEL,
|
|
),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='credential',
|
|
name='modified_by',
|
|
field=models.ForeignKey(
|
|
default=None,
|
|
editable=False,
|
|
null=True,
|
|
on_delete=django.db.models.deletion.SET_NULL,
|
|
related_name='%s(class)s_modified+',
|
|
to=settings.AUTH_USER_MODEL,
|
|
),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='credentialinputsource',
|
|
name='created_by',
|
|
field=models.ForeignKey(
|
|
default=None,
|
|
editable=False,
|
|
null=True,
|
|
on_delete=django.db.models.deletion.SET_NULL,
|
|
related_name='%s(class)s_created+',
|
|
to=settings.AUTH_USER_MODEL,
|
|
),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='credentialinputsource',
|
|
name='modified_by',
|
|
field=models.ForeignKey(
|
|
default=None,
|
|
editable=False,
|
|
null=True,
|
|
on_delete=django.db.models.deletion.SET_NULL,
|
|
related_name='%s(class)s_modified+',
|
|
to=settings.AUTH_USER_MODEL,
|
|
),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='credentialtype',
|
|
name='created_by',
|
|
field=models.ForeignKey(
|
|
default=None,
|
|
editable=False,
|
|
null=True,
|
|
on_delete=django.db.models.deletion.SET_NULL,
|
|
related_name='%s(class)s_created+',
|
|
to=settings.AUTH_USER_MODEL,
|
|
),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='credentialtype',
|
|
name='modified_by',
|
|
field=models.ForeignKey(
|
|
default=None,
|
|
editable=False,
|
|
null=True,
|
|
on_delete=django.db.models.deletion.SET_NULL,
|
|
related_name='%s(class)s_modified+',
|
|
to=settings.AUTH_USER_MODEL,
|
|
),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='custominventoryscript',
|
|
name='created_by',
|
|
field=models.ForeignKey(
|
|
default=None,
|
|
editable=False,
|
|
null=True,
|
|
on_delete=django.db.models.deletion.SET_NULL,
|
|
related_name='%s(class)s_created+',
|
|
to=settings.AUTH_USER_MODEL,
|
|
),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='custominventoryscript',
|
|
name='modified_by',
|
|
field=models.ForeignKey(
|
|
default=None,
|
|
editable=False,
|
|
null=True,
|
|
on_delete=django.db.models.deletion.SET_NULL,
|
|
related_name='%s(class)s_modified+',
|
|
to=settings.AUTH_USER_MODEL,
|
|
),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='executionenvironment',
|
|
name='created_by',
|
|
field=models.ForeignKey(
|
|
default=None,
|
|
editable=False,
|
|
null=True,
|
|
on_delete=django.db.models.deletion.SET_NULL,
|
|
related_name='%s(class)s_created+',
|
|
to=settings.AUTH_USER_MODEL,
|
|
),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='executionenvironment',
|
|
name='credential',
|
|
field=models.ForeignKey(
|
|
blank=True, default=None, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(class)ss', to='main.credential'
|
|
),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='executionenvironment',
|
|
name='modified_by',
|
|
field=models.ForeignKey(
|
|
default=None,
|
|
editable=False,
|
|
null=True,
|
|
on_delete=django.db.models.deletion.SET_NULL,
|
|
related_name='%s(class)s_modified+',
|
|
to=settings.AUTH_USER_MODEL,
|
|
),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='executionenvironment',
|
|
name='organization',
|
|
field=models.ForeignKey(
|
|
blank=True,
|
|
default=None,
|
|
help_text='The organization used to determine access to this execution environment.',
|
|
null=True,
|
|
on_delete=django.db.models.deletion.CASCADE,
|
|
related_name='%(class)ss',
|
|
to='main.organization',
|
|
),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='group',
|
|
name='created_by',
|
|
field=models.ForeignKey(
|
|
default=None,
|
|
editable=False,
|
|
null=True,
|
|
on_delete=django.db.models.deletion.SET_NULL,
|
|
related_name='%s(class)s_created+',
|
|
to=settings.AUTH_USER_MODEL,
|
|
),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='group',
|
|
name='modified_by',
|
|
field=models.ForeignKey(
|
|
default=None,
|
|
editable=False,
|
|
null=True,
|
|
on_delete=django.db.models.deletion.SET_NULL,
|
|
related_name='%s(class)s_modified+',
|
|
to=settings.AUTH_USER_MODEL,
|
|
),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='host',
|
|
name='created_by',
|
|
field=models.ForeignKey(
|
|
default=None,
|
|
editable=False,
|
|
null=True,
|
|
on_delete=django.db.models.deletion.SET_NULL,
|
|
related_name='%s(class)s_created+',
|
|
to=settings.AUTH_USER_MODEL,
|
|
),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='host',
|
|
name='modified_by',
|
|
field=models.ForeignKey(
|
|
default=None,
|
|
editable=False,
|
|
null=True,
|
|
on_delete=django.db.models.deletion.SET_NULL,
|
|
related_name='%s(class)s_modified+',
|
|
to=settings.AUTH_USER_MODEL,
|
|
),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='host',
|
|
name='smart_inventories',
|
|
field=models.ManyToManyField(related_name='+', through='main.SmartInventoryMembership', to='main.inventory'),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='instancegroup',
|
|
name='credential',
|
|
field=models.ForeignKey(
|
|
blank=True, default=None, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(class)ss', to='main.credential'
|
|
),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='inventory',
|
|
name='created_by',
|
|
field=models.ForeignKey(
|
|
default=None,
|
|
editable=False,
|
|
null=True,
|
|
on_delete=django.db.models.deletion.SET_NULL,
|
|
related_name='%s(class)s_created+',
|
|
to=settings.AUTH_USER_MODEL,
|
|
),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='inventory',
|
|
name='modified_by',
|
|
field=models.ForeignKey(
|
|
default=None,
|
|
editable=False,
|
|
null=True,
|
|
on_delete=django.db.models.deletion.SET_NULL,
|
|
related_name='%s(class)s_modified+',
|
|
to=settings.AUTH_USER_MODEL,
|
|
),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='job',
|
|
name='inventory',
|
|
field=models.ForeignKey(
|
|
blank=True, default=None, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(class)ss', to='main.inventory'
|
|
),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='job',
|
|
name='project',
|
|
field=models.ForeignKey(
|
|
blank=True, default=None, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(class)ss', to='main.project'
|
|
),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='job',
|
|
name='webhook_credential',
|
|
field=models.ForeignKey(
|
|
blank=True,
|
|
help_text='Personal Access Token for posting back the status to the service API',
|
|
null=True,
|
|
on_delete=django.db.models.deletion.SET_NULL,
|
|
related_name='%(class)ss',
|
|
to='main.credential',
|
|
),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='joblaunchconfig',
|
|
name='credentials',
|
|
field=models.ManyToManyField(related_name='%(class)ss', to='main.credential'),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='joblaunchconfig',
|
|
name='execution_environment',
|
|
field=models.ForeignKey(
|
|
blank=True,
|
|
default=None,
|
|
help_text='The container image to be used for execution.',
|
|
null=True,
|
|
on_delete=awx.main.utils.polymorphic.SET_NULL,
|
|
related_name='%(class)s_as_prompt',
|
|
to='main.executionenvironment',
|
|
),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='joblaunchconfig',
|
|
name='instance_groups',
|
|
field=awx.main.fields.OrderedManyToManyField(
|
|
blank=True, editable=False, related_name='%(class)ss', through='main.JobLaunchConfigInstanceGroupMembership', to='main.instancegroup'
|
|
),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='joblaunchconfig',
|
|
name='inventory',
|
|
field=models.ForeignKey(
|
|
blank=True,
|
|
default=None,
|
|
help_text='Inventory applied as a prompt, assuming job template prompts for inventory',
|
|
null=True,
|
|
on_delete=django.db.models.deletion.SET_NULL,
|
|
related_name='%(class)ss',
|
|
to='main.inventory',
|
|
),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='joblaunchconfig',
|
|
name='labels',
|
|
field=models.ManyToManyField(related_name='%(class)s_labels', to='main.label'),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='jobtemplate',
|
|
name='inventory',
|
|
field=models.ForeignKey(
|
|
blank=True, default=None, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(class)ss', to='main.inventory'
|
|
),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='jobtemplate',
|
|
name='project',
|
|
field=models.ForeignKey(
|
|
blank=True, default=None, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(class)ss', to='main.project'
|
|
),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='jobtemplate',
|
|
name='webhook_credential',
|
|
field=models.ForeignKey(
|
|
blank=True,
|
|
help_text='Personal Access Token for posting back the status to the service API',
|
|
null=True,
|
|
on_delete=django.db.models.deletion.SET_NULL,
|
|
related_name='%(class)ss',
|
|
to='main.credential',
|
|
),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='label',
|
|
name='created_by',
|
|
field=models.ForeignKey(
|
|
default=None,
|
|
editable=False,
|
|
null=True,
|
|
on_delete=django.db.models.deletion.SET_NULL,
|
|
related_name='%s(class)s_created+',
|
|
to=settings.AUTH_USER_MODEL,
|
|
),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='label',
|
|
name='modified_by',
|
|
field=models.ForeignKey(
|
|
default=None,
|
|
editable=False,
|
|
null=True,
|
|
on_delete=django.db.models.deletion.SET_NULL,
|
|
related_name='%s(class)s_modified+',
|
|
to=settings.AUTH_USER_MODEL,
|
|
),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='notificationtemplate',
|
|
name='created_by',
|
|
field=models.ForeignKey(
|
|
default=None,
|
|
editable=False,
|
|
null=True,
|
|
on_delete=django.db.models.deletion.SET_NULL,
|
|
related_name='%s(class)s_created+',
|
|
to=settings.AUTH_USER_MODEL,
|
|
),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='notificationtemplate',
|
|
name='modified_by',
|
|
field=models.ForeignKey(
|
|
default=None,
|
|
editable=False,
|
|
null=True,
|
|
on_delete=django.db.models.deletion.SET_NULL,
|
|
related_name='%s(class)s_modified+',
|
|
to=settings.AUTH_USER_MODEL,
|
|
),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='oauth2accesstoken',
|
|
name='user',
|
|
field=models.ForeignKey(
|
|
blank=True,
|
|
help_text='The user representing the token owner',
|
|
null=True,
|
|
on_delete=django.db.models.deletion.CASCADE,
|
|
related_name='%(app_label)s_%(class)s',
|
|
to=settings.AUTH_USER_MODEL,
|
|
),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='oauth2application',
|
|
name='user',
|
|
field=models.ForeignKey(
|
|
blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='%(app_label)s_%(class)s', to=settings.AUTH_USER_MODEL
|
|
),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='organization',
|
|
name='created_by',
|
|
field=models.ForeignKey(
|
|
default=None,
|
|
editable=False,
|
|
null=True,
|
|
on_delete=django.db.models.deletion.SET_NULL,
|
|
related_name='%s(class)s_created+',
|
|
to=settings.AUTH_USER_MODEL,
|
|
),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='organization',
|
|
name='galaxy_credentials',
|
|
field=awx.main.fields.OrderedManyToManyField(
|
|
blank=True, related_name='%(class)s_galaxy_credentials', through='main.OrganizationGalaxyCredentialMembership', to='main.credential'
|
|
),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='organization',
|
|
name='modified_by',
|
|
field=models.ForeignKey(
|
|
default=None,
|
|
editable=False,
|
|
null=True,
|
|
on_delete=django.db.models.deletion.SET_NULL,
|
|
related_name='%s(class)s_modified+',
|
|
to=settings.AUTH_USER_MODEL,
|
|
),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='organization',
|
|
name='notification_templates_approvals',
|
|
field=models.ManyToManyField(blank=True, related_name='%(class)s_notification_templates_for_approvals', to='main.notificationtemplate'),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='organization',
|
|
name='notification_templates_error',
|
|
field=models.ManyToManyField(blank=True, related_name='%(class)s_notification_templates_for_errors', to='main.notificationtemplate'),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='organization',
|
|
name='notification_templates_started',
|
|
field=models.ManyToManyField(blank=True, related_name='%(class)s_notification_templates_for_started', to='main.notificationtemplate'),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='organization',
|
|
name='notification_templates_success',
|
|
field=models.ManyToManyField(blank=True, related_name='%(class)s_notification_templates_for_success', to='main.notificationtemplate'),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='project',
|
|
name='credential',
|
|
field=models.ForeignKey(
|
|
blank=True, default=None, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(class)ss', to='main.credential'
|
|
),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='project',
|
|
name='signature_validation_credential',
|
|
field=models.ForeignKey(
|
|
blank=True,
|
|
default=None,
|
|
help_text='An optional credential used for validating files in the project against unexpected changes.',
|
|
null=True,
|
|
on_delete=django.db.models.deletion.SET_NULL,
|
|
related_name='%(class)ss_signature_validation',
|
|
to='main.credential',
|
|
),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='projectupdate',
|
|
name='credential',
|
|
field=models.ForeignKey(
|
|
blank=True, default=None, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(class)ss', to='main.credential'
|
|
),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='schedule',
|
|
name='created_by',
|
|
field=models.ForeignKey(
|
|
default=None,
|
|
editable=False,
|
|
null=True,
|
|
on_delete=django.db.models.deletion.SET_NULL,
|
|
related_name='%s(class)s_created+',
|
|
to=settings.AUTH_USER_MODEL,
|
|
),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='schedule',
|
|
name='credentials',
|
|
field=models.ManyToManyField(related_name='%(class)ss', to='main.credential'),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='schedule',
|
|
name='execution_environment',
|
|
field=models.ForeignKey(
|
|
blank=True,
|
|
default=None,
|
|
help_text='The container image to be used for execution.',
|
|
null=True,
|
|
on_delete=awx.main.utils.polymorphic.SET_NULL,
|
|
related_name='%(class)s_as_prompt',
|
|
to='main.executionenvironment',
|
|
),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='schedule',
|
|
name='inventory',
|
|
field=models.ForeignKey(
|
|
blank=True,
|
|
default=None,
|
|
help_text='Inventory applied as a prompt, assuming job template prompts for inventory',
|
|
null=True,
|
|
on_delete=django.db.models.deletion.SET_NULL,
|
|
related_name='%(class)ss',
|
|
to='main.inventory',
|
|
),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='schedule',
|
|
name='labels',
|
|
field=models.ManyToManyField(related_name='%(class)s_labels', to='main.label'),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='schedule',
|
|
name='modified_by',
|
|
field=models.ForeignKey(
|
|
default=None,
|
|
editable=False,
|
|
null=True,
|
|
on_delete=django.db.models.deletion.SET_NULL,
|
|
related_name='%s(class)s_modified+',
|
|
to=settings.AUTH_USER_MODEL,
|
|
),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='team',
|
|
name='created_by',
|
|
field=models.ForeignKey(
|
|
default=None,
|
|
editable=False,
|
|
null=True,
|
|
on_delete=django.db.models.deletion.SET_NULL,
|
|
related_name='%s(class)s_created+',
|
|
to=settings.AUTH_USER_MODEL,
|
|
),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='team',
|
|
name='modified_by',
|
|
field=models.ForeignKey(
|
|
default=None,
|
|
editable=False,
|
|
null=True,
|
|
on_delete=django.db.models.deletion.SET_NULL,
|
|
related_name='%s(class)s_modified+',
|
|
to=settings.AUTH_USER_MODEL,
|
|
),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='unifiedjob',
|
|
name='created_by',
|
|
field=models.ForeignKey(
|
|
default=None,
|
|
editable=False,
|
|
null=True,
|
|
on_delete=django.db.models.deletion.SET_NULL,
|
|
related_name='%s(class)s_created+',
|
|
to=settings.AUTH_USER_MODEL,
|
|
),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='unifiedjob',
|
|
name='credentials',
|
|
field=models.ManyToManyField(related_name='%(class)ss', to='main.credential'),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='unifiedjob',
|
|
name='dependent_jobs',
|
|
field=models.ManyToManyField(editable=False, related_name='%(class)s_blocked_jobs', to='main.unifiedjob'),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='unifiedjob',
|
|
name='execution_environment',
|
|
field=models.ForeignKey(
|
|
blank=True,
|
|
default=None,
|
|
help_text='The container image to be used for execution.',
|
|
null=True,
|
|
on_delete=awx.main.utils.polymorphic.SET_NULL,
|
|
related_name='%(class)ss',
|
|
to='main.executionenvironment',
|
|
),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='unifiedjob',
|
|
name='labels',
|
|
field=models.ManyToManyField(blank=True, related_name='%(class)s_labels', to='main.label'),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='unifiedjob',
|
|
name='modified_by',
|
|
field=models.ForeignKey(
|
|
default=None,
|
|
editable=False,
|
|
null=True,
|
|
on_delete=django.db.models.deletion.SET_NULL,
|
|
related_name='%s(class)s_modified+',
|
|
to=settings.AUTH_USER_MODEL,
|
|
),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='unifiedjob',
|
|
name='notifications',
|
|
field=models.ManyToManyField(editable=False, related_name='%(class)s_notifications', to='main.notification'),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='unifiedjob',
|
|
name='organization',
|
|
field=models.ForeignKey(
|
|
blank=True,
|
|
help_text='The organization used to determine access to this unified job.',
|
|
null=True,
|
|
on_delete=awx.main.utils.polymorphic.SET_NULL,
|
|
related_name='%(class)ss',
|
|
to='main.organization',
|
|
),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='unifiedjob',
|
|
name='polymorphic_ctype',
|
|
field=models.ForeignKey(
|
|
editable=False,
|
|
null=True,
|
|
on_delete=django.db.models.deletion.CASCADE,
|
|
related_name='polymorphic_%(app_label)s.%(class)s_set+',
|
|
to='contenttypes.contenttype',
|
|
),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='unifiedjob',
|
|
name='unified_job_template',
|
|
field=models.ForeignKey(
|
|
default=None,
|
|
editable=False,
|
|
null=True,
|
|
on_delete=awx.main.utils.polymorphic.SET_NULL,
|
|
related_name='%(class)s_unified_jobs',
|
|
to='main.unifiedjobtemplate',
|
|
),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='unifiedjobtemplate',
|
|
name='created_by',
|
|
field=models.ForeignKey(
|
|
default=None,
|
|
editable=False,
|
|
null=True,
|
|
on_delete=django.db.models.deletion.SET_NULL,
|
|
related_name='%s(class)s_created+',
|
|
to=settings.AUTH_USER_MODEL,
|
|
),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='unifiedjobtemplate',
|
|
name='credentials',
|
|
field=models.ManyToManyField(related_name='%(class)ss', to='main.credential'),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='unifiedjobtemplate',
|
|
name='current_job',
|
|
field=models.ForeignKey(
|
|
default=None,
|
|
editable=False,
|
|
null=True,
|
|
on_delete=django.db.models.deletion.SET_NULL,
|
|
related_name='%(class)s_as_current_job+',
|
|
to='main.unifiedjob',
|
|
),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='unifiedjobtemplate',
|
|
name='execution_environment',
|
|
field=models.ForeignKey(
|
|
blank=True,
|
|
default=None,
|
|
help_text='The container image to be used for execution.',
|
|
null=True,
|
|
on_delete=awx.main.utils.polymorphic.SET_NULL,
|
|
related_name='%(class)ss',
|
|
to='main.executionenvironment',
|
|
),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='unifiedjobtemplate',
|
|
name='labels',
|
|
field=models.ManyToManyField(blank=True, related_name='%(class)s_labels', to='main.label'),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='unifiedjobtemplate',
|
|
name='last_job',
|
|
field=models.ForeignKey(
|
|
default=None,
|
|
editable=False,
|
|
null=True,
|
|
on_delete=django.db.models.deletion.SET_NULL,
|
|
related_name='%(class)s_as_last_job+',
|
|
to='main.unifiedjob',
|
|
),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='unifiedjobtemplate',
|
|
name='modified_by',
|
|
field=models.ForeignKey(
|
|
default=None,
|
|
editable=False,
|
|
null=True,
|
|
on_delete=django.db.models.deletion.SET_NULL,
|
|
related_name='%s(class)s_modified+',
|
|
to=settings.AUTH_USER_MODEL,
|
|
),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='unifiedjobtemplate',
|
|
name='next_schedule',
|
|
field=models.ForeignKey(
|
|
default=None,
|
|
editable=False,
|
|
null=True,
|
|
on_delete=awx.main.utils.polymorphic.SET_NULL,
|
|
related_name='%(class)s_as_next_schedule+',
|
|
to='main.schedule',
|
|
),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='unifiedjobtemplate',
|
|
name='notification_templates_error',
|
|
field=models.ManyToManyField(blank=True, related_name='%(class)s_notification_templates_for_errors', to='main.notificationtemplate'),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='unifiedjobtemplate',
|
|
name='notification_templates_started',
|
|
field=models.ManyToManyField(blank=True, related_name='%(class)s_notification_templates_for_started', to='main.notificationtemplate'),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='unifiedjobtemplate',
|
|
name='notification_templates_success',
|
|
field=models.ManyToManyField(blank=True, related_name='%(class)s_notification_templates_for_success', to='main.notificationtemplate'),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='unifiedjobtemplate',
|
|
name='organization',
|
|
field=models.ForeignKey(
|
|
blank=True,
|
|
help_text='The organization used to determine access to this template.',
|
|
null=True,
|
|
on_delete=awx.main.utils.polymorphic.SET_NULL,
|
|
related_name='%(class)ss',
|
|
to='main.organization',
|
|
),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='unifiedjobtemplate',
|
|
name='polymorphic_ctype',
|
|
field=models.ForeignKey(
|
|
editable=False,
|
|
null=True,
|
|
on_delete=django.db.models.deletion.CASCADE,
|
|
related_name='polymorphic_%(app_label)s.%(class)s_set+',
|
|
to='contenttypes.contenttype',
|
|
),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='workflowapproval',
|
|
name='approved_or_denied_by',
|
|
field=models.ForeignKey(
|
|
default=None,
|
|
editable=False,
|
|
null=True,
|
|
on_delete=django.db.models.deletion.SET_NULL,
|
|
related_name='%s(class)s_approved+',
|
|
to=settings.AUTH_USER_MODEL,
|
|
),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='workflowjob',
|
|
name='inventory',
|
|
field=models.ForeignKey(
|
|
blank=True,
|
|
default=None,
|
|
help_text='Inventory applied as a prompt, assuming job template prompts for inventory',
|
|
null=True,
|
|
on_delete=django.db.models.deletion.SET_NULL,
|
|
related_name='%(class)ss',
|
|
to='main.inventory',
|
|
),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='workflowjob',
|
|
name='webhook_credential',
|
|
field=models.ForeignKey(
|
|
blank=True,
|
|
help_text='Personal Access Token for posting back the status to the service API',
|
|
null=True,
|
|
on_delete=django.db.models.deletion.SET_NULL,
|
|
related_name='%(class)ss',
|
|
to='main.credential',
|
|
),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='workflowjobnode',
|
|
name='always_nodes',
|
|
field=models.ManyToManyField(blank=True, related_name='%(class)ss_always', to='main.workflowjobnode'),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='workflowjobnode',
|
|
name='credentials',
|
|
field=models.ManyToManyField(related_name='%(class)ss', to='main.credential'),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='workflowjobnode',
|
|
name='execution_environment',
|
|
field=models.ForeignKey(
|
|
blank=True,
|
|
default=None,
|
|
help_text='The container image to be used for execution.',
|
|
null=True,
|
|
on_delete=awx.main.utils.polymorphic.SET_NULL,
|
|
related_name='%(class)s_as_prompt',
|
|
to='main.executionenvironment',
|
|
),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='workflowjobnode',
|
|
name='failure_nodes',
|
|
field=models.ManyToManyField(blank=True, related_name='%(class)ss_failure', to='main.workflowjobnode'),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='workflowjobnode',
|
|
name='inventory',
|
|
field=models.ForeignKey(
|
|
blank=True,
|
|
default=None,
|
|
help_text='Inventory applied as a prompt, assuming job template prompts for inventory',
|
|
null=True,
|
|
on_delete=django.db.models.deletion.SET_NULL,
|
|
related_name='%(class)ss',
|
|
to='main.inventory',
|
|
),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='workflowjobnode',
|
|
name='labels',
|
|
field=models.ManyToManyField(related_name='%(class)s_labels', to='main.label'),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='workflowjobnode',
|
|
name='success_nodes',
|
|
field=models.ManyToManyField(blank=True, related_name='%(class)ss_success', to='main.workflowjobnode'),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='workflowjobnode',
|
|
name='unified_job_template',
|
|
field=models.ForeignKey(
|
|
blank=True, default=None, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(class)ss', to='main.unifiedjobtemplate'
|
|
),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='workflowjobtemplate',
|
|
name='inventory',
|
|
field=models.ForeignKey(
|
|
blank=True,
|
|
default=None,
|
|
help_text='Inventory applied as a prompt, assuming job template prompts for inventory',
|
|
null=True,
|
|
on_delete=django.db.models.deletion.SET_NULL,
|
|
related_name='%(class)ss',
|
|
to='main.inventory',
|
|
),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='workflowjobtemplate',
|
|
name='notification_templates_approvals',
|
|
field=models.ManyToManyField(blank=True, related_name='%(class)s_notification_templates_for_approvals', to='main.notificationtemplate'),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='workflowjobtemplate',
|
|
name='webhook_credential',
|
|
field=models.ForeignKey(
|
|
blank=True,
|
|
help_text='Personal Access Token for posting back the status to the service API',
|
|
null=True,
|
|
on_delete=django.db.models.deletion.SET_NULL,
|
|
related_name='%(class)ss',
|
|
to='main.credential',
|
|
),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='workflowjobtemplatenode',
|
|
name='always_nodes',
|
|
field=models.ManyToManyField(blank=True, related_name='%(class)ss_always', to='main.workflowjobtemplatenode'),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='workflowjobtemplatenode',
|
|
name='credentials',
|
|
field=models.ManyToManyField(related_name='%(class)ss', to='main.credential'),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='workflowjobtemplatenode',
|
|
name='execution_environment',
|
|
field=models.ForeignKey(
|
|
blank=True,
|
|
default=None,
|
|
help_text='The container image to be used for execution.',
|
|
null=True,
|
|
on_delete=awx.main.utils.polymorphic.SET_NULL,
|
|
related_name='%(class)s_as_prompt',
|
|
to='main.executionenvironment',
|
|
),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='workflowjobtemplatenode',
|
|
name='failure_nodes',
|
|
field=models.ManyToManyField(blank=True, related_name='%(class)ss_failure', to='main.workflowjobtemplatenode'),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='workflowjobtemplatenode',
|
|
name='inventory',
|
|
field=models.ForeignKey(
|
|
blank=True,
|
|
default=None,
|
|
help_text='Inventory applied as a prompt, assuming job template prompts for inventory',
|
|
null=True,
|
|
on_delete=django.db.models.deletion.SET_NULL,
|
|
related_name='%(class)ss',
|
|
to='main.inventory',
|
|
),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='workflowjobtemplatenode',
|
|
name='labels',
|
|
field=models.ManyToManyField(related_name='%(class)s_labels', to='main.label'),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='workflowjobtemplatenode',
|
|
name='success_nodes',
|
|
field=models.ManyToManyField(blank=True, related_name='%(class)ss_success', to='main.workflowjobtemplatenode'),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='workflowjobtemplatenode',
|
|
name='unified_job_template',
|
|
field=models.ForeignKey(
|
|
blank=True, default=None, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(class)ss', to='main.unifiedjobtemplate'
|
|
),
|
|
),
|
|
]
|