diff --git a/awx/api/serializers.py b/awx/api/serializers.py
index 12799e0d94..ab91385d44 100644
--- a/awx/api/serializers.py
+++ b/awx/api/serializers.py
@@ -144,7 +144,6 @@ SUMMARIZABLE_FK_FIELDS = {
'inventory_sources_with_failures',
'organization_id',
'kind',
- 'insights_credential_id',
),
'host': DEFAULT_SUMMARY_FIELDS,
'group': DEFAULT_SUMMARY_FIELDS,
@@ -171,7 +170,6 @@ SUMMARIZABLE_FK_FIELDS = {
'role': ('id', 'role_field'),
'notification_template': DEFAULT_SUMMARY_FIELDS,
'instance_group': ('id', 'name', 'is_container_group'),
- 'insights_credential': DEFAULT_SUMMARY_FIELDS,
'source_credential': DEFAULT_SUMMARY_FIELDS + ('kind', 'cloud', 'credential_type_id'),
'target_credential': DEFAULT_SUMMARY_FIELDS + ('kind', 'cloud', 'credential_type_id'),
'webhook_credential': DEFAULT_SUMMARY_FIELDS + ('kind', 'cloud', 'credential_type_id'),
@@ -768,6 +766,7 @@ class UnifiedJobSerializer(BaseSerializer):
'result_traceback',
'event_processing_finished',
'launched_by',
+ 'work_unit_id',
)
extra_kwargs = {
@@ -1410,11 +1409,11 @@ class ProjectOptionsSerializer(BaseSerializer):
class ExecutionEnvironmentSerializer(BaseSerializer):
show_capabilities = ['edit', 'delete', 'copy']
- managed_by_tower = serializers.ReadOnlyField()
+ managed = serializers.ReadOnlyField()
class Meta:
model = ExecutionEnvironment
- fields = ('*', 'organization', 'image', 'managed_by_tower', 'credential', 'pull')
+ fields = ('*', 'organization', 'image', 'managed', 'credential', 'pull')
def get_related(self, obj):
res = super(ExecutionEnvironmentSerializer, self).get_related(obj)
@@ -1660,7 +1659,6 @@ class InventorySerializer(BaseSerializerWithVariables):
'has_inventory_sources',
'total_inventory_sources',
'inventory_sources_with_failures',
- 'insights_credential',
'pending_deletion',
)
@@ -1685,8 +1683,6 @@ class InventorySerializer(BaseSerializerWithVariables):
copy=self.reverse('api:inventory_copy', kwargs={'pk': obj.pk}),
)
)
- if obj.insights_credential:
- res['insights_credential'] = self.reverse('api:credential_detail', kwargs={'pk': obj.insights_credential.pk})
if obj.organization:
res['organization'] = self.reverse('api:organization_detail', kwargs={'pk': obj.organization.pk})
return res
@@ -2485,14 +2481,14 @@ class ResourceAccessListElementSerializer(UserSerializer):
class CredentialTypeSerializer(BaseSerializer):
show_capabilities = ['edit', 'delete']
- managed_by_tower = serializers.ReadOnlyField()
+ managed = serializers.ReadOnlyField()
class Meta:
model = CredentialType
- fields = ('*', 'kind', 'namespace', 'name', 'managed_by_tower', 'inputs', 'injectors')
+ fields = ('*', 'kind', 'namespace', 'name', 'managed', 'inputs', 'injectors')
def validate(self, attrs):
- if self.instance and self.instance.managed_by_tower:
+ if self.instance and self.instance.managed:
raise PermissionDenied(detail=_("Modifications not allowed for managed credential types"))
old_inputs = {}
@@ -2524,8 +2520,8 @@ class CredentialTypeSerializer(BaseSerializer):
def to_representation(self, data):
value = super(CredentialTypeSerializer, self).to_representation(data)
- # translate labels and help_text for credential fields "managed by Tower"
- if value.get('managed_by_tower'):
+ # translate labels and help_text for credential fields "managed"
+ if value.get('managed'):
value['name'] = _(value['name'])
for field in value.get('inputs', {}).get('fields', []):
field['label'] = _(field['label'])
@@ -2544,11 +2540,11 @@ class CredentialTypeSerializer(BaseSerializer):
class CredentialSerializer(BaseSerializer):
show_capabilities = ['edit', 'delete', 'copy', 'use']
capabilities_prefetch = ['admin', 'use']
- managed_by_tower = serializers.ReadOnlyField()
+ managed = serializers.ReadOnlyField()
class Meta:
model = Credential
- fields = ('*', 'organization', 'credential_type', 'managed_by_tower', 'inputs', 'kind', 'cloud', 'kubernetes')
+ fields = ('*', 'organization', 'credential_type', 'managed', 'inputs', 'kind', 'cloud', 'kubernetes')
extra_kwargs = {'credential_type': {'label': _('Credential Type')}}
def to_representation(self, data):
@@ -2615,7 +2611,7 @@ class CredentialSerializer(BaseSerializer):
return summary_dict
def validate(self, attrs):
- if self.instance and self.instance.managed_by_tower:
+ if self.instance and self.instance.managed:
raise PermissionDenied(detail=_("Modifications not allowed for managed credentials"))
return super(CredentialSerializer, self).validate(attrs)
@@ -2627,7 +2623,7 @@ class CredentialSerializer(BaseSerializer):
return ret
def validate_organization(self, org):
- if self.instance and self.instance.credential_type.kind == 'galaxy' and org is None:
+ if self.instance and (not self.instance.managed) and self.instance.credential_type.kind == 'galaxy' and org is None:
raise serializers.ValidationError(_("Galaxy credentials must be owned by an Organization."))
return org
@@ -2635,7 +2631,6 @@ class CredentialSerializer(BaseSerializer):
if self.instance and credential_type.pk != self.instance.credential_type.pk:
for related_objects in (
'ad_hoc_commands',
- 'insights_inventories',
'unifiedjobs',
'unifiedjobtemplates',
'projects',
@@ -4194,7 +4189,7 @@ class JobLaunchSerializer(BaseSerializer):
elif field_name == 'credentials':
for cred in obj.credentials.all():
cred_dict = dict(id=cred.id, name=cred.name, credential_type=cred.credential_type.pk, passwords_needed=cred.passwords_needed)
- if cred.credential_type.managed_by_tower and 'vault_id' in cred.credential_type.defined_fields:
+ if cred.credential_type.managed and 'vault_id' in cred.credential_type.defined_fields:
cred_dict['vault_id'] = cred.get_input('vault_id', default=None)
defaults_dict.setdefault(field_name, []).append(cred_dict)
else:
@@ -4993,7 +4988,7 @@ class ActivityStreamSerializer(BaseSerializer):
('notification', ('id', 'status', 'notification_type', 'notification_template_id')),
('o_auth2_access_token', ('id', 'user_id', 'description', 'application_id', 'scope')),
('o_auth2_application', ('id', 'name', 'description')),
- ('credential_type', ('id', 'name', 'description', 'kind', 'managed_by_tower')),
+ ('credential_type', ('id', 'name', 'description', 'kind', 'managed')),
('ad_hoc_command', ('id', 'name', 'status', 'limit')),
('workflow_approval', ('id', 'name', 'unified_job_id')),
]
diff --git a/awx/api/views/__init__.py b/awx/api/views/__init__.py
index d753f9cb98..678fe8317b 100644
--- a/awx/api/views/__init__.py
+++ b/awx/api/views/__init__.py
@@ -708,7 +708,7 @@ class ExecutionEnvironmentDetail(RetrieveUpdateDestroyAPIView):
def update(self, request, *args, **kwargs):
instance = self.get_object()
fields_to_check = ['name', 'description', 'organization', 'image', 'credential']
- if instance.managed_by_tower and request.user.can_access(models.ExecutionEnvironment, 'change', instance):
+ if instance.managed and request.user.can_access(models.ExecutionEnvironment, 'change', instance):
for field in fields_to_check:
left = getattr(instance, field, None)
right = request.data.get(field, None)
@@ -1306,7 +1306,7 @@ class CredentialTypeDetail(RetrieveUpdateDestroyAPIView):
def destroy(self, request, *args, **kwargs):
instance = self.get_object()
- if instance.managed_by_tower:
+ if instance.managed:
raise PermissionDenied(detail=_("Deletion not allowed for managed credential types"))
if instance.credentials.exists():
raise PermissionDenied(detail=_("Credential types that are in use cannot be deleted"))
@@ -1421,7 +1421,7 @@ class CredentialDetail(RetrieveUpdateDestroyAPIView):
def destroy(self, request, *args, **kwargs):
instance = self.get_object()
- if instance.managed_by_tower:
+ if instance.managed:
raise PermissionDenied(detail=_("Deletion not allowed for managed credentials"))
return super(CredentialDetail, self).destroy(request, *args, **kwargs)
diff --git a/awx/main/access.py b/awx/main/access.py
index b9a2dfa3da..c256aa63a3 100644
--- a/awx/main/access.py
+++ b/awx/main/access.py
@@ -867,13 +867,11 @@ class InventoryAccess(BaseAccess):
# If no data is specified, just checking for generic add permission?
if not data:
return Organization.accessible_objects(self.user, 'inventory_admin_role').exists()
- return self.check_related('organization', Organization, data, role_field='inventory_admin_role') and self.check_related(
- 'insights_credential', Credential, data, role_field='use_role'
- )
+ return self.check_related('organization', Organization, data, role_field='inventory_admin_role')
@check_superuser
def can_change(self, obj, data):
- return self.can_admin(obj, data) and self.check_related('insights_credential', Credential, data, obj=obj, role_field='use_role')
+ return self.can_admin(obj, data)
@check_superuser
def can_admin(self, obj, data):
@@ -1038,7 +1036,7 @@ class InventorySourceAccess(NotificationAttachMixin, BaseAccess):
def can_add(self, data):
if not data or 'inventory' not in data:
- return Organization.accessible_objects(self.user, 'admin_role').exists()
+ return Inventory.accessible_objects(self.user, 'admin_role').exists()
if not self.check_related('source_project', Project, data, role_field='use_role'):
return False
@@ -1121,7 +1119,7 @@ class CredentialTypeAccess(BaseAccess):
I can create when:
- I'm a superuser:
I can change when:
- - I'm a superuser and the type is not "managed by Tower"
+ - I'm a superuser and the type is not "managed"
"""
model = CredentialType
@@ -1207,7 +1205,7 @@ class CredentialAccess(BaseAccess):
def get_user_capabilities(self, obj, **kwargs):
user_capabilities = super(CredentialAccess, self).get_user_capabilities(obj, **kwargs)
user_capabilities['use'] = self.can_use(obj)
- if getattr(obj, 'managed_by_tower', False) is True:
+ if getattr(obj, 'managed', False) is True:
user_capabilities['edit'] = user_capabilities['delete'] = False
return user_capabilities
@@ -1370,7 +1368,7 @@ class ExecutionEnvironmentAccess(BaseAccess):
return self.check_related('organization', Organization, data, obj=obj, mandatory=True, role_field='execution_environment_admin_role')
def can_delete(self, obj):
- if obj.managed_by_tower:
+ if obj.managed:
raise PermissionDenied
return self.can_change(obj, None)
diff --git a/awx/main/analytics/collectors.py b/awx/main/analytics/collectors.py
index b71cec45d6..c9186aaf0b 100644
--- a/awx/main/analytics/collectors.py
+++ b/awx/main/analytics/collectors.py
@@ -175,12 +175,12 @@ def org_counts(since, **kwargs):
def cred_type_counts(since, **kwargs):
counts = {}
for cred_type in models.CredentialType.objects.annotate(num_credentials=Count('credentials', distinct=True)).values(
- 'name', 'id', 'managed_by_tower', 'num_credentials'
+ 'name', 'id', 'managed', 'num_credentials'
):
counts[cred_type['id']] = {
'name': cred_type['name'],
'credential_count': cred_type['num_credentials'],
- 'managed_by_tower': cred_type['managed_by_tower'],
+ 'managed': cred_type['managed'],
}
return counts
diff --git a/awx/main/constants.py b/awx/main/constants.py
index e8ac403723..f2af99d167 100644
--- a/awx/main/constants.py
+++ b/awx/main/constants.py
@@ -14,7 +14,7 @@ __all__ = [
'STANDARD_INVENTORY_UPDATE_ENV',
]
-CLOUD_PROVIDERS = ('azure_rm', 'ec2', 'gce', 'vmware', 'openstack', 'rhv', 'satellite6', 'tower', 'insights')
+CLOUD_PROVIDERS = ('azure_rm', 'ec2', 'gce', 'vmware', 'openstack', 'rhv', 'satellite6', 'controller', 'insights')
PRIVILEGE_ESCALATION_METHODS = [
('sudo', _('Sudo')),
('su', _('Su')),
diff --git a/awx/main/fields.py b/awx/main/fields.py
index 05fea8ca6a..95ebfbca73 100644
--- a/awx/main/fields.py
+++ b/awx/main/fields.py
@@ -642,7 +642,7 @@ class CredentialInputField(JSONSchemaField):
# `ssh_key_unlock` requirements are very specific and can't be
# represented without complicated JSON schema
- if model_instance.credential_type.managed_by_tower is True and 'ssh_key_unlock' in defined_fields:
+ if model_instance.credential_type.managed is True and 'ssh_key_unlock' in defined_fields:
# in order to properly test the necessity of `ssh_key_unlock`, we
# need to know the real value of `ssh_key_data`; for a payload like:
@@ -711,7 +711,7 @@ class CredentialTypeInputField(JSONSchemaField):
}
def validate(self, value, model_instance):
- if isinstance(value, dict) and 'dependencies' in value and not model_instance.managed_by_tower:
+ if isinstance(value, dict) and 'dependencies' in value and not model_instance.managed:
raise django_exceptions.ValidationError(
_("'dependencies' is not supported for custom credentials."),
code='invalid',
diff --git a/awx/main/management/commands/create_preload_data.py b/awx/main/management/commands/create_preload_data.py
index 41fa665abf..220781e0d4 100644
--- a/awx/main/management/commands/create_preload_data.py
+++ b/awx/main/management/commands/create_preload_data.py
@@ -44,7 +44,7 @@ class Command(BaseCommand):
public_galaxy_credential = Credential(
name='Ansible Galaxy',
- managed_by_tower=True,
+ managed=True,
credential_type=CredentialType.objects.get(kind='galaxy'),
inputs={'url': 'https://galaxy.ansible.com/'},
)
diff --git a/awx/main/management/commands/register_default_execution_environments.py b/awx/main/management/commands/register_default_execution_environments.py
index fdc9cca7ed..8686fe9a64 100644
--- a/awx/main/management/commands/register_default_execution_environments.py
+++ b/awx/main/management/commands/register_default_execution_environments.py
@@ -76,7 +76,7 @@ class Command(BaseCommand):
}
registry_cred, cred_created = Credential.objects.get_or_create(
name="Default Execution Environment Registry Credential",
- managed_by_tower=True,
+ managed=True,
credential_type=registry_cred_type[0],
defaults={'inputs': inputs},
)
@@ -114,7 +114,7 @@ class Command(BaseCommand):
# Create the control plane execution environment that is used for project updates and system jobs
ee = settings.CONTROL_PLANE_EXECUTION_ENVIRONMENT
_this_ee, cp_created = ExecutionEnvironment.objects.get_or_create(
- name="Control Plane Execution Environment", defaults={'image': ee, 'managed_by_tower': True, 'credential': registry_cred}
+ name="Control Plane Execution Environment", defaults={'image': ee, 'managed': True, 'credential': registry_cred}
)
if cp_created:
changed = True
diff --git a/awx/main/managers.py b/awx/main/managers.py
index 955d730213..f620555df1 100644
--- a/awx/main/managers.py
+++ b/awx/main/managers.py
@@ -33,7 +33,7 @@ class HostManager(models.Manager):
- Only consider results that are unique
- Return the count of this query
"""
- return self.order_by().exclude(inventory_sources__source='tower').values('name').distinct().count()
+ return self.order_by().exclude(inventory_sources__source='controller').values('name').distinct().count()
def org_active_count(self, org_id):
"""Return count of active, unique hosts used by an organization.
@@ -45,7 +45,7 @@ class HostManager(models.Manager):
- Only consider results that are unique
- Return the count of this query
"""
- return self.order_by().exclude(inventory_sources__source='tower').filter(inventory__organization=org_id).values('name').distinct().count()
+ return self.order_by().exclude(inventory_sources__source='controller').filter(inventory__organization=org_id).values('name').distinct().count()
def get_queryset(self):
"""When the parent instance of the host query set has a `kind=smart` and a `host_filter`
diff --git a/awx/main/migrations/0061_v350_track_native_credentialtype_source.py b/awx/main/migrations/0061_v350_track_native_credentialtype_source.py
index 4c624d77bf..fb76e79ade 100644
--- a/awx/main/migrations/0061_v350_track_native_credentialtype_source.py
+++ b/awx/main/migrations/0061_v350_track_native_credentialtype_source.py
@@ -10,7 +10,7 @@ from awx.main.utils.common import set_current_apps
def migrate_to_static_inputs(apps, schema_editor):
set_current_apps(apps)
- CredentialType.setup_tower_managed_defaults()
+ CredentialType.setup_tower_managed_defaults(apps)
class Migration(migrations.Migration):
diff --git a/awx/main/migrations/0067_v350_credential_plugins.py b/awx/main/migrations/0067_v350_credential_plugins.py
index 335baef2f7..7eacb18f78 100644
--- a/awx/main/migrations/0067_v350_credential_plugins.py
+++ b/awx/main/migrations/0067_v350_credential_plugins.py
@@ -14,7 +14,7 @@ from awx.main.utils.common import set_current_apps
def setup_tower_managed_defaults(apps, schema_editor):
set_current_apps(apps)
- CredentialType.setup_tower_managed_defaults()
+ CredentialType.setup_tower_managed_defaults(apps)
class Migration(migrations.Migration):
diff --git a/awx/main/migrations/0093_v360_personal_access_tokens.py b/awx/main/migrations/0093_v360_personal_access_tokens.py
index d5910f575a..3ba5b15e70 100644
--- a/awx/main/migrations/0093_v360_personal_access_tokens.py
+++ b/awx/main/migrations/0093_v360_personal_access_tokens.py
@@ -8,7 +8,7 @@ from awx.main.utils.common import set_current_apps
def setup_tower_managed_defaults(apps, schema_editor):
set_current_apps(apps)
- CredentialType.setup_tower_managed_defaults()
+ CredentialType.setup_tower_managed_defaults(apps)
class Migration(migrations.Migration):
diff --git a/awx/main/migrations/0096_v360_container_groups.py b/awx/main/migrations/0096_v360_container_groups.py
index 23f0f2279c..9fe4bad2d0 100644
--- a/awx/main/migrations/0096_v360_container_groups.py
+++ b/awx/main/migrations/0096_v360_container_groups.py
@@ -9,7 +9,7 @@ from awx.main.utils.common import set_current_apps
def create_new_credential_types(apps, schema_editor):
set_current_apps(apps)
- CredentialType.setup_tower_managed_defaults()
+ CredentialType.setup_tower_managed_defaults(apps)
class Migration(migrations.Migration):
diff --git a/awx/main/migrations/0098_v360_rename_cyberark_aim_credential_type.py b/awx/main/migrations/0098_v360_rename_cyberark_aim_credential_type.py
index de2b3dc000..02d46227a3 100644
--- a/awx/main/migrations/0098_v360_rename_cyberark_aim_credential_type.py
+++ b/awx/main/migrations/0098_v360_rename_cyberark_aim_credential_type.py
@@ -5,7 +5,7 @@ from awx.main.models import CredentialType
def update_cyberark_aim_name(apps, schema_editor):
- CredentialType.setup_tower_managed_defaults()
+ CredentialType.setup_tower_managed_defaults(apps)
aim_types = apps.get_model('main', 'CredentialType').objects.filter(namespace='aim').order_by('id')
if aim_types.count() == 2:
diff --git a/awx/main/migrations/0133_centrify_vault_credtype.py b/awx/main/migrations/0133_centrify_vault_credtype.py
index eee9507691..e4416e3680 100644
--- a/awx/main/migrations/0133_centrify_vault_credtype.py
+++ b/awx/main/migrations/0133_centrify_vault_credtype.py
@@ -6,7 +6,7 @@ from awx.main.utils.common import set_current_apps
def setup_tower_managed_defaults(apps, schema_editor):
set_current_apps(apps)
- CredentialType.setup_tower_managed_defaults()
+ CredentialType.setup_tower_managed_defaults(apps)
class Migration(migrations.Migration):
diff --git a/awx/main/migrations/0139_isolated_removal.py b/awx/main/migrations/0139_isolated_removal.py
index dc8b163008..024fd23ccb 100644
--- a/awx/main/migrations/0139_isolated_removal.py
+++ b/awx/main/migrations/0139_isolated_removal.py
@@ -1,19 +1,25 @@
# Generated by Django 2.2.16 on 2021-04-21 15:02
-from django.db import migrations, models
+from django.db import migrations, models, transaction
def remove_iso_instances(apps, schema_editor):
Instance = apps.get_model('main', 'Instance')
- Instance.objects.filter(rampart_groups__controller__isnull=False).delete()
+ with transaction.atomic():
+ Instance.objects.filter(rampart_groups__controller__isnull=False).delete()
def remove_iso_groups(apps, schema_editor):
InstanceGroup = apps.get_model('main', 'InstanceGroup')
- InstanceGroup.objects.filter(controller__isnull=False).delete()
+ UnifiedJob = apps.get_model('main', 'UnifiedJob')
+ with transaction.atomic():
+ for ig in InstanceGroup.objects.filter(controller__isnull=False):
+ UnifiedJob.objects.filter(instance_group=ig).update(instance_group=None)
+ ig.delete()
class Migration(migrations.Migration):
+ atomic = False
dependencies = [
('main', '0138_custom_inventory_scripts_removal'),
diff --git a/awx/main/migrations/0148_unifiedjob_receptor_unit_id.py b/awx/main/migrations/0148_unifiedjob_receptor_unit_id.py
new file mode 100644
index 0000000000..9938daa691
--- /dev/null
+++ b/awx/main/migrations/0148_unifiedjob_receptor_unit_id.py
@@ -0,0 +1,20 @@
+# Generated by Django 2.2.16 on 2021-06-11 04:50
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+ dependencies = [
+ ('main', '0147_validate_ee_image_field'),
+ ]
+
+ operations = [
+ migrations.AddField(
+ model_name='unifiedjob',
+ name='work_unit_id',
+ field=models.CharField(
+ blank=True, default=None, editable=False, help_text='The Receptor work unit ID associated with this job.', max_length=255, null=True
+ ),
+ ),
+ ]
diff --git a/awx/main/migrations/0149_remove_inventory_insights_credential.py b/awx/main/migrations/0149_remove_inventory_insights_credential.py
new file mode 100644
index 0000000000..0aeee723fd
--- /dev/null
+++ b/awx/main/migrations/0149_remove_inventory_insights_credential.py
@@ -0,0 +1,17 @@
+# Generated by Django 2.2.16 on 2021-06-16 21:00
+
+from django.db import migrations
+
+
+class Migration(migrations.Migration):
+
+ dependencies = [
+ ('main', '0148_unifiedjob_receptor_unit_id'),
+ ]
+
+ operations = [
+ migrations.RemoveField(
+ model_name='inventory',
+ name='insights_credential',
+ ),
+ ]
diff --git a/awx/main/migrations/0150_rename_inv_sources_inv_updates.py b/awx/main/migrations/0150_rename_inv_sources_inv_updates.py
new file mode 100644
index 0000000000..11c4b1b3f9
--- /dev/null
+++ b/awx/main/migrations/0150_rename_inv_sources_inv_updates.py
@@ -0,0 +1,113 @@
+# Generated by Django 2.2.16 on 2021-06-17 13:12
+import logging
+
+from django.db import migrations, models
+
+from awx.main.models.credential import ManagedCredentialType, CredentialType as ModernCredentialType
+
+
+logger = logging.getLogger(__name__)
+
+
+def forwards(apps, schema_editor):
+ InventoryUpdate = apps.get_model('main', 'InventoryUpdate')
+ InventorySource = apps.get_model('main', 'InventorySource')
+
+ r = InventoryUpdate.objects.filter(source='tower').update(source='controller')
+ if r:
+ logger.warn(f'Renamed {r} tower inventory updates to controller')
+ InventorySource.objects.filter(source='tower').update(source='controller')
+ if r:
+ logger.warn(f'Renamed {r} tower inventory sources to controller')
+
+ CredentialType = apps.get_model('main', 'CredentialType')
+
+ tower_type = CredentialType.objects.filter(managed_by_tower=True, namespace='tower').first()
+ if tower_type is not None:
+ controller_type = CredentialType.objects.filter(managed_by_tower=True, namespace='controller', kind='cloud').first()
+ if controller_type:
+ # this gets created by prior migrations in upgrade scenarios
+ controller_type.delete()
+
+ registry_type = ManagedCredentialType.registry.get('controller')
+ if not registry_type:
+ raise RuntimeError('Excpected to find controller credential, this may need to be edited in the future!')
+ logger.warn('Renaming the Ansible Tower credential type for existing install')
+ tower_type.name = registry_type.name # sensitive to translations
+ tower_type.namespace = 'controller' # if not done, will error setup_tower_managed_defaults
+ tower_type.save(update_fields=['name', 'namespace'])
+
+ ModernCredentialType.setup_tower_managed_defaults(apps)
+
+
+def backwards(apps, schema_editor):
+ InventoryUpdate = apps.get_model('main', 'InventoryUpdate')
+ InventorySource = apps.get_model('main', 'InventorySource')
+
+ r = InventoryUpdate.objects.filter(source='controller').update(source='tower')
+ if r:
+ logger.warn(f'Renamed {r} controller inventory updates to tower')
+ r = InventorySource.objects.filter(source='controller').update(source='tower')
+ if r:
+ logger.warn(f'Renamed {r} controller inventory sources to tower')
+
+ CredentialType = apps.get_model('main', 'CredentialType')
+
+ tower_type = CredentialType.objects.filter(managed_by_tower=True, namespace='controller', kind='cloud').first()
+ if tower_type is not None and not CredentialType.objects.filter(managed_by_tower=True, namespace='tower').exists():
+ logger.info('Renaming the controller credential type back')
+ tower_type.namespace = 'tower'
+ tower_type.name = 'Ansible Tower'
+ tower_type.save(update_fields=['namespace', 'name'])
+
+
+class Migration(migrations.Migration):
+ dependencies = [
+ ('main', '0149_remove_inventory_insights_credential'),
+ ]
+ operations = [
+ migrations.RunPython(migrations.RunPython.noop, backwards),
+ migrations.AlterField(
+ model_name='inventorysource',
+ name='source',
+ field=models.CharField(
+ choices=[
+ ('file', 'File, Directory or Script'),
+ ('scm', 'Sourced from a Project'),
+ ('ec2', 'Amazon EC2'),
+ ('gce', 'Google Compute Engine'),
+ ('azure_rm', 'Microsoft Azure Resource Manager'),
+ ('vmware', 'VMware vCenter'),
+ ('satellite6', 'Red Hat Satellite 6'),
+ ('openstack', 'OpenStack'),
+ ('rhv', 'Red Hat Virtualization'),
+ ('controller', 'Red Hat Ansible Automation Platform'),
+ ('insights', 'Red Hat Insights'),
+ ],
+ default=None,
+ max_length=32,
+ ),
+ ),
+ migrations.AlterField(
+ model_name='inventoryupdate',
+ name='source',
+ field=models.CharField(
+ choices=[
+ ('file', 'File, Directory or Script'),
+ ('scm', 'Sourced from a Project'),
+ ('ec2', 'Amazon EC2'),
+ ('gce', 'Google Compute Engine'),
+ ('azure_rm', 'Microsoft Azure Resource Manager'),
+ ('vmware', 'VMware vCenter'),
+ ('satellite6', 'Red Hat Satellite 6'),
+ ('openstack', 'OpenStack'),
+ ('rhv', 'Red Hat Virtualization'),
+ ('controller', 'Red Hat Ansible Automation Platform'),
+ ('insights', 'Red Hat Insights'),
+ ],
+ default=None,
+ max_length=32,
+ ),
+ ),
+ migrations.RunPython(forwards, migrations.RunPython.noop),
+ ]
diff --git a/awx/main/migrations/0151_rename_managed_by_tower.py b/awx/main/migrations/0151_rename_managed_by_tower.py
new file mode 100644
index 0000000000..2b993f0037
--- /dev/null
+++ b/awx/main/migrations/0151_rename_managed_by_tower.py
@@ -0,0 +1,28 @@
+# Generated by Django 2.2.16 on 2021-06-17 18:32
+
+from django.db import migrations
+
+
+class Migration(migrations.Migration):
+
+ dependencies = [
+ ('main', '0150_rename_inv_sources_inv_updates'),
+ ]
+
+ operations = [
+ migrations.RenameField(
+ model_name='credential',
+ old_name='managed_by_tower',
+ new_name='managed',
+ ),
+ migrations.RenameField(
+ model_name='credentialtype',
+ old_name='managed_by_tower',
+ new_name='managed',
+ ),
+ migrations.RenameField(
+ model_name='executionenvironment',
+ old_name='managed_by_tower',
+ new_name='managed',
+ ),
+ ]
diff --git a/awx/main/migrations/_galaxy.py b/awx/main/migrations/_galaxy.py
index 9e7684cdcf..6601fb3472 100644
--- a/awx/main/migrations/_galaxy.py
+++ b/awx/main/migrations/_galaxy.py
@@ -19,7 +19,7 @@ def migrate_galaxy_settings(apps, schema_editor):
# nothing to migrate
return
set_current_apps(apps)
- ModernCredentialType.setup_tower_managed_defaults()
+ ModernCredentialType.setup_tower_managed_defaults(apps)
CredentialType = apps.get_model('main', 'CredentialType')
Credential = apps.get_model('main', 'Credential')
Setting = apps.get_model('conf', 'Setting')
@@ -34,10 +34,21 @@ def migrate_galaxy_settings(apps, schema_editor):
if public_galaxy_setting and public_galaxy_setting.value is False:
# ...UNLESS this behavior was explicitly disabled via this setting
public_galaxy_enabled = False
-
- public_galaxy_credential = Credential(
- created=now(), modified=now(), name='Ansible Galaxy', managed_by_tower=True, credential_type=galaxy_type, inputs={'url': 'https://galaxy.ansible.com/'}
- )
+ try:
+ # Needed for old migrations
+ public_galaxy_credential = Credential(
+ created=now(),
+ modified=now(),
+ name='Ansible Galaxy',
+ managed_by_tower=True,
+ credential_type=galaxy_type,
+ inputs={'url': 'https://galaxy.ansible.com/'},
+ )
+ except:
+ # Needed for new migrations, tests
+ public_galaxy_credential = Credential(
+ created=now(), modified=now(), name='Ansible Galaxy', managed=True, credential_type=galaxy_type, inputs={'url': 'https://galaxy.ansible.com/'}
+ )
public_galaxy_credential.save()
for org in Organization.objects.all():
diff --git a/awx/main/models/credential/__init__.py b/awx/main/models/credential/__init__.py
index 0e5cac28f0..ca58106942 100644
--- a/awx/main/models/credential/__init__.py
+++ b/awx/main/models/credential/__init__.py
@@ -19,6 +19,7 @@ from django.utils.translation import ugettext_lazy as _, ugettext_noop
from django.core.exceptions import ValidationError
from django.utils.encoding import force_text
from django.utils.functional import cached_property
+from django.utils.timezone import now
# AWX
from awx.api.versioning import reverse
@@ -92,7 +93,7 @@ class Credential(PasswordFieldsModel, CommonModelNameNotUnique, ResourceMixin):
on_delete=models.CASCADE,
help_text=_('Specify the type of credential you want to create. Refer ' 'to the documentation for details on each type.'),
)
- managed_by_tower = models.BooleanField(default=False, editable=False)
+ managed = models.BooleanField(default=False, editable=False)
organization = models.ForeignKey(
'Organization',
null=True,
@@ -341,7 +342,7 @@ class CredentialType(CommonModelNameNotUnique):
)
kind = models.CharField(max_length=32, choices=KIND_CHOICES)
- managed_by_tower = models.BooleanField(default=False, editable=False)
+ managed = models.BooleanField(default=False, editable=False)
namespace = models.CharField(max_length=1024, null=True, default=None, editable=False)
inputs = CredentialTypeInputField(
blank=True, default=dict, help_text=_('Enter inputs using either JSON or YAML syntax. ' 'Refer to the documentation for example syntax.')
@@ -355,7 +356,7 @@ class CredentialType(CommonModelNameNotUnique):
@classmethod
def from_db(cls, db, field_names, values):
instance = super(CredentialType, cls).from_db(db, field_names, values)
- if instance.managed_by_tower and instance.namespace:
+ if instance.managed and instance.namespace:
native = ManagedCredentialType.registry[instance.namespace]
instance.inputs = native.inputs
instance.injectors = native.injectors
@@ -395,9 +396,13 @@ class CredentialType(CommonModelNameNotUnique):
return dict((k, functools.partial(v.create)) for k, v in ManagedCredentialType.registry.items())
@classmethod
- def setup_tower_managed_defaults(cls):
+ def setup_tower_managed_defaults(cls, apps=None):
+ if apps is not None:
+ ct_class = apps.get_model('main', 'CredentialType')
+ else:
+ ct_class = CredentialType
for default in ManagedCredentialType.registry.values():
- existing = CredentialType.objects.filter(name=default.name, kind=default.kind).first()
+ existing = ct_class.objects.filter(name=default.name, kind=default.kind).first()
if existing is not None:
existing.namespace = default.namespace
existing.inputs = {}
@@ -405,7 +410,11 @@ class CredentialType(CommonModelNameNotUnique):
existing.save()
continue
logger.debug(_("adding %s credential type" % default.name))
- created = default.create()
+ params = default.get_creation_params()
+ if 'managed' not in [f.name for f in ct_class._meta.get_fields()]:
+ params['managed_by_tower'] = params.pop('managed')
+ params['created'] = params['modified'] = now() # CreatedModifiedModel service
+ created = ct_class(**params)
created.inputs = created.injectors = {}
created.save()
@@ -439,7 +448,7 @@ class CredentialType(CommonModelNameNotUnique):
files)
"""
if not self.injectors:
- if self.managed_by_tower and credential.credential_type.namespace in dir(builtin_injectors):
+ if self.managed and credential.credential_type.namespace in dir(builtin_injectors):
injected_env = {}
getattr(builtin_injectors, credential.credential_type.namespace)(credential, injected_env, private_data_dir)
env.update(injected_env)
@@ -556,16 +565,19 @@ class ManagedCredentialType(SimpleNamespace):
)
ManagedCredentialType.registry[namespace] = self
- def create(self):
- return CredentialType(
+ def get_creation_params(self):
+ return dict(
namespace=self.namespace,
kind=self.kind,
name=self.name,
- managed_by_tower=True,
+ managed=True,
inputs=self.inputs,
injectors=self.injectors,
)
+ def create(self):
+ return CredentialType(**self.get_creation_params())
+
ManagedCredentialType(
namespace='ssh',
@@ -606,7 +618,7 @@ ManagedCredentialType(
namespace='scm',
kind='scm',
name=ugettext_noop('Source Control'),
- managed_by_tower=True,
+ managed=True,
inputs={
'fields': [
{'id': 'username', 'label': ugettext_noop('Username'), 'type': 'string'},
@@ -621,7 +633,7 @@ ManagedCredentialType(
namespace='vault',
kind='vault',
name=ugettext_noop('Vault'),
- managed_by_tower=True,
+ managed=True,
inputs={
'fields': [
{'id': 'vault_password', 'label': ugettext_noop('Vault Password'), 'type': 'string', 'secret': True, 'ask_at_runtime': True},
@@ -647,7 +659,7 @@ ManagedCredentialType(
namespace='net',
kind='net',
name=ugettext_noop('Network'),
- managed_by_tower=True,
+ managed=True,
inputs={
'fields': [
{'id': 'username', 'label': ugettext_noop('Username'), 'type': 'string'},
@@ -687,7 +699,7 @@ ManagedCredentialType(
namespace='aws',
kind='cloud',
name=ugettext_noop('Amazon Web Services'),
- managed_by_tower=True,
+ managed=True,
inputs={
'fields': [
{'id': 'username', 'label': ugettext_noop('Access Key'), 'type': 'string'},
@@ -718,7 +730,7 @@ ManagedCredentialType(
namespace='openstack',
kind='cloud',
name=ugettext_noop('OpenStack'),
- managed_by_tower=True,
+ managed=True,
inputs={
'fields': [
{'id': 'username', 'label': ugettext_noop('Username'), 'type': 'string'},
@@ -776,7 +788,7 @@ ManagedCredentialType(
namespace='vmware',
kind='cloud',
name=ugettext_noop('VMware vCenter'),
- managed_by_tower=True,
+ managed=True,
inputs={
'fields': [
{
@@ -801,7 +813,7 @@ ManagedCredentialType(
namespace='satellite6',
kind='cloud',
name=ugettext_noop('Red Hat Satellite 6'),
- managed_by_tower=True,
+ managed=True,
inputs={
'fields': [
{
@@ -826,7 +838,7 @@ ManagedCredentialType(
namespace='gce',
kind='cloud',
name=ugettext_noop('Google Compute Engine'),
- managed_by_tower=True,
+ managed=True,
inputs={
'fields': [
{
@@ -864,7 +876,7 @@ ManagedCredentialType(
namespace='azure_rm',
kind='cloud',
name=ugettext_noop('Microsoft Azure Resource Manager'),
- managed_by_tower=True,
+ managed=True,
inputs={
'fields': [
{
@@ -903,7 +915,7 @@ ManagedCredentialType(
namespace='github_token',
kind='token',
name=ugettext_noop('GitHub Personal Access Token'),
- managed_by_tower=True,
+ managed=True,
inputs={
'fields': [
{
@@ -922,7 +934,7 @@ ManagedCredentialType(
namespace='gitlab_token',
kind='token',
name=ugettext_noop('GitLab Personal Access Token'),
- managed_by_tower=True,
+ managed=True,
inputs={
'fields': [
{
@@ -941,7 +953,7 @@ ManagedCredentialType(
namespace='insights',
kind='insights',
name=ugettext_noop('Insights'),
- managed_by_tower=True,
+ managed=True,
inputs={
'fields': [
{'id': 'username', 'label': ugettext_noop('Username'), 'type': 'string'},
@@ -965,7 +977,7 @@ ManagedCredentialType(
namespace='rhv',
kind='cloud',
name=ugettext_noop('Red Hat Virtualization'),
- managed_by_tower=True,
+ managed=True,
inputs={
'fields': [
{'id': 'host', 'label': ugettext_noop('Host (Authentication URL)'), 'type': 'string', 'help_text': ugettext_noop('The host to authenticate with.')},
@@ -1006,23 +1018,25 @@ ManagedCredentialType(
)
ManagedCredentialType(
- namespace='tower',
+ namespace='controller',
kind='cloud',
- name=ugettext_noop('Ansible Tower'),
- managed_by_tower=True,
+ name=ugettext_noop('Red Hat Ansible Automation Platform'),
+ managed=True,
inputs={
'fields': [
{
'id': 'host',
- 'label': ugettext_noop('Ansible Tower Hostname'),
+ 'label': ugettext_noop('Red Hat Ansible Automation Platform'),
'type': 'string',
- 'help_text': ugettext_noop('The Ansible Tower base URL to authenticate with.'),
+ 'help_text': ugettext_noop('Red Hat Ansible Automation Platform base URL to authenticate with.'),
},
{
'id': 'username',
'label': ugettext_noop('Username'),
'type': 'string',
- 'help_text': ugettext_noop('The Ansible Tower user to authenticate as.' 'This should not be set if an OAuth token is being used.'),
+ 'help_text': ugettext_noop(
+ 'Red Hat Ansible Automation Platform username id to authenticate as.' 'This should not be set if an OAuth token is being used.'
+ ),
},
{
'id': 'password',
@@ -1048,6 +1062,11 @@ ManagedCredentialType(
'TOWER_PASSWORD': '{{password}}',
'TOWER_VERIFY_SSL': '{{verify_ssl}}',
'TOWER_OAUTH_TOKEN': '{{oauth_token}}',
+ 'CONTROLLER_HOST': '{{host}}',
+ 'CONTROLLER_USERNAME': '{{username}}',
+ 'CONTROLLER_PASSWORD': '{{password}}',
+ 'CONTROLLER_VERIFY_SSL': '{{verify_ssl}}',
+ 'CONTROLLER_OAUTH_TOKEN': '{{oauth_token}}',
}
},
)
diff --git a/awx/main/models/execution_environments.py b/awx/main/models/execution_environments.py
index 35af930bf2..b0b3dd7579 100644
--- a/awx/main/models/execution_environments.py
+++ b/awx/main/models/execution_environments.py
@@ -34,7 +34,7 @@ class ExecutionEnvironment(CommonModel):
help_text=_("The full image location, including the container registry, image name, and version tag."),
validators=[validate_container_image_name],
)
- managed_by_tower = models.BooleanField(default=False, editable=False)
+ managed = models.BooleanField(default=False, editable=False)
credential = models.ForeignKey(
'Credential',
related_name='%(class)ss',
diff --git a/awx/main/models/inventory.py b/awx/main/models/inventory.py
index 004e43401a..63bb738779 100644
--- a/awx/main/models/inventory.py
+++ b/awx/main/models/inventory.py
@@ -165,15 +165,6 @@ class Inventory(CommonModelNameNotUnique, ResourceMixin, RelatedJobsMixin):
'admin_role',
]
)
- insights_credential = models.ForeignKey(
- 'Credential',
- related_name='insights_inventories',
- help_text=_('Credentials to be used by hosts belonging to this inventory when accessing Red Hat Insights API.'),
- on_delete=models.SET_NULL,
- blank=True,
- null=True,
- default=None,
- )
pending_deletion = models.BooleanField(
default=False,
editable=False,
@@ -315,7 +306,12 @@ class Inventory(CommonModelNameNotUnique, ResourceMixin, RelatedJobsMixin):
for host in hosts:
data['_meta']['hostvars'][host.name] = host.variables_dict
if towervars:
- tower_dict = dict(remote_tower_enabled=str(host.enabled).lower(), remote_tower_id=host.id)
+ tower_dict = dict(
+ remote_tower_enabled=str(host.enabled).lower(),
+ remote_tower_id=host.id,
+ remote_host_enabled=str(host.enabled).lower(),
+ remote_host_id=host.id,
+ )
data['_meta']['hostvars'][host.name].update(tower_dict)
return data
@@ -368,13 +364,6 @@ class Inventory(CommonModelNameNotUnique, ResourceMixin, RelatedJobsMixin):
group_pks = self.groups.values_list('pk', flat=True)
return self.groups.exclude(parents__pk__in=group_pks).distinct()
- def clean_insights_credential(self):
- if self.kind == 'smart' and self.insights_credential:
- raise ValidationError(_("Assignment not allowed for Smart Inventory"))
- if self.insights_credential and self.insights_credential.credential_type.kind != 'insights':
- raise ValidationError(_("Credential kind must be 'insights'."))
- return self.insights_credential
-
@transaction.atomic
def schedule_deletion(self, user_id=None):
from awx.main.tasks import delete_inventory
@@ -821,7 +810,7 @@ class InventorySourceOptions(BaseModel):
('satellite6', _('Red Hat Satellite 6')),
('openstack', _('OpenStack')),
('rhv', _('Red Hat Virtualization')),
- ('tower', _('Ansible Tower')),
+ ('controller', _('Red Hat Ansible Automation Platform')),
('insights', _('Red Hat Insights')),
]
@@ -1384,7 +1373,7 @@ class PluginFileInjector(object):
return env
def _get_shared_env(self, inventory_update, private_data_dir, private_data_files):
- """By default, we will apply the standard managed_by_tower injectors"""
+ """By default, we will apply the standard managed injectors"""
injected_env = {}
credential = inventory_update.get_cloud_credential()
# some sources may have no credential, specifically ec2
@@ -1403,7 +1392,7 @@ class PluginFileInjector(object):
args = []
credential.credential_type.inject_credential(credential, injected_env, safe_env, args, private_data_dir)
# NOTE: safe_env is handled externally to injector class by build_safe_env static method
- # that means that managed_by_tower injectors must only inject detectable env keys
+ # that means that managed injectors must only inject detectable env keys
# enforcement of this is accomplished by tests
return injected_env
@@ -1545,8 +1534,8 @@ class satellite6(PluginFileInjector):
return ret
-class tower(PluginFileInjector):
- plugin_name = 'tower'
+class controller(PluginFileInjector):
+ plugin_name = 'tower' # TODO: relying on routing for now, update after EEs pick up revised collection
base_injector = 'template'
namespace = 'awx'
collection = 'awx'
@@ -1561,13 +1550,7 @@ class insights(PluginFileInjector):
collection = 'insights'
downstream_namespace = 'redhat'
downstream_collection = 'insights'
- use_fqcn = 'true'
-
- def inventory_as_dict(self, inventory_update, private_data_dir):
- ret = super(insights, self).inventory_as_dict(inventory_update, private_data_dir)
- # this inventory plugin requires the fully qualified inventory plugin name
- ret['plugin'] = f'{self.namespace}.{self.collection}.{self.plugin_name}'
- return ret
+ use_fqcn = True
for cls in PluginFileInjector.__subclasses__():
diff --git a/awx/main/models/organization.py b/awx/main/models/organization.py
index f15ed9a859..9ec91cfb4b 100644
--- a/awx/main/models/organization.py
+++ b/awx/main/models/organization.py
@@ -117,7 +117,7 @@ class Organization(CommonModel, NotificationFieldsModel, ResourceMixin, CustomVi
def create_default_galaxy_credential(self):
from awx.main.models import Credential
- public_galaxy_credential = Credential.objects.filter(managed_by_tower=True, name='Ansible Galaxy').first()
+ public_galaxy_credential = Credential.objects.filter(managed=True, name='Ansible Galaxy').first()
if public_galaxy_credential not in self.galaxy_credentials.all():
self.galaxy_credentials.add(public_galaxy_credential)
diff --git a/awx/main/models/unified_jobs.py b/awx/main/models/unified_jobs.py
index 2b2f05a51a..fbbede899d 100644
--- a/awx/main/models/unified_jobs.py
+++ b/awx/main/models/unified_jobs.py
@@ -717,6 +717,9 @@ class UnifiedJob(
editable=False,
help_text=_("The version of Ansible Core installed in the execution environment."),
)
+ work_unit_id = models.CharField(
+ max_length=255, blank=True, default=None, editable=False, null=True, help_text=_("The Receptor work unit ID associated with this job.")
+ )
def get_absolute_url(self, request=None):
RealClass = self.get_real_instance_class()
diff --git a/awx/main/tasks.py b/awx/main/tasks.py
index e2eab4c3c3..ba8a61e9dd 100644
--- a/awx/main/tasks.py
+++ b/awx/main/tasks.py
@@ -472,6 +472,33 @@ def cluster_node_heartbeat():
logger.exception('Error marking {} as lost'.format(other_inst.hostname))
+@task(queue=get_local_queuename)
+def awx_receptor_workunit_reaper():
+ """
+ When an AWX job is launched via receptor, files such as status, stdin, and stdout are created
+ in a specific receptor directory. This directory on disk is a random 8 character string, e.g. qLL2JFNT
+ This is also called the work Unit ID in receptor, and is used in various receptor commands,
+ e.g. "work results qLL2JFNT"
+ After an AWX job executes, the receptor work unit directory is cleaned up by
+ issuing the work release command. In some cases the release process might fail, or
+ if AWX crashes during a job's execution, the work release command is never issued to begin with.
+ As such, this periodic task will obtain a list of all receptor work units, and find which ones
+ belong to AWX jobs that are in a completed state (status is canceled, error, or succeeded).
+ This task will call "work release" on each of these work units to clean up the files on disk.
+ """
+ if not settings.RECEPTOR_RELEASE_WORK:
+ return
+ logger.debug("Checking for unreleased receptor work units")
+ receptor_ctl = get_receptor_ctl()
+ receptor_work_list = receptor_ctl.simple_command("work list")
+
+ unit_ids = [id for id in receptor_work_list]
+ jobs_with_unreleased_receptor_units = UnifiedJob.objects.filter(work_unit_id__in=unit_ids).exclude(status__in=ACTIVE_STATES)
+ for job in jobs_with_unreleased_receptor_units:
+ logger.debug(f"{job.log_format} is not active, reaping receptor work unit {job.work_unit_id}")
+ receptor_ctl.simple_command(f"work release {job.work_unit_id}")
+
+
@task(queue=get_local_queuename)
def awx_k8s_reaper():
if not settings.RECEPTOR_RELEASE_WORK:
@@ -729,6 +756,10 @@ def with_path_cleanup(f):
return _wrapped
+def get_receptor_ctl():
+ return ReceptorControl('/var/run/receptor/receptor.sock')
+
+
class BaseTask(object):
model = None
event_model = None
@@ -1370,8 +1401,8 @@ class BaseTask(object):
)
else:
receptor_job = AWXReceptorJob(self, params)
- self.unit_id = receptor_job.unit_id
res = receptor_job.run()
+ self.unit_id = receptor_job.unit_id
if not res:
return
@@ -2890,7 +2921,7 @@ class AWXReceptorJob:
def run(self):
# We establish a connection to the Receptor socket
- receptor_ctl = ReceptorControl('/var/run/receptor/receptor.sock')
+ receptor_ctl = get_receptor_ctl()
try:
return self._run_internal(receptor_ctl)
@@ -2912,6 +2943,7 @@ class AWXReceptorJob:
# in the right side of our socketpair for reading.
result = receptor_ctl.submit_work(worktype=self.work_type, payload=sockout.makefile('rb'), params=self.receptor_params)
self.unit_id = result['unitid']
+ self.task.update_model(self.task.instance.pk, work_unit_id=result['unitid'])
sockin.close()
sockout.close()
@@ -3026,10 +3058,6 @@ class AWXReceptorJob:
result = namedtuple('result', ['status', 'rc'])
return result('canceled', 1)
- if hasattr(self, 'unit_id') and 'RECEPTOR_UNIT_ID' not in self.task.instance.job_env:
- self.task.instance.job_env['RECEPTOR_UNIT_ID'] = self.unit_id
- self.task.update_model(self.task.instance.pk, job_env=self.task.instance.job_env)
-
time.sleep(1)
@property
diff --git a/awx/main/tests/data/inventory/plugins/controller/env.json b/awx/main/tests/data/inventory/plugins/controller/env.json
new file mode 100644
index 0000000000..cc7a5d1ffa
--- /dev/null
+++ b/awx/main/tests/data/inventory/plugins/controller/env.json
@@ -0,0 +1,13 @@
+{
+ "ANSIBLE_TRANSFORM_INVALID_GROUP_CHARS": "never",
+ "TOWER_HOST": "https://foo.invalid",
+ "TOWER_PASSWORD": "fooo",
+ "TOWER_USERNAME": "fooo",
+ "TOWER_OAUTH_TOKEN": "",
+ "TOWER_VERIFY_SSL": "False",
+ "CONTROLLER_HOST": "https://foo.invalid",
+ "CONTROLLER_PASSWORD": "fooo",
+ "CONTROLLER_USERNAME": "fooo",
+ "CONTROLLER_OAUTH_TOKEN": "",
+ "CONTROLLER_VERIFY_SSL": "False"
+}
\ No newline at end of file
diff --git a/awx/main/tests/data/inventory/plugins/tower/env.json b/awx/main/tests/data/inventory/plugins/tower/env.json
deleted file mode 100644
index 9ce3d90f95..0000000000
--- a/awx/main/tests/data/inventory/plugins/tower/env.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "ANSIBLE_TRANSFORM_INVALID_GROUP_CHARS": "never",
- "TOWER_HOST": "https://foo.invalid",
- "TOWER_PASSWORD": "fooo",
- "TOWER_USERNAME": "fooo",
- "TOWER_OAUTH_TOKEN": "",
- "TOWER_VERIFY_SSL": "False"
-}
\ No newline at end of file
diff --git a/awx/main/tests/functional/api/test_credential.py b/awx/main/tests/functional/api/test_credential.py
index 9fe6328633..3d277049ab 100644
--- a/awx/main/tests/functional/api/test_credential.py
+++ b/awx/main/tests/functional/api/test_credential.py
@@ -5,7 +5,7 @@ import pytest
from django.utils.encoding import smart_str
-from awx.main.models import AdHocCommand, Credential, CredentialType, Job, JobTemplate, Inventory, InventorySource, Project, WorkflowJobNode
+from awx.main.models import AdHocCommand, Credential, CredentialType, Job, JobTemplate, InventorySource, Project, WorkflowJobNode
from awx.main.utils import decrypt_field
from awx.api.versioning import reverse
@@ -857,7 +857,6 @@ def test_field_removal(put, organization, admin, credentialtype_ssh):
'relation, related_obj',
[
['ad_hoc_commands', AdHocCommand()],
- ['insights_inventories', Inventory()],
['unifiedjobs', Job()],
['unifiedjobtemplates', JobTemplate()],
['unifiedjobtemplates', InventorySource(source='ec2')],
diff --git a/awx/main/tests/functional/api/test_credential_type.py b/awx/main/tests/functional/api/test_credential_type.py
index bdc9630a97..ed0f1e9f28 100644
--- a/awx/main/tests/functional/api/test_credential_type.py
+++ b/awx/main/tests/functional/api/test_credential_type.py
@@ -75,7 +75,7 @@ def test_update_as_unauthorized_xfail(patch, delete):
@pytest.mark.django_db
-def test_update_managed_by_tower_xfail(patch, delete, admin):
+def test_update_managed_xfail(patch, delete, admin):
ssh = CredentialType.defaults['ssh']()
ssh.save()
url = reverse('api:credential_type_detail', kwargs={'pk': ssh.pk})
@@ -161,19 +161,19 @@ def test_create_as_admin(get, post, admin):
assert response.data['results'][0]['name'] == 'Custom Credential Type'
assert response.data['results'][0]['inputs'] == {}
assert response.data['results'][0]['injectors'] == {}
- assert response.data['results'][0]['managed_by_tower'] is False
+ assert response.data['results'][0]['managed'] is False
@pytest.mark.django_db
-def test_create_managed_by_tower_readonly(get, post, admin):
+def test_create_managed_readonly(get, post, admin):
response = post(
- reverse('api:credential_type_list'), {'kind': 'cloud', 'name': 'Custom Credential Type', 'inputs': {}, 'injectors': {}, 'managed_by_tower': True}, admin
+ reverse('api:credential_type_list'), {'kind': 'cloud', 'name': 'Custom Credential Type', 'inputs': {}, 'injectors': {}, 'managed': True}, admin
)
assert response.status_code == 201
response = get(reverse('api:credential_type_list'), admin)
assert response.data['count'] == 1
- assert response.data['results'][0]['managed_by_tower'] is False
+ assert response.data['results'][0]['managed'] is False
@pytest.mark.django_db
diff --git a/awx/main/tests/functional/api/test_inventory.py b/awx/main/tests/functional/api/test_inventory.py
index 5aa6fb8992..fb4cc19cda 100644
--- a/awx/main/tests/functional/api/test_inventory.py
+++ b/awx/main/tests/functional/api/test_inventory.py
@@ -592,23 +592,3 @@ class TestControlledBySCM:
rando,
expect=403,
)
-
-
-@pytest.mark.django_db
-class TestInsightsCredential:
- def test_insights_credential(self, patch, insights_inventory, admin_user, insights_credential):
- patch(insights_inventory.get_absolute_url(), {'insights_credential': insights_credential.id}, admin_user, expect=200)
-
- def test_insights_credential_protection(self, post, patch, insights_inventory, alice, insights_credential):
- insights_inventory.organization.admin_role.members.add(alice)
- insights_inventory.admin_role.members.add(alice)
- post(
- reverse('api:inventory_list'),
- {"name": "test", "organization": insights_inventory.organization.id, "insights_credential": insights_credential.id},
- alice,
- expect=403,
- )
- patch(insights_inventory.get_absolute_url(), {'insights_credential': insights_credential.id}, alice, expect=403)
-
- def test_non_insights_credential(self, patch, insights_inventory, admin_user, scm_credential):
- patch(insights_inventory.get_absolute_url(), {'insights_credential': scm_credential.id}, admin_user, expect=400)
diff --git a/awx/main/tests/functional/conftest.py b/awx/main/tests/functional/conftest.py
index a37f34f919..b86edb90ec 100644
--- a/awx/main/tests/functional/conftest.py
+++ b/awx/main/tests/functional/conftest.py
@@ -266,7 +266,7 @@ def credentialtype_external():
with mock.patch('awx.main.models.credential.CredentialType.plugin', new_callable=PropertyMock) as mock_plugin:
mock_plugin.return_value = MockPlugin()
- external_type = CredentialType(kind='external', managed_by_tower=True, name='External Service', inputs=external_type_inputs)
+ external_type = CredentialType(kind='external', managed=True, name='External Service', inputs=external_type_inputs)
external_type.save()
yield external_type
@@ -825,9 +825,9 @@ def slice_job_factory(slice_jt_factory):
@pytest.fixture
def control_plane_execution_environment():
- return ExecutionEnvironment.objects.create(name="Control Plane EE", managed_by_tower=True)
+ return ExecutionEnvironment.objects.create(name="Control Plane EE", managed=True)
@pytest.fixture
def default_job_execution_environment():
- return ExecutionEnvironment.objects.create(name="Default Job EE", managed_by_tower=False)
+ return ExecutionEnvironment.objects.create(name="Default Job EE", managed=False)
diff --git a/awx/main/tests/functional/models/test_activity_stream.py b/awx/main/tests/functional/models/test_activity_stream.py
index 9399077940..bc6c3e8c51 100644
--- a/awx/main/tests/functional/models/test_activity_stream.py
+++ b/awx/main/tests/functional/models/test_activity_stream.py
@@ -121,7 +121,7 @@ def somecloud_type():
return CredentialType.objects.create(
kind='cloud',
name='SomeCloud',
- managed_by_tower=False,
+ managed=False,
inputs={'fields': [{'id': 'api_token', 'label': 'API Token', 'type': 'string', 'secret': True}]},
injectors={'env': {'MY_CLOUD_API_TOKEN': '{{api_token.foo()}}'}},
)
@@ -271,10 +271,10 @@ def test_cluster_node_long_node_name(inventory, project):
@pytest.mark.django_db
def test_credential_defaults_idempotency():
CredentialType.setup_tower_managed_defaults()
- old_inputs = CredentialType.objects.get(name='Ansible Tower', kind='cloud').inputs
+ old_inputs = CredentialType.objects.get(name='Red Hat Ansible Automation Platform', kind='cloud').inputs
prior_count = ActivityStream.objects.count()
# this is commonly re-ran in migrations, and no changes should be shown
# because inputs and injectors are not actually tracked in the database
CredentialType.setup_tower_managed_defaults()
- assert CredentialType.objects.get(name='Ansible Tower', kind='cloud').inputs == old_inputs
+ assert CredentialType.objects.get(name='Red Hat Ansible Automation Platform', kind='cloud').inputs == old_inputs
assert ActivityStream.objects.count() == prior_count
diff --git a/awx/main/tests/functional/models/test_inventory.py b/awx/main/tests/functional/models/test_inventory.py
index c7303367b3..40620fd0a3 100644
--- a/awx/main/tests/functional/models/test_inventory.py
+++ b/awx/main/tests/functional/models/test_inventory.py
@@ -22,6 +22,8 @@ class TestInventoryScript:
assert inventory.get_script_data(hostvars=True, towervars=True)['_meta']['hostvars']['ahost'] == {
'remote_tower_enabled': 'true',
'remote_tower_id': host.id,
+ 'remote_host_enabled': 'true',
+ 'remote_host_id': host.id,
}
def test_all_group(self, inventory):
@@ -104,7 +106,7 @@ class TestActiveCount:
def test_active_count_minus_tower(self, inventory):
inventory.hosts.create(name='locally-managed-host')
- source = inventory.inventory_sources.create(name='tower-source', source='tower')
+ source = inventory.inventory_sources.create(name='tower-source', source='controller')
source.hosts.create(name='remotely-managed-host', inventory=inventory)
assert Host.objects.active_count() == 1
@@ -210,7 +212,7 @@ class TestInventorySourceInjectors:
('rhv', 'ovirt.ovirt.ovirt'),
('satellite6', 'theforeman.foreman.foreman'),
('insights', 'redhatinsights.insights.insights'),
- ('tower', 'awx.awx.tower'),
+ ('controller', 'awx.awx.tower'),
],
)
def test_plugin_proper_names(self, source, proper_name):
diff --git a/awx/main/tests/functional/test_credential.py b/awx/main/tests/functional/test_credential.py
index b36603275c..b3c8dca5db 100644
--- a/awx/main/tests/functional/test_credential.py
+++ b/awx/main/tests/functional/test_credential.py
@@ -81,6 +81,7 @@ def test_default_cred_types():
'azure_rm',
'centrify_vault_kv',
'conjur',
+ 'controller',
'galaxy_api_token',
'gce',
'github_token',
@@ -97,19 +98,19 @@ def test_default_cred_types():
'scm',
'ssh',
'thycotic_dsv',
- 'tower',
'vault',
'vmware',
]
+
for type_ in CredentialType.defaults.values():
- assert type_().managed_by_tower is True
+ assert type_().managed is True
@pytest.mark.django_db
def test_credential_creation(organization_factory):
org = organization_factory('test').organization
type_ = CredentialType(
- kind='cloud', name='SomeCloud', managed_by_tower=True, inputs={'fields': [{'id': 'username', 'label': 'Username for SomeCloud', 'type': 'string'}]}
+ kind='cloud', name='SomeCloud', managed=True, inputs={'fields': [{'id': 'username', 'label': 'Username for SomeCloud', 'type': 'string'}]}
)
type_.save()
@@ -286,7 +287,7 @@ def test_credential_get_input(organization_factory):
type_ = CredentialType(
kind='vault',
name='somevault',
- managed_by_tower=True,
+ managed=True,
inputs={
'fields': [
{
diff --git a/awx/main/tests/functional/test_galaxy_credential_migration.py b/awx/main/tests/functional/test_galaxy_credential_migration.py
deleted file mode 100644
index f825874ef0..0000000000
--- a/awx/main/tests/functional/test_galaxy_credential_migration.py
+++ /dev/null
@@ -1,117 +0,0 @@
-import importlib
-
-from django.conf import settings
-from django.contrib.contenttypes.models import ContentType
-import pytest
-
-from awx.main.models import Credential, Organization
-from awx.conf.models import Setting
-from awx.main.migrations import _galaxy as galaxy
-
-
-class FakeApps(object):
- def get_model(self, app, model):
- if app == 'contenttypes':
- return ContentType
- return getattr(importlib.import_module(f'awx.{app}.models'), model)
-
-
-apps = FakeApps()
-
-
-@pytest.mark.django_db
-def test_default_public_galaxy():
- org = Organization.objects.create()
- assert org.galaxy_credentials.count() == 0
- galaxy.migrate_galaxy_settings(apps, None)
- assert org.galaxy_credentials.count() == 1
- creds = org.galaxy_credentials.all()
- assert creds[0].name == 'Ansible Galaxy'
- assert creds[0].inputs['url'] == 'https://galaxy.ansible.com/'
-
-
-@pytest.mark.django_db
-def test_public_galaxy_disabled():
- Setting.objects.create(key='PUBLIC_GALAXY_ENABLED', value=False)
- org = Organization.objects.create()
- assert org.galaxy_credentials.count() == 0
- galaxy.migrate_galaxy_settings(apps, None)
- assert org.galaxy_credentials.count() == 0
-
-
-@pytest.mark.django_db
-def test_rh_automation_hub():
- Setting.objects.create(key='PRIMARY_GALAXY_URL', value='https://cloud.redhat.com/api/automation-hub/')
- Setting.objects.create(key='PRIMARY_GALAXY_TOKEN', value='secret123')
- org = Organization.objects.create()
- assert org.galaxy_credentials.count() == 0
- galaxy.migrate_galaxy_settings(apps, None)
- assert org.galaxy_credentials.count() == 2
- assert org.galaxy_credentials.first().name == 'Ansible Automation Hub (https://cloud.redhat.com/api/automation-hub/)' # noqa
-
-
-@pytest.mark.django_db
-def test_multiple_galaxies():
- for i in range(5):
- Organization.objects.create(name=f'Org {i}')
-
- Setting.objects.create(key='PRIMARY_GALAXY_URL', value='https://example.org/')
- Setting.objects.create(key='PRIMARY_GALAXY_AUTH_URL', value='https://auth.example.org/')
- Setting.objects.create(key='PRIMARY_GALAXY_USERNAME', value='user')
- Setting.objects.create(key='PRIMARY_GALAXY_PASSWORD', value='pass')
- Setting.objects.create(key='PRIMARY_GALAXY_TOKEN', value='secret123')
-
- for org in Organization.objects.all():
- assert org.galaxy_credentials.count() == 0
-
- galaxy.migrate_galaxy_settings(apps, None)
-
- for org in Organization.objects.all():
- assert org.galaxy_credentials.count() == 2
- creds = org.galaxy_credentials.all()
- assert creds[0].name == 'Private Galaxy (https://example.org/)'
- assert creds[0].inputs['url'] == 'https://example.org/'
- assert creds[0].inputs['auth_url'] == 'https://auth.example.org/'
- assert creds[0].inputs['token'].startswith('$encrypted$')
- assert creds[0].get_input('token') == 'secret123'
-
- assert creds[1].name == 'Ansible Galaxy'
- assert creds[1].inputs['url'] == 'https://galaxy.ansible.com/'
-
- public_galaxy_creds = Credential.objects.filter(name='Ansible Galaxy')
- assert public_galaxy_creds.count() == 1
- assert public_galaxy_creds.first().managed_by_tower is True
-
-
-@pytest.mark.django_db
-def test_fallback_galaxies():
- org = Organization.objects.create()
- assert org.galaxy_credentials.count() == 0
- Setting.objects.create(key='PRIMARY_GALAXY_URL', value='https://example.org/')
- Setting.objects.create(key='PRIMARY_GALAXY_AUTH_URL', value='https://auth.example.org/')
- Setting.objects.create(key='PRIMARY_GALAXY_TOKEN', value='secret123')
- try:
- settings.FALLBACK_GALAXY_SERVERS = [
- {
- 'id': 'abc123',
- 'url': 'https://some-other-galaxy.example.org/',
- 'auth_url': 'https://some-other-galaxy.sso.example.org/',
- 'username': 'user',
- 'password': 'pass',
- 'token': 'fallback123',
- }
- ]
- galaxy.migrate_galaxy_settings(apps, None)
- finally:
- settings.FALLBACK_GALAXY_SERVERS = []
- assert org.galaxy_credentials.count() == 3
- creds = org.galaxy_credentials.all()
- assert creds[0].name == 'Private Galaxy (https://example.org/)'
- assert creds[0].inputs['url'] == 'https://example.org/'
- assert creds[1].name == 'Ansible Galaxy (https://some-other-galaxy.example.org/)'
- assert creds[1].inputs['url'] == 'https://some-other-galaxy.example.org/'
- assert creds[1].inputs['auth_url'] == 'https://some-other-galaxy.sso.example.org/'
- assert creds[1].inputs['token'].startswith('$encrypted$')
- assert creds[1].get_input('token') == 'fallback123'
- assert creds[2].name == 'Ansible Galaxy'
- assert creds[2].inputs['url'] == 'https://galaxy.ansible.com/'
diff --git a/awx/main/tests/functional/test_inventory_source_injectors.py b/awx/main/tests/functional/test_inventory_source_injectors.py
index f011e51104..aa84534c16 100644
--- a/awx/main/tests/functional/test_inventory_source_injectors.py
+++ b/awx/main/tests/functional/test_inventory_source_injectors.py
@@ -62,7 +62,7 @@ def fake_credential_factory():
for var in var_specs.keys():
inputs[var] = generate_fake_var(var_specs[var])
- if source == 'tower':
+ if source == 'controller':
inputs.pop('oauth_token') # mutually exclusive with user/pass
return Credential.objects.create(credential_type=ct, inputs=inputs)
@@ -182,8 +182,8 @@ def create_reference_data(source_dir, env, content):
@pytest.mark.django_db
@pytest.mark.parametrize('this_kind', CLOUD_PROVIDERS)
def test_inventory_update_injected_content(this_kind, inventory, fake_credential_factory):
- ExecutionEnvironment.objects.create(name='Control Plane EE', managed_by_tower=True)
- ExecutionEnvironment.objects.create(name='Default Job EE', managed_by_tower=False)
+ ExecutionEnvironment.objects.create(name='Control Plane EE', managed=True)
+ ExecutionEnvironment.objects.create(name='Default Job EE', managed=False)
injector = InventorySource.injectors[this_kind]
if injector.plugin_name is None:
diff --git a/awx/main/tests/functional/test_inventory_source_migration.py b/awx/main/tests/functional/test_inventory_source_migration.py
index b8858614e0..812b4b45b9 100644
--- a/awx/main/tests/functional/test_inventory_source_migration.py
+++ b/awx/main/tests/functional/test_inventory_source_migration.py
@@ -37,7 +37,7 @@ def test_cloudforms_inventory_removal(inventory):
name='Red Hat CloudForms',
namespace='cloudforms',
kind='cloud',
- managed_by_tower=True,
+ managed=True,
inputs={},
)
CredentialType.defaults['cloudforms']().save()
diff --git a/awx/main/tests/unit/conftest.py b/awx/main/tests/unit/conftest.py
index 901308be70..65c3731bdd 100644
--- a/awx/main/tests/unit/conftest.py
+++ b/awx/main/tests/unit/conftest.py
@@ -12,7 +12,7 @@ from django.urls import URLResolver, URLPattern
@pytest.fixture()
def execution_environment():
- return ExecutionEnvironment(name="test-ee", description="test-ee", managed_by_tower=True)
+ return ExecutionEnvironment(name="test-ee", description="test-ee", managed=True)
@pytest.fixture(autouse=True)
diff --git a/awx/main/tests/unit/models/test_inventory.py b/awx/main/tests/unit/models/test_inventory.py
index 04e20e2f03..34a8000665 100644
--- a/awx/main/tests/unit/models/test_inventory.py
+++ b/awx/main/tests/unit/models/test_inventory.py
@@ -1,15 +1,11 @@
import pytest
from unittest import mock
-import json
from django.core.exceptions import ValidationError
from awx.main.models import (
UnifiedJob,
InventoryUpdate,
- Inventory,
- Credential,
- CredentialType,
InventorySource,
)
@@ -39,42 +35,6 @@ def test__build_job_explanation():
)
-def test_valid_clean_insights_credential():
- cred_type = CredentialType.defaults['insights']()
- insights_cred = Credential(credential_type=cred_type)
- inv = Inventory(insights_credential=insights_cred)
-
- inv.clean_insights_credential()
-
-
-def test_invalid_clean_insights_credential():
- cred_type = CredentialType.defaults['scm']()
- cred = Credential(credential_type=cred_type)
- inv = Inventory(insights_credential=cred)
-
- with pytest.raises(ValidationError) as e:
- inv.clean_insights_credential()
-
- assert json.dumps(str(e.value)) == json.dumps(str([u"Credential kind must be 'insights'."]))
-
-
-def test_valid_kind_clean_insights_credential():
- inv = Inventory(kind='smart')
-
- inv.clean_insights_credential()
-
-
-def test_invalid_kind_clean_insights_credential():
- cred_type = CredentialType.defaults['insights']()
- insights_cred = Credential(credential_type=cred_type)
- inv = Inventory(kind='smart', insights_credential=insights_cred)
-
- with pytest.raises(ValidationError) as e:
- inv.clean_insights_credential()
-
- assert json.dumps(str(e.value)) == json.dumps(str([u'Assignment not allowed for Smart Inventory']))
-
-
class TestControlledBySCM:
def test_clean_source_path_valid(self):
inv_src = InventorySource(source_path='/not_real/', source='scm')
diff --git a/awx/main/tests/unit/test_fields.py b/awx/main/tests/unit/test_fields.py
index 56c6a3befc..8c00a95194 100644
--- a/awx/main/tests/unit/test_fields.py
+++ b/awx/main/tests/unit/test_fields.py
@@ -93,7 +93,7 @@ def test_custom_error_messages(schema, given, message):
],
)
def test_cred_type_input_schema_validity(input_, valid):
- type_ = CredentialType(kind='cloud', name='SomeCloud', managed_by_tower=True, inputs=input_)
+ type_ = CredentialType(kind='cloud', name='SomeCloud', managed=True, inputs=input_)
field = CredentialType._meta.get_field('inputs')
if valid is False:
with pytest.raises(ValidationError):
@@ -151,7 +151,7 @@ def test_cred_type_injectors_schema(injectors, valid):
type_ = CredentialType(
kind='cloud',
name='SomeCloud',
- managed_by_tower=True,
+ managed=True,
inputs={
'fields': [
{'id': 'username', 'type': 'string', 'label': '_'},
@@ -190,7 +190,7 @@ def test_credential_creation_validation_failure(inputs):
type_ = CredentialType(
kind='cloud',
name='SomeCloud',
- managed_by_tower=True,
+ managed=True,
inputs={
'fields': [{'id': 'username', 'label': 'Username for SomeCloud', 'type': 'string'}, {'id': 'flag', 'label': 'Some Boolean Flag', 'type': 'boolean'}]
},
diff --git a/awx/main/tests/unit/test_tasks.py b/awx/main/tests/unit/test_tasks.py
index fe563e39cf..15aeb86504 100644
--- a/awx/main/tests/unit/test_tasks.py
+++ b/awx/main/tests/unit/test_tasks.py
@@ -588,8 +588,8 @@ class TestGenericRun:
@pytest.mark.django_db
class TestAdhocRun(TestJobExecution):
def test_options_jinja_usage(self, adhoc_job, adhoc_update_model_wrapper):
- ExecutionEnvironment.objects.create(name='Control Plane EE', managed_by_tower=True)
- ExecutionEnvironment.objects.create(name='Default Job EE', managed_by_tower=False)
+ ExecutionEnvironment.objects.create(name='Control Plane EE', managed=True)
+ ExecutionEnvironment.objects.create(name='Default Job EE', managed=False)
adhoc_job.module_args = '{{ ansible_ssh_pass }}'
adhoc_job.websocket_emit_status = mock.Mock()
@@ -1095,7 +1095,7 @@ class TestJobCredentials(TestJobExecution):
some_cloud = CredentialType(
kind='cloud',
name='SomeCloud',
- managed_by_tower=False,
+ managed=False,
inputs={'fields': [{'id': 'api_token', 'label': 'API Token', 'type': 'string'}]},
injectors={'env': {'MY_CLOUD_API_TOKEN': '{{api_token.foo()}}'}},
)
@@ -1108,7 +1108,7 @@ class TestJobCredentials(TestJobExecution):
some_cloud = CredentialType(
kind='cloud',
name='SomeCloud',
- managed_by_tower=False,
+ managed=False,
inputs={'fields': [{'id': 'api_token', 'label': 'API Token', 'type': 'string'}]},
injectors={'env': {'MY_CLOUD_API_TOKEN': '{{api_token}}'}},
)
@@ -1123,7 +1123,7 @@ class TestJobCredentials(TestJobExecution):
some_cloud = CredentialType(
kind='cloud',
name='SomeCloud',
- managed_by_tower=False,
+ managed=False,
inputs={'fields': [{'id': 'turbo_button', 'label': 'Turbo Button', 'type': 'boolean'}]},
injectors={'env': {'TURBO_BUTTON': '{{turbo_button}}'}},
)
@@ -1140,7 +1140,7 @@ class TestJobCredentials(TestJobExecution):
some_cloud = CredentialType(
kind='cloud',
name='SomeCloud',
- managed_by_tower=False,
+ managed=False,
inputs={'fields': [{'id': 'api_token', 'label': 'API Token', 'type': 'string'}]},
injectors={'env': {'JOB_ID': 'reserved'}},
)
@@ -1155,7 +1155,7 @@ class TestJobCredentials(TestJobExecution):
some_cloud = CredentialType(
kind='cloud',
name='SomeCloud',
- managed_by_tower=False,
+ managed=False,
inputs={'fields': [{'id': 'password', 'label': 'Password', 'type': 'string', 'secret': True}]},
injectors={'env': {'MY_CLOUD_PRIVATE_VAR': '{{password}}'}},
)
@@ -1175,7 +1175,7 @@ class TestJobCredentials(TestJobExecution):
some_cloud = CredentialType(
kind='cloud',
name='SomeCloud',
- managed_by_tower=False,
+ managed=False,
inputs={'fields': [{'id': 'api_token', 'label': 'API Token', 'type': 'string'}]},
injectors={'extra_vars': {'api_token': '{{api_token}}'}},
)
@@ -1194,7 +1194,7 @@ class TestJobCredentials(TestJobExecution):
some_cloud = CredentialType(
kind='cloud',
name='SomeCloud',
- managed_by_tower=False,
+ managed=False,
inputs={'fields': [{'id': 'turbo_button', 'label': 'Turbo Button', 'type': 'boolean'}]},
injectors={'extra_vars': {'turbo_button': '{{turbo_button}}'}},
)
@@ -1213,7 +1213,7 @@ class TestJobCredentials(TestJobExecution):
some_cloud = CredentialType(
kind='cloud',
name='SomeCloud',
- managed_by_tower=False,
+ managed=False,
inputs={'fields': [{'id': 'turbo_button', 'label': 'Turbo Button', 'type': 'boolean'}]},
injectors={'extra_vars': {'turbo_button': '{% if turbo_button %}FAST!{% else %}SLOW!{% endif %}'}},
)
@@ -1234,7 +1234,7 @@ class TestJobCredentials(TestJobExecution):
some_cloud = CredentialType(
kind='cloud',
name='SomeCloud',
- managed_by_tower=False,
+ managed=False,
inputs={'fields': [{'id': 'password', 'label': 'Password', 'type': 'string', 'secret': True}]},
injectors={'extra_vars': {'password': '{{password}}'}},
)
@@ -1252,7 +1252,7 @@ class TestJobCredentials(TestJobExecution):
some_cloud = CredentialType(
kind='cloud',
name='SomeCloud',
- managed_by_tower=False,
+ managed=False,
inputs={'fields': [{'id': 'api_token', 'label': 'API Token', 'type': 'string'}]},
injectors={'file': {'template': '[mycloud]\n{{api_token}}'}, 'env': {'MY_CLOUD_INI_FILE': '{{tower.filename}}'}},
)
@@ -1269,7 +1269,7 @@ class TestJobCredentials(TestJobExecution):
some_cloud = CredentialType(
kind='cloud',
name='SomeCloud',
- managed_by_tower=False,
+ managed=False,
inputs={'fields': []},
injectors={'file': {'template': value}, 'env': {'MY_CLOUD_INI_FILE': '{{tower.filename}}'}},
)
@@ -1288,7 +1288,7 @@ class TestJobCredentials(TestJobExecution):
some_cloud = CredentialType(
kind='cloud',
name='SomeCloud',
- managed_by_tower=False,
+ managed=False,
inputs={'fields': [{'id': 'cert', 'label': 'Certificate', 'type': 'string'}, {'id': 'key', 'label': 'Key', 'type': 'string'}]},
injectors={
'file': {'template.cert': '[mycert]\n{{cert}}', 'template.key': '[mykey]\n{{key}}'},
@@ -1778,8 +1778,8 @@ class TestInventoryUpdateCredentials(TestJobExecution):
def test_tower_source(self, verify, inventory_update, private_data_dir, mocker):
task = tasks.RunInventoryUpdate()
task.instance = inventory_update
- tower = CredentialType.defaults['tower']()
- inventory_update.source = 'tower'
+ tower = CredentialType.defaults['controller']()
+ inventory_update.source = 'controller'
inputs = {'host': 'https://tower.example.org', 'username': 'bob', 'password': 'secret', 'verify_ssl': verify}
def get_cred():
@@ -1794,20 +1794,20 @@ class TestInventoryUpdateCredentials(TestJobExecution):
safe_env = build_safe_env(env)
- assert env['TOWER_HOST'] == 'https://tower.example.org'
- assert env['TOWER_USERNAME'] == 'bob'
- assert env['TOWER_PASSWORD'] == 'secret'
+ assert env['CONTROLLER_HOST'] == 'https://tower.example.org'
+ assert env['CONTROLLER_USERNAME'] == 'bob'
+ assert env['CONTROLLER_PASSWORD'] == 'secret'
if verify:
- assert env['TOWER_VERIFY_SSL'] == 'True'
+ assert env['CONTROLLER_VERIFY_SSL'] == 'True'
else:
- assert env['TOWER_VERIFY_SSL'] == 'False'
- assert safe_env['TOWER_PASSWORD'] == tasks.HIDDEN_PASSWORD
+ assert env['CONTROLLER_VERIFY_SSL'] == 'False'
+ assert safe_env['CONTROLLER_PASSWORD'] == tasks.HIDDEN_PASSWORD
def test_tower_source_ssl_verify_empty(self, inventory_update, private_data_dir, mocker):
task = tasks.RunInventoryUpdate()
task.instance = inventory_update
- tower = CredentialType.defaults['tower']()
- inventory_update.source = 'tower'
+ tower = CredentialType.defaults['controller']()
+ inventory_update.source = 'controller'
inputs = {
'host': 'https://tower.example.org',
'username': 'bob',
@@ -1921,7 +1921,7 @@ def test_aquire_lock_acquisition_fail_logged(fcntl_lockf, logging_getLogger, os_
def test_managed_injector_redaction(injector_cls):
"""See awx.main.models.inventory.PluginFileInjector._get_shared_env
The ordering within awx.main.tasks.BaseTask and contract with build_env
- requires that all managed_by_tower injectors are safely redacted by the
+ requires that all managed injectors are safely redacted by the
static method build_safe_env without having to employ the safe namespace
as in inject_credential
diff --git a/awx/main/utils/common.py b/awx/main/utils/common.py
index 2492b9a87a..6a962c6ce5 100644
--- a/awx/main/utils/common.py
+++ b/awx/main/utils/common.py
@@ -366,7 +366,7 @@ def get_allowed_fields(obj, serializer_mapping):
fields_excluded = ACTIVITY_STREAM_FIELD_EXCLUSIONS.get(model_name, [])
# see definition of from_db for CredentialType
# injection logic of any managed types are incompatible with activity stream
- if model_name == 'credentialtype' and obj.managed_by_tower and obj.namespace:
+ if model_name == 'credentialtype' and obj.managed and obj.namespace:
fields_excluded.extend(['inputs', 'injectors'])
if fields_excluded:
allowed_fields = [f for f in allowed_fields if f not in fields_excluded]
diff --git a/awx/main/utils/execution_environments.py b/awx/main/utils/execution_environments.py
index c218c72802..11aa41edc8 100644
--- a/awx/main/utils/execution_environments.py
+++ b/awx/main/utils/execution_environments.py
@@ -7,18 +7,18 @@ from awx.main.models.execution_environments import ExecutionEnvironment
def get_control_plane_execution_environment():
- return ExecutionEnvironment.objects.filter(organization=None, managed_by_tower=True).first()
+ return ExecutionEnvironment.objects.filter(organization=None, managed=True).first()
def get_default_execution_environment():
if settings.DEFAULT_EXECUTION_ENVIRONMENT is not None:
return settings.DEFAULT_EXECUTION_ENVIRONMENT
installed_default = ExecutionEnvironment.objects.filter(
- image__in=[ee['image'] for ee in settings.GLOBAL_JOB_EXECUTION_ENVIRONMENTS], organization=None, managed_by_tower=False
+ image__in=[ee['image'] for ee in settings.GLOBAL_JOB_EXECUTION_ENVIRONMENTS], organization=None, managed=False
).first()
if installed_default:
return installed_default
- return ExecutionEnvironment.objects.filter(organization=None, managed_by_tower=False).first()
+ return ExecutionEnvironment.objects.filter(organization=None, managed=False).first()
def get_default_pod_spec():
diff --git a/awx/settings/defaults.py b/awx/settings/defaults.py
index d1b38a2c1e..a6422ef733 100644
--- a/awx/settings/defaults.py
+++ b/awx/settings/defaults.py
@@ -185,7 +185,7 @@ DEFAULT_EXECUTION_ENVIRONMENT = None
GLOBAL_JOB_EXECUTION_ENVIRONMENTS = [{'name': 'AWX EE 0.3.0', 'image': 'quay.io/ansible/awx-ee:0.3.0'}]
# This setting controls which EE will be used for project updates.
# The awx-manage register_default_execution_environments command reads this setting and registers the EE
-# This image is distinguished from others by having "managed_by_tower" set to True and users have limited
+# This image is distinguished from others by having "managed" set to True and users have limited
# ability to modify it through the API.
# If a registry credential is needed to pull the image, that can be provided to the awx-manage command
CONTROL_PLANE_EXECUTION_ENVIRONMENT = 'quay.io/ansible/awx-ee:0.3.0'
@@ -427,6 +427,7 @@ CELERYBEAT_SCHEDULE = {
'gather_analytics': {'task': 'awx.main.tasks.gather_analytics', 'schedule': timedelta(minutes=5)},
'task_manager': {'task': 'awx.main.scheduler.tasks.run_task_manager', 'schedule': timedelta(seconds=20), 'options': {'expires': 20}},
'k8s_reaper': {'task': 'awx.main.tasks.awx_k8s_reaper', 'schedule': timedelta(seconds=60), 'options': {'expires': 50}},
+ 'receptor_reaper': {'task': 'awx.main.tasks.awx_receptor_workunit_reaper', 'schedule': timedelta(seconds=60)},
'send_subsystem_metrics': {'task': 'awx.main.analytics.analytics_tasks.send_subsystem_metrics', 'schedule': timedelta(seconds=20)},
'cleanup_images': {'task': 'awx.main.tasks.cleanup_execution_environment_images', 'schedule': timedelta(hours=3)},
}
@@ -677,12 +678,12 @@ RHV_EXCLUDE_EMPTY_GROUPS = True
RHV_INSTANCE_ID_VAR = 'id'
# ---------------------
-# ----- Tower -----
+# ----- Controller -----
# ---------------------
-TOWER_ENABLED_VAR = 'remote_tower_enabled'
-TOWER_ENABLED_VALUE = 'true'
-TOWER_EXCLUDE_EMPTY_GROUPS = True
-TOWER_INSTANCE_ID_VAR = 'remote_tower_id'
+CONTROLLER_ENABLED_VAR = 'remote_tower_enabled'
+CONTROLLER_ENABLED_VALUE = 'true'
+CONTROLLER_EXCLUDE_EMPTY_GROUPS = True
+CONTROLLER_INSTANCE_ID_VAR = 'remote_tower_id'
# ---------------------
# ----- Foreman -----
diff --git a/awx/sso/tests/functional/test_pipeline.py b/awx/sso/tests/functional/test_pipeline.py
index 36247c4b11..5a4307a0fa 100644
--- a/awx/sso/tests/functional/test_pipeline.py
+++ b/awx/sso/tests/functional/test_pipeline.py
@@ -13,7 +13,7 @@ from awx.main.models import User, Team, Organization, Credential, CredentialType
def galaxy_credential():
galaxy_type = CredentialType.objects.create(kind='galaxy')
cred = Credential(
- created=now(), modified=now(), name='Ansible Galaxy', managed_by_tower=True, credential_type=galaxy_type, inputs={'url': 'https://galaxy.ansible.com/'}
+ created=now(), modified=now(), name='Ansible Galaxy', managed=True, credential_type=galaxy_type, inputs={'url': 'https://galaxy.ansible.com/'}
)
cred.save()
diff --git a/awx/ui_next/src/components/AddDropDownButton/AddDropDownButton.jsx b/awx/ui_next/src/components/AddDropDownButton/AddDropDownButton.jsx
index 58d16923ea..8f5b97ae19 100644
--- a/awx/ui_next/src/components/AddDropDownButton/AddDropDownButton.jsx
+++ b/awx/ui_next/src/components/AddDropDownButton/AddDropDownButton.jsx
@@ -2,7 +2,7 @@ import React, { useState, useRef, useEffect, Fragment } from 'react';
import { t } from '@lingui/macro';
import PropTypes from 'prop-types';
import { Dropdown, DropdownPosition } from '@patternfly/react-core';
-import { ToolbarAddButton } from '../PaginatedDataList';
+import { ToolbarAddButton } from '../PaginatedTable';
import { useKebabifiedMenu } from '../../contexts/Kebabified';
function AddDropDownButton({ dropdownItems, ouiaId }) {
diff --git a/awx/ui_next/src/components/AnsibleSelect/AnsibleSelect.jsx b/awx/ui_next/src/components/AnsibleSelect/AnsibleSelect.jsx
index 2c63abf9e8..7fe6865f44 100644
--- a/awx/ui_next/src/components/AnsibleSelect/AnsibleSelect.jsx
+++ b/awx/ui_next/src/components/AnsibleSelect/AnsibleSelect.jsx
@@ -15,7 +15,6 @@ import { FormSelect, FormSelectOption } from '@patternfly/react-core';
function AnsibleSelect({
id,
data,
-
isValid,
onBlur,
value,
diff --git a/awx/ui_next/src/components/CheckboxListItem/CheckboxListItem.jsx b/awx/ui_next/src/components/CheckboxListItem/CheckboxListItem.jsx
index c76d9af0d1..9671157f73 100644
--- a/awx/ui_next/src/components/CheckboxListItem/CheckboxListItem.jsx
+++ b/awx/ui_next/src/components/CheckboxListItem/CheckboxListItem.jsx
@@ -1,3 +1,4 @@
+import 'styled-components/macro';
import React from 'react';
import PropTypes from 'prop-types';
import { t } from '@lingui/macro';
@@ -28,6 +29,7 @@ const CheckboxListItem = ({
ouiaId={`list-item-${itemId}`}
id={`list-item-${itemId}`}
onClick={handleRowClick}
+ css="cursor: default"
>
{vals.map(v => (
- {v}
+ {v}
))}
diff --git a/awx/ui_next/src/components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx b/awx/ui_next/src/components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx
index 5a123ebe49..7a1f26724c 100644
--- a/awx/ui_next/src/components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx
+++ b/awx/ui_next/src/components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx
@@ -1,21 +1,29 @@
import React from 'react';
import { bool, string } from 'prop-types';
import { Link } from 'react-router-dom';
-
-import { t } from '@lingui/macro';
-import { Tooltip } from '@patternfly/react-core';
+import { t, Trans } from '@lingui/macro';
+import { Popover, Tooltip } from '@patternfly/react-core';
import styled from 'styled-components';
-
import { ExclamationTriangleIcon as PFExclamationTriangleIcon } from '@patternfly/react-icons';
-
import { Detail } from '../DetailList';
import { ExecutionEnvironment } from '../../types';
+import getDocsBaseUrl from '../../util/getDocsBaseUrl';
+import { useConfig } from '../../contexts/Config';
const ExclamationTriangleIcon = styled(PFExclamationTriangleIcon)`
color: var(--pf-global--warning-color--100);
margin-left: 18px;
+ cursor: pointer;
`;
+const ExclamationTrianglePopover = styled(PFExclamationTriangleIcon)`
+ color: var(--pf-global--warning-color--100);
+ margin-left: 18px;
+ cursor: pointer;
+`;
+
+ExclamationTrianglePopover.displayName = 'ExclamationTrianglePopover';
+
function ExecutionEnvironmentDetail({
executionEnvironment,
isDefaultEnvironment,
@@ -23,6 +31,10 @@ function ExecutionEnvironmentDetail({
verifyMissingVirtualEnv,
helpText,
}) {
+ const config = useConfig();
+ const docsLink = `${getDocsBaseUrl(
+ config
+ )}/html/upgrade-migration-guide/upgrade_to_ees.html`;
const label = isDefaultEnvironment
? t`Default Execution Environment`
: t`Execution Environment`;
@@ -51,12 +63,29 @@ function ExecutionEnvironmentDetail({
<>
{t`Missing resource`}
- {t`Execution Environment Missing`}}
+ bodyContent={
+
+
+ Custom virtual environment {virtualEnvironment} must be
+ replaced by an execution environment. For more information
+ about migrating to execution environments see{' '}
+
+ the documentation.
+
+
+
+ }
position="right"
>
-
-
+
+
>
}
diff --git a/awx/ui_next/src/components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.test.jsx b/awx/ui_next/src/components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.test.jsx
index b98a8e324d..a0e84e686b 100644
--- a/awx/ui_next/src/components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.test.jsx
+++ b/awx/ui_next/src/components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.test.jsx
@@ -57,9 +57,8 @@ describe(' ', () => {
'Execution Environment'
);
expect(executionEnvironment.find('dd').text()).toEqual('Missing resource');
- expect(wrapper.find('Tooltip').prop('content')).toEqual(
- `Custom virtual environment ${virtualEnvironment} must be replaced by an execution environment.`
- );
+ expect(wrapper.find('ExclamationTrianglePopover').length).toBe(1);
+ expect(wrapper.find('Popover').length).toBe(1);
});
test('should display warning deleted execution environment', async () => {
diff --git a/awx/ui_next/src/components/JobList/JobList.jsx b/awx/ui_next/src/components/JobList/JobList.jsx
index c2d113b829..07702628c3 100644
--- a/awx/ui_next/src/components/JobList/JobList.jsx
+++ b/awx/ui_next/src/components/JobList/JobList.jsx
@@ -6,8 +6,11 @@ import { Card } from '@patternfly/react-core';
import AlertModal from '../AlertModal';
import DatalistToolbar from '../DataListToolbar';
import ErrorDetail from '../ErrorDetail';
-import { ToolbarDeleteButton } from '../PaginatedDataList';
-import PaginatedTable, { HeaderRow, HeaderCell } from '../PaginatedTable';
+import PaginatedTable, {
+ HeaderRow,
+ HeaderCell,
+ ToolbarDeleteButton,
+} from '../PaginatedTable';
import useRequest, {
useDeleteItems,
useDismissableError,
@@ -232,7 +235,10 @@ function JobList({ defaultParams, showTypeColumn = false }) {
{
+ item.name = `${item.id} - ${item.name}`;
+ return item;
+ })}
pluralizedItemName={t`Jobs`}
cannotDelete={item =>
isJobRunning(item.status) ||
diff --git a/awx/ui_next/src/components/LaunchButton/LaunchButton.jsx b/awx/ui_next/src/components/LaunchButton/LaunchButton.jsx
index 15e7e76f6e..16430d803c 100644
--- a/awx/ui_next/src/components/LaunchButton/LaunchButton.jsx
+++ b/awx/ui_next/src/components/LaunchButton/LaunchButton.jsx
@@ -37,7 +37,6 @@ function LaunchButton({ resource, children, history }) {
const [launchConfig, setLaunchConfig] = useState(null);
const [surveyConfig, setSurveyConfig] = useState(null);
const [isLaunching, setIsLaunching] = useState(false);
- const [resourceCredentials, setResourceCredentials] = useState([]);
const [error, setError] = useState(null);
const handleLaunch = async () => {
@@ -60,17 +59,6 @@ function LaunchButton({ resource, children, history }) {
setSurveyConfig(data);
}
- if (
- launch.ask_credential_on_launch &&
- resource.type === 'workflow_job_template'
- ) {
- const {
- data: { results: jobTemplateCredentials },
- } = await JobTemplatesAPI.readCredentials(resource.id);
-
- setResourceCredentials(jobTemplateCredentials);
- }
-
if (canLaunchWithoutPrompt(launch)) {
launchWithParams({});
} else {
@@ -184,7 +172,6 @@ function LaunchButton({ resource, children, history }) {
resource={resource}
onLaunch={launchWithParams}
onCancel={() => setShowLaunchPrompt(false)}
- resourceDefaultCredentials={resourceCredentials}
/>
)}
diff --git a/awx/ui_next/src/components/LaunchPrompt/LaunchPrompt.jsx b/awx/ui_next/src/components/LaunchPrompt/LaunchPrompt.jsx
index 15f530ec63..9dc05b3ca8 100644
--- a/awx/ui_next/src/components/LaunchPrompt/LaunchPrompt.jsx
+++ b/awx/ui_next/src/components/LaunchPrompt/LaunchPrompt.jsx
@@ -16,7 +16,6 @@ function PromptModalForm({
onSubmit,
resource,
surveyConfig,
- resourceDefaultCredentials,
}) {
const { setFieldTouched, values } = useFormikContext();
const [showDescription, setShowDescription] = useState(false);
@@ -28,12 +27,7 @@ function PromptModalForm({
visitStep,
visitAllSteps,
contentError,
- } = useLaunchSteps(
- launchConfig,
- surveyConfig,
- resource,
- resourceDefaultCredentials
- );
+ } = useLaunchSteps(launchConfig, surveyConfig, resource);
const handleSubmit = () => {
const postValues = {};
@@ -58,6 +52,7 @@ function PromptModalForm({
: resource.extra_vars;
setValue('extra_vars', mergeExtraVars(extraVars, surveyValues));
setValue('scm_branch', values.scm_branch);
+ setValue('verbosity', values.verbosity);
onSubmit(postValues);
};
diff --git a/awx/ui_next/src/components/LaunchPrompt/LaunchPrompt.test.jsx b/awx/ui_next/src/components/LaunchPrompt/LaunchPrompt.test.jsx
index 4e5547242c..366437fdf7 100644
--- a/awx/ui_next/src/components/LaunchPrompt/LaunchPrompt.test.jsx
+++ b/awx/ui_next/src/components/LaunchPrompt/LaunchPrompt.test.jsx
@@ -7,6 +7,7 @@ import {
import LaunchPrompt from './LaunchPrompt';
import InventoryStep from './steps/InventoryStep';
import CredentialsStep from './steps/CredentialsStep';
+import CredentialPasswordsStep from './steps/CredentialPasswordsStep';
import OtherPromptsStep from './steps/OtherPromptsStep';
import PreviewStep from './steps/PreviewStep';
import {
@@ -27,6 +28,18 @@ const resource = {
description: 'Foo Description',
name: 'Foobar',
type: 'job_template',
+ summary_fields: {
+ credentials: [
+ {
+ id: 5,
+ name: 'cred that prompts',
+ credential_type: 1,
+ inputs: {
+ password: 'ASK',
+ },
+ },
+ ],
+ },
};
const noop = () => {};
@@ -101,7 +114,12 @@ describe('LaunchPrompt', () => {
summary_fields: {
credentials: [
{
- id: 1,
+ id: 5,
+ name: 'cred that prompts',
+ credential_type: 1,
+ inputs: {
+ password: 'ASK',
+ },
},
],
},
@@ -126,16 +144,6 @@ describe('LaunchPrompt', () => {
},
],
}}
- resourceDefaultCredentials={[
- {
- id: 5,
- name: 'cred that prompts',
- credential_type: 1,
- inputs: {
- password: 'ASK',
- },
- },
- ]}
/>
);
});
@@ -197,10 +205,13 @@ describe('LaunchPrompt', () => {
const wizard = await waitForElement(wrapper, 'Wizard');
const steps = wizard.prop('steps');
- expect(steps).toHaveLength(2);
+ expect(steps).toHaveLength(3);
expect(steps[0].name.props.children).toEqual('Credentials');
expect(isElementOfType(steps[0].component, CredentialsStep)).toEqual(true);
- expect(isElementOfType(steps[1].component, PreviewStep)).toEqual(true);
+ expect(
+ isElementOfType(steps[1].component, CredentialPasswordsStep)
+ ).toEqual(true);
+ expect(isElementOfType(steps[2].component, PreviewStep)).toEqual(true);
});
test('should add other prompts step', async () => {
diff --git a/awx/ui_next/src/components/LaunchPrompt/steps/SurveyStep.jsx b/awx/ui_next/src/components/LaunchPrompt/steps/SurveyStep.jsx
index e4d0782218..07d96b335d 100644
--- a/awx/ui_next/src/components/LaunchPrompt/steps/SurveyStep.jsx
+++ b/awx/ui_next/src/components/LaunchPrompt/steps/SurveyStep.jsx
@@ -1,5 +1,4 @@
import React, { useState } from 'react';
-
import { t } from '@lingui/macro';
import { useField } from 'formik';
import {
@@ -10,7 +9,6 @@ import {
SelectVariant,
} from '@patternfly/react-core';
import FormField from '../../FormField';
-import AnsibleSelect from '../../AnsibleSelect';
import Popover from '../../Popover';
import {
required,
@@ -92,12 +90,22 @@ function NumberField({ question }) {
}
function MultipleChoiceField({ question }) {
- const [field, meta] = useField({
+ const [field, meta, helpers] = useField({
name: `survey_${question.variable}`,
validate: question.required ? required(null) : null,
});
+ const [isOpen, setIsOpen] = useState(false);
const id = `survey-question-${question.variable}`;
const isValid = !(meta.touched && meta.error);
+
+ let options = [];
+
+ if (typeof question.choices === 'string') {
+ options = question.choices.split('\n');
+ } else if (Array.isArray(question.choices)) {
+ options = [...question.choices];
+ }
+
return (
}
>
- {
+ helpers.setValue(option);
+ setIsOpen(false);
+ }}
+ selections={field.value}
+ variant={SelectVariant.single}
id={id}
- isValid={isValid}
- {...field}
- data={question.choices.split('\n').map(opt => ({
- key: opt,
- value: opt,
- label: opt,
- }))}
- />
+ isOpen={isOpen}
+ placeholderText={t`Select an option`}
+ onClear={() => {
+ helpers.setTouched(true);
+ helpers.setValue('');
+ }}
+ >
+ {options.map(opt => (
+
+ ))}
+
);
}
@@ -131,6 +149,14 @@ function MultiSelectField({ question }) {
const hasActualValue = !question.required || meta.value?.length > 0;
const isValid = !meta.touched || (!meta.error && hasActualValue);
+ let options = [];
+
+ if (typeof question.choices === 'string') {
+ options = question.choices.split('\n');
+ } else if (Array.isArray(question.choices)) {
+ options = [...question.choices];
+ }
+
return (
{
if (field?.value?.includes(option)) {
@@ -161,7 +188,7 @@ function MultiSelectField({ question }) {
helpers.setValue([]);
}}
>
- {question.choices.split('\n').map(opt => (
+ {options.map(opt => (
))}
diff --git a/awx/ui_next/src/components/LaunchPrompt/steps/SurveyStep.test.jsx b/awx/ui_next/src/components/LaunchPrompt/steps/SurveyStep.test.jsx
new file mode 100644
index 0000000000..8d27a05596
--- /dev/null
+++ b/awx/ui_next/src/components/LaunchPrompt/steps/SurveyStep.test.jsx
@@ -0,0 +1,88 @@
+import React from 'react';
+import { act } from 'react-dom/test-utils';
+import { Formik } from 'formik';
+import { mountWithContexts } from '../../../../testUtils/enzymeHelpers';
+import SurveyStep from './SurveyStep';
+
+describe('SurveyStep', () => {
+ test('should handle choices as a string', async () => {
+ let wrapper;
+ await act(async () => {
+ wrapper = mountWithContexts(
+
+
+
+ );
+ });
+
+ await act(async () => {
+ wrapper.find('SelectToggle').simulate('click');
+ });
+ wrapper.update();
+ const selectOptions = wrapper.find('SelectOption');
+ expect(selectOptions.at(0).prop('value')).toEqual('1');
+ expect(selectOptions.at(1).prop('value')).toEqual('2');
+ expect(selectOptions.at(2).prop('value')).toEqual('3');
+ expect(selectOptions.at(3).prop('value')).toEqual('4');
+ expect(selectOptions.at(4).prop('value')).toEqual('5');
+ expect(selectOptions.at(5).prop('value')).toEqual('6');
+ });
+ test('should handle choices as an array', async () => {
+ let wrapper;
+ await act(async () => {
+ wrapper = mountWithContexts(
+
+
+
+ );
+ });
+
+ await act(async () => {
+ wrapper.find('SelectToggle').simulate('click');
+ });
+ wrapper.update();
+ const selectOptions = wrapper.find('SelectOption');
+ expect(selectOptions.at(0).prop('value')).toEqual('1');
+ expect(selectOptions.at(1).prop('value')).toEqual('2');
+ expect(selectOptions.at(2).prop('value')).toEqual('3');
+ expect(selectOptions.at(3).prop('value')).toEqual('4');
+ expect(selectOptions.at(4).prop('value')).toEqual('5');
+ expect(selectOptions.at(5).prop('value')).toEqual('6');
+ });
+});
diff --git a/awx/ui_next/src/components/LaunchPrompt/steps/credentialsValidator.jsx b/awx/ui_next/src/components/LaunchPrompt/steps/credentialsValidator.jsx
index 98d0b0aed4..9105c8ea31 100644
--- a/awx/ui_next/src/components/LaunchPrompt/steps/credentialsValidator.jsx
+++ b/awx/ui_next/src/components/LaunchPrompt/steps/credentialsValidator.jsx
@@ -17,19 +17,18 @@ export default function credentialsValidator(
if (
!selectedCredentials.find(selectedCredential => {
return (
- (selectedCredential.credential_type ===
- defaultCredential.credential_type &&
- !selectedCredential.inputs.vault_id &&
- !defaultCredential.inputs.vault_id) ||
- (selectedCredential.inputs.vault_id &&
- defaultCredential.inputs.vault_id &&
- selectedCredential.inputs.vault_id ===
- defaultCredential.inputs.vault_id)
+ (selectedCredential?.credential_type ===
+ defaultCredential?.credential_type &&
+ !selectedCredential.inputs?.vault_id &&
+ !defaultCredential.inputs?.vault_id) ||
+ (defaultCredential.inputs?.vault_id &&
+ selectedCredential.inputs?.vault_id ===
+ defaultCredential.inputs?.vault_id)
);
})
) {
missingCredentialTypes.push(
- defaultCredential.inputs.vault_id
+ defaultCredential.inputs?.vault_id
? `${defaultCredential.summary_fields.credential_type.name} | ${defaultCredential.inputs.vault_id}`
: defaultCredential.summary_fields.credential_type.name
);
diff --git a/awx/ui_next/src/components/LaunchPrompt/steps/useCredentialsStep.jsx b/awx/ui_next/src/components/LaunchPrompt/steps/useCredentialsStep.jsx
index 6b05b27b78..51ca81be44 100644
--- a/awx/ui_next/src/components/LaunchPrompt/steps/useCredentialsStep.jsx
+++ b/awx/ui_next/src/components/LaunchPrompt/steps/useCredentialsStep.jsx
@@ -11,7 +11,6 @@ export default function useCredentialsStep(
launchConfig,
resource,
resourceDefaultCredentials,
-
allowCredentialsWithPasswords = false
) {
const [field, meta, helpers] = useField('credentials');
@@ -22,7 +21,6 @@ export default function useCredentialsStep(
return {
step: getStep(
launchConfig,
-
allowCredentialsWithPasswords,
formError,
resourceDefaultCredentials
diff --git a/awx/ui_next/src/components/LaunchPrompt/steps/useSurveyStep.jsx b/awx/ui_next/src/components/LaunchPrompt/steps/useSurveyStep.jsx
index ab535fa8ab..19187d5429 100644
--- a/awx/ui_next/src/components/LaunchPrompt/steps/useSurveyStep.jsx
+++ b/awx/ui_next/src/components/LaunchPrompt/steps/useSurveyStep.jsx
@@ -71,9 +71,6 @@ function getInitialValues(launchConfig, surveyConfig, resource) {
values[`survey_${question.variable}`] = question.default
? question.default.split('\n')
: [];
- } else if (question.type === 'multiplechoice') {
- values[`survey_${question.variable}`] =
- question.default || question.choices.split('\n')[0];
} else {
values[`survey_${question.variable}`] = question.default || '';
}
diff --git a/awx/ui_next/src/components/LaunchPrompt/useLaunchSteps.js b/awx/ui_next/src/components/LaunchPrompt/useLaunchSteps.js
index e8b0b82c5f..e2c5e5a3d7 100644
--- a/awx/ui_next/src/components/LaunchPrompt/useLaunchSteps.js
+++ b/awx/ui_next/src/components/LaunchPrompt/useLaunchSteps.js
@@ -39,12 +39,7 @@ function showCredentialPasswordsStep(credentials = [], launchConfig) {
return credentialPasswordStepRequired;
}
-export default function useLaunchSteps(
- launchConfig,
- surveyConfig,
- resource,
- resourceDefaultCredentials
-) {
+export default function useLaunchSteps(launchConfig, surveyConfig, resource) {
const [visited, setVisited] = useState({});
const [isReady, setIsReady] = useState(false);
const { touched, values: formikValues } = useFormikContext();
@@ -53,7 +48,7 @@ export default function useLaunchSteps(
useCredentialsStep(
launchConfig,
resource,
- resourceDefaultCredentials,
+ resource.summary_fields.credentials || [],
true
),
useCredentialPasswordsStep(
diff --git a/awx/ui_next/src/components/Lookup/HostFilterLookup.jsx b/awx/ui_next/src/components/Lookup/HostFilterLookup.jsx
index a353cb2ae1..a5f6a54dd8 100644
--- a/awx/ui_next/src/components/Lookup/HostFilterLookup.jsx
+++ b/awx/ui_next/src/components/Lookup/HostFilterLookup.jsx
@@ -18,7 +18,7 @@ import ChipGroup from '../ChipGroup';
import Popover from '../Popover';
import DataListToolbar from '../DataListToolbar';
import LookupErrorMessage from './shared/LookupErrorMessage';
-import PaginatedDataList from '../PaginatedDataList';
+import PaginatedTable, { HeaderCell, HeaderRow } from '../PaginatedTable';
import HostListItem from './HostListItem';
import { HostsAPI } from '../../api';
import { getQSConfig, mergeParams, parseQueryString } from '../../util/qs';
@@ -352,20 +352,20 @@ function HostFilterLookup({
]}
>
- {}}
pluralizedItemName={t`hosts`}
qsConfig={QS_CONFIG}
- renderItem={item => (
-
- )}
+ headerRow={
+
+ {t`Name`}
+ {t`Inventory`}
+
+ }
+ renderRow={item => }
renderToolbar={props => (
)}
toolbarSearchColumns={searchColumns}
- toolbarSortColumns={[
- {
- name: t`Name`,
- key: 'name',
- },
- {
- name: t`Created`,
- key: 'created',
- },
- {
- name: t`Modified`,
- key: 'modified',
- },
- ]}
toolbarSearchableKeys={searchableKeys}
toolbarRelatedSearchableKeys={relatedSearchableKeys}
/>
diff --git a/awx/ui_next/src/components/Lookup/HostListItem.jsx b/awx/ui_next/src/components/Lookup/HostListItem.jsx
index 1fc10326a3..1e32c788cc 100644
--- a/awx/ui_next/src/components/Lookup/HostListItem.jsx
+++ b/awx/ui_next/src/components/Lookup/HostListItem.jsx
@@ -1,39 +1,13 @@
import React from 'react';
-import { Link } from 'react-router-dom';
-
import { t } from '@lingui/macro';
-import {
- DataListItem,
- DataListItemRow,
- DataListItemCells,
- TextContent,
-} from '@patternfly/react-core';
-import DataListCell from '../DataListCell';
+import { Td, Tr } from '@patternfly/react-table';
function HostListItem({ item }) {
return (
-
-
-
-
-
- {item.name}
-
-
- ,
-
- {item.summary_fields.inventory.name}
- ,
- ]}
- />
-
-
+
+ {item.name}
+ {item.summary_fields.inventory.name}
+
);
}
diff --git a/awx/ui_next/src/components/Lookup/HostListItem.test.jsx b/awx/ui_next/src/components/Lookup/HostListItem.test.jsx
index 7e6fdbb16b..1d18fbdbe5 100644
--- a/awx/ui_next/src/components/Lookup/HostListItem.test.jsx
+++ b/awx/ui_next/src/components/Lookup/HostListItem.test.jsx
@@ -15,11 +15,25 @@ describe('HostListItem', () => {
},
};
test('initially renders successfully', () => {
- wrapper = mountWithContexts( );
- expect(wrapper.find('HostListItem').length).toBe(1);
- expect(wrapper.find('DataListCell[aria-label="name"]').text()).toBe('Foo');
- expect(wrapper.find('DataListCell[aria-label="inventory"]').text()).toBe(
- 'Bar'
+ wrapper = mountWithContexts(
+
);
+ expect(wrapper.find('HostListItem').length).toBe(1);
+ expect(
+ wrapper
+ .find('Td')
+ .at(0)
+ .text()
+ ).toBe('Foo');
+ expect(
+ wrapper
+ .find('Td')
+ .at(1)
+ .text()
+ ).toBe('Bar');
});
});
diff --git a/awx/ui_next/src/components/Lookup/shared/HostFilterUtils.jsx b/awx/ui_next/src/components/Lookup/shared/HostFilterUtils.jsx
index 309ca24339..6f5786e7ba 100644
--- a/awx/ui_next/src/components/Lookup/shared/HostFilterUtils.jsx
+++ b/awx/ui_next/src/components/Lookup/shared/HostFilterUtils.jsx
@@ -17,13 +17,19 @@ export function toSearchParams(string = '') {
});
}
+ const unescapeString = v => {
+ // This is necessary when editing a string that was initially
+ // escaped to allow white space
+ return v.replace(/"/g, '');
+ };
+
return orArr
.join(' and ')
.split(/ and | or /)
.map(s => s.split('='))
.reduce((searchParams, [k, v]) => {
const key = decodeURIComponent(k);
- const value = decodeURIComponent(v);
+ const value = decodeURIComponent(unescapeString(v));
if (searchParams[key] === undefined) {
searchParams[key] = value;
} else if (Array.isArray(searchParams[key])) {
@@ -61,6 +67,27 @@ export function toQueryString(config, searchParams = {}) {
.join('&');
}
+/**
+ * Escape a string with double quote in case there was a white space
+ * @param {string} value A string to be parsed
+ * @return {string} string
+ */
+const escapeString = value => {
+ if (verifySpace(value)) {
+ return `"${value}"`;
+ }
+ return value;
+};
+
+/**
+ * Verify whether a string has white spaces
+ * @param {string} value A string to be parsed
+ * @return {bool} true if a string has white spaces
+ */
+const verifySpace = value => {
+ return value.trim().indexOf(' ') >= 0;
+};
+
/**
* Convert params object to host filter string
* @param {object} searchParams A string or array of strings keyed by query param key
@@ -71,9 +98,9 @@ export function toHostFilter(searchParams = {}) {
.sort()
.flatMap(key => {
if (Array.isArray(searchParams[key])) {
- return searchParams[key].map(val => `${key}=${val}`);
+ return searchParams[key].map(val => `${key}=${escapeString(val)}`);
}
- return `${key}=${searchParams[key]}`;
+ return `${key}=${escapeString(searchParams[key])}`;
});
const filteredSearchParams = flattenSearchParams.filter(
diff --git a/awx/ui_next/src/components/Lookup/shared/HostFilterUtils.test.jsx b/awx/ui_next/src/components/Lookup/shared/HostFilterUtils.test.jsx
index 653f8750fe..cb41fbde15 100644
--- a/awx/ui_next/src/components/Lookup/shared/HostFilterUtils.test.jsx
+++ b/awx/ui_next/src/components/Lookup/shared/HostFilterUtils.test.jsx
@@ -104,6 +104,18 @@ describe('toHostFilter', () => {
);
});
+ test('should return a host filter with escaped string', () => {
+ const object = {
+ or__description__contains: 'bar biz',
+ enabled: 'true',
+ name__contains: 'x',
+ or__name: 'foo',
+ };
+ expect(toHostFilter(object)).toEqual(
+ 'enabled=true and name__contains=x or description__contains="bar biz" or name=foo'
+ );
+ });
+
test('should return a host filter with and conditional', () => {
const object = {
enabled: 'true',
diff --git a/awx/ui_next/src/components/PaginatedDataList/PaginatedDataList.jsx b/awx/ui_next/src/components/PaginatedDataList/PaginatedDataList.jsx
deleted file mode 100644
index 74a0596de1..0000000000
--- a/awx/ui_next/src/components/PaginatedDataList/PaginatedDataList.jsx
+++ /dev/null
@@ -1,213 +0,0 @@
-import React, { Fragment } from 'react';
-
-import PropTypes from 'prop-types';
-import { DataList } from '@patternfly/react-core';
-
-import { t } from '@lingui/macro';
-import { withRouter, useHistory, useLocation } from 'react-router-dom';
-
-import ListHeader from '../ListHeader';
-import ContentEmpty from '../ContentEmpty';
-import ContentError from '../ContentError';
-import ContentLoading from '../ContentLoading';
-import Pagination from '../Pagination';
-import DataListToolbar from '../DataListToolbar';
-
-import { parseQueryString, updateQueryString } from '../../util/qs';
-
-import { QSConfig, SearchColumns, SortColumns } from '../../types';
-
-import PaginatedDataListItem from './PaginatedDataListItem';
-import LoadingSpinner from '../LoadingSpinner';
-
-function PaginatedDataList({
- items,
- onRowClick,
- contentError,
- hasContentLoading,
- emptyStateControls,
- itemCount,
- qsConfig,
- renderItem,
- toolbarSearchColumns,
- toolbarSearchableKeys,
- toolbarRelatedSearchableKeys,
- toolbarSortColumns,
- pluralizedItemName,
- showPageSizeOptions,
- location,
- renderToolbar,
-}) {
- const { search, pathname } = useLocation();
- const history = useHistory();
- const handleListItemSelect = (id = 0) => {
- const match = items.find(item => item.id === Number(id));
- onRowClick(match);
- };
-
- const handleSetPage = (event, pageNumber) => {
- const qs = updateQueryString(qsConfig, search, {
- page: pageNumber,
- });
- pushHistoryState(qs);
- };
-
- const handleSetPageSize = (event, pageSize, page) => {
- const qs = updateQueryString(qsConfig, search, {
- page_size: pageSize,
- page,
- });
- pushHistoryState(qs);
- };
-
- const pushHistoryState = qs => {
- history.push(qs ? `${pathname}?${qs}` : pathname);
- };
-
- const searchColumns = toolbarSearchColumns.length
- ? toolbarSearchColumns
- : [
- {
- name: t`Name`,
- key: 'name',
- isDefault: true,
- },
- ];
- const sortColumns = toolbarSortColumns.length
- ? toolbarSortColumns
- : [
- {
- name: t`Name`,
- key: 'name',
- },
- ];
- const queryParams = parseQueryString(qsConfig, location.search);
-
- const dataListLabel = t`${pluralizedItemName} List`;
- const emptyContentMessage = t`Please add ${pluralizedItemName} to populate this list `;
- const emptyContentTitle = t`No ${pluralizedItemName} Found `;
-
- let Content;
- if (hasContentLoading && items.length <= 0) {
- Content = ;
- } else if (contentError) {
- Content = ;
- } else if (items.length <= 0) {
- Content = (
-
- );
- } else {
- Content = (
- <>
- {hasContentLoading && }
- handleListItemSelect(id)}
- >
- {items.map(renderItem)}
-
- >
- );
- }
-
- const ToolbarPagination = (
-
- );
-
- return (
-
-
- {Content}
- {items.length ? (
-
- ) : null}
-
- );
-}
-
-const Item = PropTypes.shape({
- id: PropTypes.number.isRequired,
- url: PropTypes.string.isRequired,
- name: PropTypes.string,
-});
-
-PaginatedDataList.propTypes = {
- items: PropTypes.arrayOf(Item).isRequired,
- itemCount: PropTypes.number.isRequired,
- pluralizedItemName: PropTypes.string,
- qsConfig: QSConfig.isRequired,
- renderItem: PropTypes.func,
- toolbarSearchColumns: SearchColumns,
- toolbarSearchableKeys: PropTypes.arrayOf(PropTypes.string),
- toolbarRelatedSearchableKeys: PropTypes.arrayOf(PropTypes.string),
- toolbarSortColumns: SortColumns,
- showPageSizeOptions: PropTypes.bool,
- renderToolbar: PropTypes.func,
- hasContentLoading: PropTypes.bool,
- contentError: PropTypes.shape(),
- onRowClick: PropTypes.func,
-};
-
-PaginatedDataList.defaultProps = {
- hasContentLoading: false,
- contentError: null,
- toolbarSearchColumns: [],
- toolbarSearchableKeys: [],
- toolbarRelatedSearchableKeys: [],
- toolbarSortColumns: [],
- pluralizedItemName: 'Items',
- showPageSizeOptions: true,
- renderItem: ({ id, ...rest }) => (
-
- ),
- renderToolbar: props => ,
- onRowClick: () => null,
-};
-
-export { PaginatedDataList as _PaginatedDataList };
-export default withRouter(PaginatedDataList);
diff --git a/awx/ui_next/src/components/PaginatedDataList/PaginatedDataList.test.jsx b/awx/ui_next/src/components/PaginatedDataList/PaginatedDataList.test.jsx
deleted file mode 100644
index fe4b85b0b0..0000000000
--- a/awx/ui_next/src/components/PaginatedDataList/PaginatedDataList.test.jsx
+++ /dev/null
@@ -1,93 +0,0 @@
-import React from 'react';
-import { createMemoryHistory } from 'history';
-import { mountWithContexts } from '../../../testUtils/enzymeHelpers';
-import PaginatedDataList from './PaginatedDataList';
-
-const mockData = [
- { id: 1, name: 'one', url: '/org/team/1' },
- { id: 2, name: 'two', url: '/org/team/2' },
- { id: 3, name: 'three', url: '/org/team/3' },
- { id: 4, name: 'four', url: '/org/team/4' },
- { id: 5, name: 'five', url: '/org/team/5' },
-];
-
-const qsConfig = {
- namespace: 'item',
- defaultParams: { page: 1, page_size: 5, order_by: 'name' },
- integerFields: ['page', 'page_size'],
-};
-
-describe(' ', () => {
- afterEach(() => {
- jest.restoreAllMocks();
- });
-
- test('initially renders successfully', () => {
- mountWithContexts(
-
- );
- });
-
- test('should navigate to page when Pagination calls onSetPage prop', () => {
- const history = createMemoryHistory({
- initialEntries: ['/organizations/1/teams'],
- });
- const wrapper = mountWithContexts(
- ,
- { context: { router: { history } } }
- );
-
- const pagination = wrapper.find('Pagination').at(1);
- pagination.prop('onSetPage')(null, 2);
- expect(history.location.search).toEqual('?item.page=2');
- wrapper.update();
- pagination.prop('onSetPage')(null, 1);
- // since page = 1 is the default, that should be strip out of the search
- expect(history.location.search).toEqual('');
- });
-
- test('should navigate to page when Pagination calls onPerPageSelect prop', () => {
- const history = createMemoryHistory({
- initialEntries: ['/organizations/1/teams'],
- });
- const wrapper = mountWithContexts(
- ,
- { context: { router: { history } } }
- );
-
- const pagination = wrapper.find('Pagination').at(1);
- pagination.prop('onPerPageSelect')(null, 25, 2);
- expect(history.location.search).toEqual('?item.page=2&item.page_size=25');
- wrapper.update();
- // since page_size = 5 is the default, that should be strip out of the search
- pagination.prop('onPerPageSelect')(null, 5, 2);
- expect(history.location.search).toEqual('?item.page=2');
- });
-});
diff --git a/awx/ui_next/src/components/PaginatedDataList/PaginatedDataListItem.jsx b/awx/ui_next/src/components/PaginatedDataList/PaginatedDataListItem.jsx
deleted file mode 100644
index 6db53493cb..0000000000
--- a/awx/ui_next/src/components/PaginatedDataList/PaginatedDataListItem.jsx
+++ /dev/null
@@ -1,42 +0,0 @@
-import React from 'react';
-import { Link } from 'react-router-dom';
-import {
- DataListItem,
- DataListItemRow,
- DataListItemCells,
- TextContent,
-} from '@patternfly/react-core';
-import styled from 'styled-components';
-import DataListCell from '../DataListCell';
-
-const DetailWrapper = styled(TextContent)`
- display: grid;
- grid-template-columns:
- minmax(70px, max-content)
- repeat(auto-fit, minmax(60px, max-content));
- grid-gap: 10px;
-`;
-
-export default function PaginatedDataListItem({ item }) {
- return (
-
-
-
-
-
- {item.name}
-
-
- ,
- ]}
- />
-
-
- );
-}
diff --git a/awx/ui_next/src/components/PaginatedDataList/index.js b/awx/ui_next/src/components/PaginatedDataList/index.js
deleted file mode 100644
index 1a14967a71..0000000000
--- a/awx/ui_next/src/components/PaginatedDataList/index.js
+++ /dev/null
@@ -1,4 +0,0 @@
-export { default } from './PaginatedDataList';
-export { default as PaginatedDataListItem } from './PaginatedDataListItem';
-export { default as ToolbarDeleteButton } from './ToolbarDeleteButton';
-export { default as ToolbarAddButton } from './ToolbarAddButton';
diff --git a/awx/ui_next/src/components/PaginatedDataList/ToolbarAddButton.jsx b/awx/ui_next/src/components/PaginatedTable/ToolbarAddButton.jsx
similarity index 100%
rename from awx/ui_next/src/components/PaginatedDataList/ToolbarAddButton.jsx
rename to awx/ui_next/src/components/PaginatedTable/ToolbarAddButton.jsx
diff --git a/awx/ui_next/src/components/PaginatedDataList/ToolbarAddButton.test.jsx b/awx/ui_next/src/components/PaginatedTable/ToolbarAddButton.test.jsx
similarity index 100%
rename from awx/ui_next/src/components/PaginatedDataList/ToolbarAddButton.test.jsx
rename to awx/ui_next/src/components/PaginatedTable/ToolbarAddButton.test.jsx
diff --git a/awx/ui_next/src/components/PaginatedDataList/ToolbarDeleteButton.jsx b/awx/ui_next/src/components/PaginatedTable/ToolbarDeleteButton.jsx
similarity index 100%
rename from awx/ui_next/src/components/PaginatedDataList/ToolbarDeleteButton.jsx
rename to awx/ui_next/src/components/PaginatedTable/ToolbarDeleteButton.jsx
diff --git a/awx/ui_next/src/components/PaginatedDataList/ToolbarDeleteButton.test.jsx b/awx/ui_next/src/components/PaginatedTable/ToolbarDeleteButton.test.jsx
similarity index 100%
rename from awx/ui_next/src/components/PaginatedDataList/ToolbarDeleteButton.test.jsx
rename to awx/ui_next/src/components/PaginatedTable/ToolbarDeleteButton.test.jsx
diff --git a/awx/ui_next/src/components/PaginatedTable/index.js b/awx/ui_next/src/components/PaginatedTable/index.js
index f4b1804d9a..93a5529090 100644
--- a/awx/ui_next/src/components/PaginatedTable/index.js
+++ b/awx/ui_next/src/components/PaginatedTable/index.js
@@ -2,3 +2,5 @@ export { default } from './PaginatedTable';
export { default as ActionsTd } from './ActionsTd';
export { default as HeaderRow, HeaderCell } from './HeaderRow';
export { default as ActionItem } from './ActionItem';
+export { default as ToolbarDeleteButton } from './ToolbarDeleteButton';
+export { default as ToolbarAddButton } from './ToolbarAddButton';
diff --git a/awx/ui_next/src/components/ResourceAccessList/ResourceAccessList.jsx b/awx/ui_next/src/components/ResourceAccessList/ResourceAccessList.jsx
index 50cf3a2cf4..df8060aff1 100644
--- a/awx/ui_next/src/components/ResourceAccessList/ResourceAccessList.jsx
+++ b/awx/ui_next/src/components/ResourceAccessList/ResourceAccessList.jsx
@@ -5,8 +5,11 @@ import { RolesAPI, TeamsAPI, UsersAPI } from '../../api';
import AddResourceRole from '../AddRole/AddResourceRole';
import AlertModal from '../AlertModal';
import DataListToolbar from '../DataListToolbar';
-import PaginatedTable, { HeaderRow, HeaderCell } from '../PaginatedTable';
-import { ToolbarAddButton } from '../PaginatedDataList';
+import PaginatedTable, {
+ HeaderRow,
+ HeaderCell,
+ ToolbarAddButton,
+} from '../PaginatedTable';
import { getQSConfig, parseQueryString } from '../../util/qs';
import useRequest, { useDeleteItems } from '../../util/useRequest';
import DeleteRoleConfirmationModal from './DeleteRoleConfirmationModal';
diff --git a/awx/ui_next/src/components/Schedule/ScheduleList/ScheduleList.jsx b/awx/ui_next/src/components/Schedule/ScheduleList/ScheduleList.jsx
index 4a1a28e509..3ed3db2a44 100644
--- a/awx/ui_next/src/components/Schedule/ScheduleList/ScheduleList.jsx
+++ b/awx/ui_next/src/components/Schedule/ScheduleList/ScheduleList.jsx
@@ -6,9 +6,13 @@ import { t } from '@lingui/macro';
import { SchedulesAPI } from '../../../api';
import AlertModal from '../../AlertModal';
import ErrorDetail from '../../ErrorDetail';
-import PaginatedTable, { HeaderRow, HeaderCell } from '../../PaginatedTable';
+import PaginatedTable, {
+ HeaderRow,
+ HeaderCell,
+ ToolbarAddButton,
+ ToolbarDeleteButton,
+} from '../../PaginatedTable';
import DataListToolbar from '../../DataListToolbar';
-import { ToolbarAddButton, ToolbarDeleteButton } from '../../PaginatedDataList';
import useRequest, { useDeleteItems } from '../../../util/useRequest';
import useSelected from '../../../util/useSelected';
import { getQSConfig, parseQueryString } from '../../../util/qs';
diff --git a/awx/ui_next/src/components/TemplateList/TemplateList.jsx b/awx/ui_next/src/components/TemplateList/TemplateList.jsx
index 69a0e6b7f6..51bfcfd065 100644
--- a/awx/ui_next/src/components/TemplateList/TemplateList.jsx
+++ b/awx/ui_next/src/components/TemplateList/TemplateList.jsx
@@ -10,8 +10,11 @@ import {
import AlertModal from '../AlertModal';
import DatalistToolbar from '../DataListToolbar';
import ErrorDetail from '../ErrorDetail';
-import { ToolbarDeleteButton } from '../PaginatedDataList';
-import PaginatedTable, { HeaderRow, HeaderCell } from '../PaginatedTable';
+import PaginatedTable, {
+ HeaderRow,
+ HeaderCell,
+ ToolbarDeleteButton,
+} from '../PaginatedTable';
import useRequest, { useDeleteItems } from '../../util/useRequest';
import useSelected from '../../util/useSelected';
import { getQSConfig, parseQueryString } from '../../util/qs';
diff --git a/awx/ui_next/src/components/TemplateList/TemplateListItem.jsx b/awx/ui_next/src/components/TemplateList/TemplateListItem.jsx
index 9ae919a624..57c25073da 100644
--- a/awx/ui_next/src/components/TemplateList/TemplateListItem.jsx
+++ b/awx/ui_next/src/components/TemplateList/TemplateListItem.jsx
@@ -1,10 +1,9 @@
import 'styled-components/macro';
import React, { useState, useCallback } from 'react';
import { Link } from 'react-router-dom';
-import { Button, Tooltip, Chip } from '@patternfly/react-core';
+import { Button, Popover, Tooltip, Chip } from '@patternfly/react-core';
import { Tr, Td, ExpandableRowContent } from '@patternfly/react-table';
-import { t } from '@lingui/macro';
-
+import { t, Trans } from '@lingui/macro';
import {
ExclamationTriangleIcon,
PencilAltIcon,
@@ -12,25 +11,28 @@ import {
RocketIcon,
} from '@patternfly/react-icons';
import styled from 'styled-components';
-
import { ActionsTd, ActionItem } from '../PaginatedTable';
import { DetailList, Detail, DeletedDetail } from '../DetailList';
import ChipGroup from '../ChipGroup';
import CredentialChip from '../CredentialChip';
import ExecutionEnvironmentDetail from '../ExecutionEnvironmentDetail';
import { timeOfDay, formatDateString } from '../../util/dates';
-
import { JobTemplatesAPI, WorkflowJobTemplatesAPI } from '../../api';
import { LaunchButton } from '../LaunchButton';
import Sparkline from '../Sparkline';
import { toTitleCase } from '../../util/strings';
import CopyButton from '../CopyButton';
+import getDocsBaseUrl from '../../util/getDocsBaseUrl';
+import { useConfig } from '../../contexts/Config';
const ExclamationTriangleIconWarning = styled(ExclamationTriangleIcon)`
color: var(--pf-global--warning-color--100);
margin-left: 18px;
+ cursor: pointer;
`;
+ExclamationTriangleIconWarning.displayName = 'ExclamationTriangleIconWarning';
+
function TemplateListItem({
template,
isSelected,
@@ -39,10 +41,15 @@ function TemplateListItem({
fetchTemplates,
rowIndex,
}) {
+ const config = useConfig();
const [isExpanded, setIsExpanded] = useState(false);
const [isDisabled, setIsDisabled] = useState(false);
const labelId = `check-action-${template.id}`;
+ const docsLink = `${getDocsBaseUrl(
+ config
+ )}/html/upgrade-migration-guide/upgrade_to_ees.html`;
+
const copyTemplate = useCallback(async () => {
if (template.type === 'job_template') {
await JobTemplatesAPI.copy(template.id, {
@@ -139,13 +146,29 @@ function TemplateListItem({
)}
{missingExecutionEnvironment && (
- {t`Execution Environment Missing`}}
+ bodyContent={
+
+
+ Custom virtual environment {template.custom_virtualenv}{' '}
+ must be replaced by an execution environment. For more
+ information about migrating to execution environments see{' '}
+
+ the documentation.
+
+
+
+ }
position="right"
>
-
+
)}
@@ -274,10 +297,12 @@ function TemplateListItem({
dataCy={`template-${template.id}-project`}
/>
)}
-
+ {template.type === 'job_template' && (
+
+ )}
', () => {
);
- expect(
- wrapper.find('.missing-execution-environment').prop('content')
- ).toEqual(
- 'Custom virtual environment /var/lib/awx/env must be replaced by an execution environment.'
- );
+
+ expect(wrapper.find('ExclamationTriangleIconWarning').length).toBe(1);
});
test('should render expected details in expanded section', async () => {
diff --git a/awx/ui_next/src/locales/en/messages.po b/awx/ui_next/src/locales/en/messages.po
index 4b6faa4a3d..93b80d9ffc 100644
--- a/awx/ui_next/src/locales/en/messages.po
+++ b/awx/ui_next/src/locales/en/messages.po
@@ -21,45 +21,45 @@ msgstr ""
msgid "(Limited to first 10)"
msgstr "(Limited to first 10)"
-#: components/TemplateList/TemplateListItem.jsx:90
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:153
+#: components/TemplateList/TemplateListItem.jsx:97
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:162
#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:93
msgid "(Prompt on launch)"
msgstr "(Prompt on launch)"
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:261
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:276
msgid "* This field will be retrieved from an external secret management system using the specified credential."
msgstr "* This field will be retrieved from an external secret management system using the specified credential."
#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:61
-msgid "- Enable Concurrent Jobs"
-msgstr "- Enable Concurrent Jobs"
+#~ msgid "- Enable Concurrent Jobs"
+#~ msgstr "- Enable Concurrent Jobs"
#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:66
-msgid "- Enable Webhooks"
-msgstr "- Enable Webhooks"
+#~ msgid "- Enable Webhooks"
+#~ msgstr "- Enable Webhooks"
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:224
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:184
msgid "/ (project root)"
msgstr "/ (project root)"
#: components/AdHocCommands/AdHocCommands.jsx:25
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:134
#: components/PromptDetail/PromptDetail.jsx:95
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:32
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:42
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:36
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:46
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:75
#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:106
#: screens/Template/shared/JobTemplateForm.jsx:211
msgid "0 (Normal)"
msgstr "0 (Normal)"
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:102
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:105
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:82
msgid "0 (Warning)"
msgstr "0 (Warning)"
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:103
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:106
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:83
msgid "1 (Info)"
msgstr "1 (Info)"
@@ -67,15 +67,15 @@ msgstr "1 (Info)"
#: components/AdHocCommands/AdHocCommands.jsx:26
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:135
#: components/PromptDetail/PromptDetail.jsx:96
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:33
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:43
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:37
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:47
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:76
#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:107
#: screens/Template/shared/JobTemplateForm.jsx:212
msgid "1 (Verbose)"
msgstr "1 (Verbose)"
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:104
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:107
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:84
msgid "2 (Debug)"
msgstr "2 (Debug)"
@@ -83,8 +83,8 @@ msgstr "2 (Debug)"
#: components/AdHocCommands/AdHocCommands.jsx:27
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:136
#: components/PromptDetail/PromptDetail.jsx:97
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:34
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:44
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:38
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:48
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:77
#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:108
#: screens/Template/shared/JobTemplateForm.jsx:213
@@ -94,8 +94,8 @@ msgstr "2 (More Verbose)"
#: components/AdHocCommands/AdHocCommands.jsx:28
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:137
#: components/PromptDetail/PromptDetail.jsx:98
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:35
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:45
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:39
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:49
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:78
#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:109
#: screens/Template/shared/JobTemplateForm.jsx:214
@@ -105,8 +105,8 @@ msgstr "3 (Debug)"
#: components/AdHocCommands/AdHocCommands.jsx:29
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:138
#: components/PromptDetail/PromptDetail.jsx:99
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:36
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:46
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:40
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:50
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:79
#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:110
#: screens/Template/shared/JobTemplateForm.jsx:215
@@ -148,15 +148,15 @@ msgstr "A subscription manifest is an export of a Red Hat Subscription. To gener
msgid "ALL"
msgstr "ALL"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:211
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:231
msgid "API Service/Integration Key"
msgstr "API Service/Integration Key"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:301
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:288
msgid "API Token"
msgstr "API Token"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:316
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:303
msgid "API service/integration key"
msgstr "API service/integration key"
@@ -178,7 +178,7 @@ msgstr ""
#: screens/Credential/Credentials.jsx:28
#: screens/Inventory/Inventories.jsx:58
#: screens/Inventory/Inventory.jsx:63
-#: screens/Inventory/SmartInventory.jsx:70
+#: screens/Inventory/SmartInventory.jsx:66
#: screens/Organization/Organization.jsx:124
#: screens/Organization/Organizations.jsx:31
#: screens/Project/Project.jsx:106
@@ -191,17 +191,16 @@ msgstr ""
msgid "Access"
msgstr ""
-#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:79
-#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:80
+#: screens/Setting/MiscAuthentication/MiscAuthenticationEdit/MiscAuthenticationEdit.jsx:76
msgid "Access Token Expiration"
msgstr "Access Token Expiration"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:275
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:431
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:295
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:418
msgid "Account SID"
msgstr "Account SID"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:404
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:391
msgid "Account token"
msgstr "Account token"
@@ -209,60 +208,66 @@ msgstr "Account token"
msgid "Action"
msgstr "Action"
-#: components/JobList/JobList.jsx:218
-#: components/JobList/JobListItem.jsx:87
-#: components/Schedule/ScheduleList/ScheduleList.jsx:164
+#: components/JobList/JobList.jsx:221
+#: components/JobList/JobListItem.jsx:88
+#: components/Schedule/ScheduleList/ScheduleList.jsx:168
#: components/Schedule/ScheduleList/ScheduleListItem.jsx:111
-#: components/TemplateList/TemplateList.jsx:223
-#: components/TemplateList/TemplateListItem.jsx:154
+#: components/TemplateList/TemplateList.jsx:226
+#: components/TemplateList/TemplateListItem.jsx:177
#: screens/ActivityStream/ActivityStream.jsx:257
#: screens/ActivityStream/ActivityStreamListItem.jsx:49
#: screens/Application/ApplicationsList/ApplicationListItem.jsx:46
-#: screens/Application/ApplicationsList/ApplicationsList.jsx:168
-#: screens/Credential/CredentialList/CredentialList.jsx:149
+#: screens/Application/ApplicationsList/ApplicationsList.jsx:166
+#: screens/Credential/CredentialList/CredentialList.jsx:147
#: screens/Credential/CredentialList/CredentialListItem.jsx:63
-#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:186
+#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:184
#: screens/CredentialType/CredentialTypeList/CredentialTypeListItem.jsx:36
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:163
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:161
#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:74
-#: screens/Host/HostList/HostList.jsx:165
+#: screens/Host/HostGroups/HostGroupItem.jsx:34
+#: screens/Host/HostGroups/HostGroupsList.jsx:182
+#: screens/Host/HostList/HostList.jsx:168
#: screens/Host/HostList/HostListItem.jsx:42
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:246
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:77
-#: screens/InstanceGroup/Instances/InstanceList.jsx:215
+#: screens/InstanceGroup/Instances/InstanceList.jsx:217
#: screens/InstanceGroup/Instances/InstanceListItem.jsx:153
#: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:213
#: screens/Inventory/InventoryGroupHosts/InventoryGroupHostListItem.jsx:48
#: screens/Inventory/InventoryGroups/InventoryGroupItem.jsx:39
-#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:148
+#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:146
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupItem.jsx:38
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:184
#: screens/Inventory/InventoryHosts/InventoryHostItem.jsx:38
-#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:139
+#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:137
#: screens/Inventory/InventoryList/InventoryList.jsx:199
#: screens/Inventory/InventoryList/InventoryListItem.jsx:108
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:220
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupListItem.jsx:40
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:223
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:220
#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:94
#: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:104
#: screens/ManagementJob/ManagementJobList/ManagementJobListItem.jsx:73
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:203
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:201
#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:118
-#: screens/Organization/OrganizationList/OrganizationList.jsx:155
+#: screens/Organization/OrganizationList/OrganizationList.jsx:153
#: screens/Organization/OrganizationList/OrganizationListItem.jsx:68
-#: screens/Project/ProjectList/ProjectList.jsx:211
+#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:87
+#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:17
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:164
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:79
+#: screens/Project/ProjectList/ProjectList.jsx:209
#: screens/Project/ProjectList/ProjectListItem.jsx:214
-#: screens/Team/TeamList/TeamList.jsx:151
+#: screens/Team/TeamList/TeamList.jsx:149
#: screens/Team/TeamList/TeamListItem.jsx:47
-#: screens/User/UserList/UserList.jsx:168
+#: screens/User/UserList/UserList.jsx:166
#: screens/User/UserList/UserListItem.jsx:70
msgid "Actions"
msgstr "Actions"
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:83
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:49
-#: components/TemplateList/TemplateListItem.jsx:233
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:105
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:61
+#: components/TemplateList/TemplateListItem.jsx:256
#: screens/Host/HostDetail/HostDetail.jsx:77
#: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:212
#: screens/Inventory/InventoryGroupHosts/InventoryGroupHostListItem.jsx:45
@@ -275,13 +280,13 @@ msgstr "Activity"
#: routeConfig.jsx:47
#: screens/ActivityStream/ActivityStream.jsx:116
-#: screens/Setting/Settings.jsx:44
+#: screens/Setting/Settings.jsx:43
msgid "Activity Stream"
msgstr "Activity Stream"
#: screens/Setting/SettingList.jsx:105
-msgid "Activity Stream settings"
-msgstr "Activity Stream settings"
+#~ msgid "Activity Stream settings"
+#~ msgstr "Activity Stream settings"
#: screens/ActivityStream/ActivityStream.jsx:119
msgid "Activity Stream type selector"
@@ -292,7 +297,7 @@ msgid "Actor"
msgstr "Actor"
#: components/AddDropDownButton/AddDropDownButton.jsx:39
-#: components/PaginatedDataList/ToolbarAddButton.jsx:15
+#: components/PaginatedTable/ToolbarAddButton.jsx:15
msgid "Add"
msgstr ""
@@ -349,7 +354,7 @@ msgstr "Add instance group"
msgid "Add inventory"
msgstr "Add inventory"
-#: components/TemplateList/TemplateList.jsx:133
+#: components/TemplateList/TemplateList.jsx:136
msgid "Add job template"
msgstr "Add job template"
@@ -377,7 +382,7 @@ msgstr "Add team permissions"
msgid "Add user permissions"
msgstr "Add user permissions"
-#: components/TemplateList/TemplateList.jsx:134
+#: components/TemplateList/TemplateList.jsx:137
msgid "Add workflow template"
msgstr "Add workflow template"
@@ -394,20 +399,19 @@ msgstr ""
#~ msgid "Admins"
#~ msgstr ""
-#: components/DataListToolbar/DataListToolbar.jsx:86
-#: screens/Job/JobOutput/JobOutput.jsx:762
+#: components/DataListToolbar/DataListToolbar.jsx:87
+#: screens/Job/JobOutput/JobOutput.jsx:764
msgid "Advanced"
msgstr "Advanced"
-#: components/Search/AdvancedSearch.jsx:285
+#: components/Search/AdvancedSearch.jsx:353
msgid "Advanced search documentation"
msgstr "Advanced search documentation"
-#: components/Search/AdvancedSearch.jsx:267
+#: components/Search/AdvancedSearch.jsx:335
msgid "Advanced search value input"
msgstr "Advanced search value input"
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:172
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:199
msgid ""
"After every project update where the SCM revision\n"
@@ -454,16 +458,19 @@ msgstr "All job types"
msgid "All jobs"
msgstr "All jobs"
-#: components/PromptDetail/PromptProjectDetail.jsx:48
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:90
#: screens/Project/shared/ProjectSubForms/SharedFields.jsx:106
msgid "Allow Branch Override"
msgstr "Allow Branch Override"
#: components/PromptDetail/PromptJobTemplateDetail.jsx:62
#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:129
-msgid "Allow Provisioning Callbacks"
-msgstr "Allow Provisioning Callbacks"
+#~ msgid "Allow Provisioning Callbacks"
+#~ msgstr "Allow Provisioning Callbacks"
+
+#: components/PromptDetail/PromptProjectDetail.jsx:66
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:107
+msgid "Allow branch override"
+msgstr "Allow branch override"
#: screens/Project/shared/ProjectSubForms/SharedFields.jsx:107
msgid ""
@@ -540,27 +547,25 @@ msgstr "Any"
#: components/Lookup/ApplicationLookup.jsx:84
#: screens/User/UserTokenDetail/UserTokenDetail.jsx:43
-#: screens/User/UserTokenList/UserTokenListItem.jsx:52
#: screens/User/shared/UserTokenForm.jsx:47
msgid "Application"
msgstr "Application"
#: screens/User/Users.jsx:36
-msgid "Application Name"
-msgstr "Application Name"
+#~ msgid "Application Name"
+#~ msgstr "Application Name"
#: screens/User/UserTokenList/UserTokenListItem.jsx:42
-msgid "Application access token"
-msgstr "Application access token"
+#~ msgid "Application access token"
+#~ msgstr "Application access token"
#: screens/Application/Applications.jsx:64
#: screens/Application/Applications.jsx:67
msgid "Application information"
msgstr "Application information"
-#: screens/User/UserTokenList/UserTokenList.jsx:111
-#: screens/User/UserTokenList/UserTokenList.jsx:122
-#: screens/User/UserTokenList/UserTokenListItem.jsx:47
+#: screens/User/UserTokenList/UserTokenList.jsx:117
+#: screens/User/UserTokenList/UserTokenList.jsx:128
msgid "Application name"
msgstr "Application name"
@@ -572,9 +577,9 @@ msgstr "Application not found."
#: routeConfig.jsx:135
#: screens/Application/Applications.jsx:25
#: screens/Application/Applications.jsx:34
-#: screens/Application/ApplicationsList/ApplicationsList.jsx:120
-#: screens/Application/ApplicationsList/ApplicationsList.jsx:156
-#: util/getRelatedResourceDeleteDetails.js:215
+#: screens/Application/ApplicationsList/ApplicationsList.jsx:118
+#: screens/Application/ApplicationsList/ApplicationsList.jsx:154
+#: util/getRelatedResourceDeleteDetails.js:208
msgid "Applications"
msgstr ""
@@ -662,7 +667,7 @@ msgstr ""
msgid "Are you sure you want to remove {0} access from {username}?"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:909
+#: screens/Job/JobOutput/JobOutput.jsx:911
msgid "Are you sure you want to submit the request to cancel this job?"
msgstr "Are you sure you want to submit the request to cancel this job?"
@@ -671,11 +676,11 @@ msgstr "Are you sure you want to submit the request to cancel this job?"
msgid "Arguments"
msgstr "Arguments"
-#: screens/Job/JobDetail/JobDetail.jsx:350
+#: screens/Job/JobDetail/JobDetail.jsx:352
msgid "Artifacts"
msgstr "Artifacts"
-#: screens/InstanceGroup/Instances/InstanceList.jsx:185
+#: screens/InstanceGroup/Instances/InstanceList.jsx:187
#: screens/User/UserTeams/UserTeamList.jsx:215
msgid "Associate"
msgstr "Associate"
@@ -689,7 +694,7 @@ msgstr "Associate role error"
msgid "Association modal"
msgstr "Association modal"
-#: components/LaunchPrompt/steps/SurveyStep.jsx:138
+#: components/LaunchPrompt/steps/SurveyStep.jsx:164
msgid "At least one value must be selected for this field."
msgstr "At least one value must be selected for this field."
@@ -705,8 +710,7 @@ msgstr ""
#~ msgid "Authentication Settings"
#~ msgstr ""
-#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:89
-#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:93
+#: screens/Setting/MiscAuthentication/MiscAuthenticationEdit/MiscAuthenticationEdit.jsx:89
msgid "Authorization Code Expiration"
msgstr "Authorization Code Expiration"
@@ -719,7 +723,7 @@ msgstr "Authorization grant type"
msgid "Auto"
msgstr "Auto"
-#: screens/Setting/Settings.jsx:47
+#: screens/Setting/Settings.jsx:46
msgid "Azure AD"
msgstr "Azure AD"
@@ -728,8 +732,8 @@ msgid "Azure AD settings"
msgstr "Azure AD settings"
#: components/AdHocCommands/AdHocCommandsWizard.jsx:125
-#: components/AddRole/AddResourceRole.jsx:284
-#: components/LaunchPrompt/LaunchPrompt.jsx:133
+#: components/AddRole/AddResourceRole.jsx:286
+#: components/LaunchPrompt/LaunchPrompt.jsx:134
#: components/Schedule/shared/SchedulePromptableFields.jsx:136
#: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:90
#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:70
@@ -758,7 +762,7 @@ msgid "Back to Hosts"
msgstr "Back to Hosts"
#: screens/Inventory/Inventory.jsx:56
-#: screens/Inventory/SmartInventory.jsx:63
+#: screens/Inventory/SmartInventory.jsx:59
msgid "Back to Inventories"
msgstr "Back to Inventories"
@@ -782,14 +786,14 @@ msgstr "Back to Projects"
msgid "Back to Schedules"
msgstr "Back to Schedules"
-#: screens/Setting/ActivityStream/ActivityStreamDetail/ActivityStreamDetail.jsx:47
#: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:39
#: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:73
#: screens/Setting/GoogleOAuth2/GoogleOAuth2Detail/GoogleOAuth2Detail.jsx:39
#: screens/Setting/Jobs/JobsDetail/JobsDetail.jsx:54
#: screens/Setting/LDAP/LDAPDetail/LDAPDetail.jsx:90
#: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:63
-#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:111
+#: screens/Setting/MiscAuthentication/MiscAuthenticationDetail/MiscAuthenticationDetail.jsx:38
+#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:76
#: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:39
#: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:40
#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:33
@@ -860,7 +864,7 @@ msgstr ""
#~ msgid "Base path used for locating playbooks. Directories found inside this path will be listed in the playbook directory drop-down. Together the base path and selected playbook directory provide the full path used to locate playbooks."
#~ msgstr "Base path used for locating playbooks. Directories found inside this path will be listed in the playbook directory drop-down. Together the base path and selected playbook directory provide the full path used to locate playbooks."
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:456
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:443
msgid "Basic auth password"
msgstr "Basic auth password"
@@ -900,14 +904,14 @@ msgstr "By default, we collect and transmit analytics data on the serice usage t
msgid "CPU {0}"
msgstr "CPU {0}"
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:102
-#: components/PromptDetail/PromptProjectDetail.jsx:95
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:201
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:120
+#: components/PromptDetail/PromptProjectDetail.jsx:114
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:218
#: screens/Project/shared/ProjectSubForms/SharedFields.jsx:124
msgid "Cache Timeout"
msgstr "Cache Timeout"
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:229
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:189
msgid "Cache timeout"
msgstr "Cache timeout"
@@ -916,7 +920,7 @@ msgid "Cache timeout (seconds)"
msgstr "Cache timeout (seconds)"
#: components/AdHocCommands/AdHocCommandsWizard.jsx:126
-#: components/AddRole/AddResourceRole.jsx:285
+#: components/AddRole/AddResourceRole.jsx:287
#: components/AssociateModal/AssociateModal.jsx:116
#: components/AssociateModal/AssociateModal.jsx:121
#: components/DeleteButton/DeleteButton.jsx:121
@@ -925,16 +929,16 @@ msgstr "Cache timeout (seconds)"
#: components/DisassociateButton/DisassociateButton.jsx:125
#: components/FormActionGroup/FormActionGroup.jsx:24
#: components/FormActionGroup/FormActionGroup.jsx:29
-#: components/LaunchPrompt/LaunchPrompt.jsx:134
-#: components/Lookup/HostFilterLookup.jsx:326
+#: components/LaunchPrompt/LaunchPrompt.jsx:135
+#: components/Lookup/HostFilterLookup.jsx:350
#: components/Lookup/Lookup.jsx:186
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:281
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:281
#: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:38
#: components/Schedule/shared/ScheduleForm.jsx:625
#: components/Schedule/shared/ScheduleForm.jsx:630
#: components/Schedule/shared/SchedulePromptableFields.jsx:137
-#: screens/Credential/shared/CredentialForm.jsx:342
#: screens/Credential/shared/CredentialForm.jsx:347
+#: screens/Credential/shared/CredentialForm.jsx:352
#: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:100
#: screens/Credential/shared/ExternalTestModal.jsx:98
#: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:107
@@ -962,27 +966,27 @@ msgstr "Cache timeout (seconds)"
msgid "Cancel"
msgstr ""
-#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:104
+#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:105
msgid "Cancel Inventory Source Sync"
msgstr "Cancel Inventory Source Sync"
#: components/JobCancelButton/JobCancelButton.jsx:53
-#: screens/Job/JobOutput/JobOutput.jsx:885
-#: screens/Job/JobOutput/JobOutput.jsx:886
+#: screens/Job/JobOutput/JobOutput.jsx:887
+#: screens/Job/JobOutput/JobOutput.jsx:888
msgid "Cancel Job"
msgstr "Cancel Job"
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:243
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:262
#: screens/Project/ProjectList/ProjectListItem.jsx:222
msgid "Cancel Project Sync"
msgstr "Cancel Project Sync"
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:245
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:264
msgid "Cancel Sync"
msgstr "Cancel Sync"
-#: screens/Job/JobOutput/JobOutput.jsx:893
-#: screens/Job/JobOutput/JobOutput.jsx:896
+#: screens/Job/JobOutput/JobOutput.jsx:895
+#: screens/Job/JobOutput/JobOutput.jsx:898
msgid "Cancel job"
msgstr "Cancel job"
@@ -1031,20 +1035,20 @@ msgstr "Cancel subscription edit"
#~ msgid "Cancel sync source"
#~ msgstr "Cancel sync source"
-#: components/JobList/JobListItem.jsx:97
-#: screens/Job/JobDetail/JobDetail.jsx:389
+#: components/JobList/JobListItem.jsx:98
+#: screens/Job/JobDetail/JobDetail.jsx:391
#: screens/Job/JobOutput/shared/OutputToolbar.jsx:138
msgid "Cancel {0}"
msgstr "Cancel {0}"
-#: components/JobList/JobList.jsx:203
+#: components/JobList/JobList.jsx:206
#: components/Workflow/WorkflowNodeHelp.jsx:95
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:176
#: screens/WorkflowApproval/shared/WorkflowApprovalStatus.jsx:20
msgid "Canceled"
msgstr "Canceled"
-#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:152
+#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:129
msgid ""
"Cannot enable log aggregator without providing\n"
"logging aggregator host and logging aggregator type."
@@ -1073,28 +1077,28 @@ msgstr ""
msgid "Capacity"
msgstr "Capacity"
-#: screens/InstanceGroup/Instances/InstanceList.jsx:213
+#: screens/InstanceGroup/Instances/InstanceList.jsx:215
#: screens/InstanceGroup/Instances/InstanceListItem.jsx:125
msgid "Capacity Adjustment"
msgstr "Capacity Adjustment"
-#: components/Search/AdvancedSearch.jsx:188
+#: components/Search/AdvancedSearch.jsx:213
msgid "Case-insensitive version of contains"
msgstr "Case-insensitive version of contains"
-#: components/Search/AdvancedSearch.jsx:212
+#: components/Search/AdvancedSearch.jsx:237
msgid "Case-insensitive version of endswith."
msgstr "Case-insensitive version of endswith."
-#: components/Search/AdvancedSearch.jsx:176
+#: components/Search/AdvancedSearch.jsx:200
msgid "Case-insensitive version of exact."
msgstr "Case-insensitive version of exact."
-#: components/Search/AdvancedSearch.jsx:224
+#: components/Search/AdvancedSearch.jsx:249
msgid "Case-insensitive version of regex."
msgstr "Case-insensitive version of regex."
-#: components/Search/AdvancedSearch.jsx:200
+#: components/Search/AdvancedSearch.jsx:225
msgid "Case-insensitive version of startswith."
msgstr "Case-insensitive version of startswith."
@@ -1118,8 +1122,8 @@ msgstr "Changed"
msgid "Changes"
msgstr "Changes"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:185
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:276
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:205
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:263
msgid "Channel"
msgstr "Channel"
@@ -1128,11 +1132,11 @@ msgstr "Channel"
msgid "Check"
msgstr "Check"
-#: components/Search/AdvancedSearch.jsx:254
+#: components/Search/AdvancedSearch.jsx:279
msgid "Check whether the given field or related object is null; expects a boolean value."
msgstr "Check whether the given field or related object is null; expects a boolean value."
-#: components/Search/AdvancedSearch.jsx:260
+#: components/Search/AdvancedSearch.jsx:285
msgid "Check whether the given field's value is present in the list provided; expects a comma-separated list of items."
msgstr "Check whether the given field's value is present in the list provided; expects a comma-separated list of items."
@@ -1165,11 +1169,11 @@ msgstr "Choose a job type"
msgid "Choose a module"
msgstr "Choose a module"
-#: screens/Inventory/shared/InventorySourceForm.jsx:147
+#: screens/Inventory/shared/InventorySourceForm.jsx:148
msgid "Choose a source"
msgstr "Choose a source"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:499
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:486
msgid "Choose an HTTP method"
msgstr "Choose an HTTP method"
@@ -1198,8 +1202,8 @@ msgstr ""
#~ msgstr "Choose an answer type or format you want as the prompt for the user. Refer to the Ansible Tower Documentation for more additional information about each option."
#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:142
-msgid "Choose an email option"
-msgstr "Choose an email option"
+#~ msgid "Choose an email option"
+#~ msgstr "Choose an email option"
#: components/AddRole/SelectRoleStep.jsx:20
msgid "Choose roles to apply to the selected resources. Note that all selected roles will be applied to all selected resources."
@@ -1213,14 +1217,12 @@ msgstr "Choose the resources that will be receiving new roles. You'll be able t
msgid "Choose the type of resource that will be receiving new roles. For example, if you'd like to add new roles to a set of users please choose Users and click Next. You'll be able to select the specific resources in the next step."
msgstr "Choose the type of resource that will be receiving new roles. For example, if you'd like to add new roles to a set of users please choose Users and click Next. You'll be able to select the specific resources in the next step."
-#: components/PromptDetail/PromptProjectDetail.jsx:40
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:82
#: screens/Project/shared/ProjectSubForms/SharedFields.jsx:72
msgid "Clean"
msgstr "Clean"
-#: components/DataListToolbar/DataListToolbar.jsx:65
-#: screens/Job/JobOutput/JobOutput.jsx:806
+#: components/DataListToolbar/DataListToolbar.jsx:66
+#: screens/Job/JobOutput/JobOutput.jsx:808
msgid "Clear all filters"
msgstr "Clear all filters"
@@ -1248,7 +1250,7 @@ msgstr "Click this button to verify connection to the secret management system u
msgid "Click to create a new link to this node."
msgstr "Click to create a new link to this node."
-#: screens/Template/Survey/MultipleChoiceField.jsx:114
+#: screens/Template/Survey/MultipleChoiceField.jsx:122
msgid "Click to toggle default value"
msgstr "Click to toggle default value"
@@ -1261,11 +1263,11 @@ msgstr "Click to view job details"
msgid "Client ID"
msgstr "Client ID"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:216
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:236
msgid "Client Identifier"
msgstr "Client Identifier"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:324
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:311
msgid "Client identifier"
msgstr "Client identifier"
@@ -1295,8 +1297,8 @@ msgstr "Cloud"
msgid "Collapse"
msgstr ""
-#: components/JobList/JobList.jsx:183
-#: components/JobList/JobListItem.jsx:36
+#: components/JobList/JobList.jsx:186
+#: components/JobList/JobListItem.jsx:37
#: screens/Job/JobDetail/JobDetail.jsx:81
#: screens/Job/JobOutput/HostEventModal.jsx:135
msgid "Command"
@@ -1322,6 +1324,10 @@ msgstr "Command"
msgid "Compliant"
msgstr "Compliant"
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:75
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:36
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:138
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:61
#: screens/Template/shared/JobTemplateForm.jsx:602
msgid "Concurrent Jobs"
msgstr "Concurrent Jobs"
@@ -1336,11 +1342,11 @@ msgstr "Confirm"
msgid "Confirm Delete"
msgstr "Confirm Delete"
-#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:273
+#: screens/Setting/MiscAuthentication/MiscAuthenticationEdit/MiscAuthenticationEdit.jsx:193
msgid "Confirm Disable Local Authorization"
msgstr "Confirm Disable Local Authorization"
-#: screens/User/shared/UserForm.jsx:87
+#: screens/User/shared/UserForm.jsx:88
msgid "Confirm Password"
msgstr "Confirm Password"
@@ -1380,7 +1386,7 @@ msgstr "Confirm revert all"
msgid "Confirm selection"
msgstr "Confirm selection"
-#: screens/Job/JobDetail/JobDetail.jsx:236
+#: screens/Job/JobDetail/JobDetail.jsx:238
msgid "Container Group"
msgstr "Container Group"
@@ -1394,7 +1400,7 @@ msgstr "Container group"
msgid "Container group not found."
msgstr "Container group not found."
-#: components/LaunchPrompt/LaunchPrompt.jsx:128
+#: components/LaunchPrompt/LaunchPrompt.jsx:129
#: components/Schedule/shared/SchedulePromptableFields.jsx:131
msgid "Content Loading"
msgstr "Content Loading"
@@ -1478,11 +1484,11 @@ msgstr "Copy Notification Template"
msgid "Copy Project"
msgstr "Copy Project"
-#: components/TemplateList/TemplateListItem.jsx:207
+#: components/TemplateList/TemplateListItem.jsx:230
msgid "Copy Template"
msgstr "Copy Template"
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:167
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:185
#: screens/Project/ProjectList/ProjectListItem.jsx:99
msgid "Copy full revision to clipboard."
msgstr "Copy full revision to clipboard."
@@ -1500,7 +1506,7 @@ msgstr "Copyright"
#~ msgstr ""
#: screens/Template/shared/JobTemplateForm.jsx:406
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:238
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:209
msgid "Create"
msgstr "Create"
@@ -1564,7 +1570,7 @@ msgstr "Create New User"
msgid "Create New Workflow Template"
msgstr "Create New Workflow Template"
-#: screens/Host/HostList/SmartInventoryButton.jsx:29
+#: screens/Host/HostList/SmartInventoryButton.jsx:18
msgid "Create a new Smart Inventory with the applied filter"
msgstr "Create a new Smart Inventory with the applied filter"
@@ -1628,36 +1634,32 @@ msgid "Create user token"
msgstr "Create user token"
#: components/Lookup/ApplicationLookup.jsx:115
-#: components/Lookup/HostFilterLookup.jsx:359
#: components/PromptDetail/PromptDetail.jsx:130
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:267
#: screens/Application/ApplicationDetails/ApplicationDetails.jsx:104
-#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:127
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:247
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:248
#: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:92
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:104
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:146
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:115
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:144
#: screens/Host/HostDetail/HostDetail.jsx:93
#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:70
#: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:90
#: screens/Inventory/InventoryDetail/InventoryDetail.jsx:110
#: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:46
#: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:83
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:255
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:215
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:140
#: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:48
-#: screens/Job/JobDetail/JobDetail.jsx:326
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:315
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:105
-#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:111
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:217
+#: screens/Job/JobDetail/JobDetail.jsx:328
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:335
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:111
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:233
#: screens/Team/TeamDetail/TeamDetail.jsx:43
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:263
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:193
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:271
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:178
#: screens/User/UserDetail/UserDetail.jsx:77
#: screens/User/UserTokenDetail/UserTokenDetail.jsx:63
-#: screens/User/UserTokenList/UserTokenList.jsx:134
+#: screens/User/UserTokenList/UserTokenList.jsx:140
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:160
msgid "Created"
msgstr ""
@@ -1669,69 +1671,70 @@ msgstr ""
#: components/LaunchPrompt/steps/CredentialsStep.jsx:176
#: components/LaunchPrompt/steps/InventoryStep.jsx:89
#: components/Lookup/CredentialLookup.jsx:191
-#: components/Lookup/InventoryLookup.jsx:137
-#: components/Lookup/InventoryLookup.jsx:193
+#: components/Lookup/InventoryLookup.jsx:138
+#: components/Lookup/InventoryLookup.jsx:194
#: components/Lookup/MultiCredentialsLookup.jsx:194
#: components/Lookup/OrganizationLookup.jsx:133
#: components/Lookup/ProjectLookup.jsx:151
#: components/NotificationList/NotificationList.jsx:206
-#: components/Schedule/ScheduleList/ScheduleList.jsx:190
-#: components/TemplateList/TemplateList.jsx:208
+#: components/Schedule/ScheduleList/ScheduleList.jsx:194
+#: components/TemplateList/TemplateList.jsx:211
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:27
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:58
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:104
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:127
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:173
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:196
-#: screens/Credential/CredentialList/CredentialList.jsx:137
+#: screens/Credential/CredentialList/CredentialList.jsx:135
#: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:98
-#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:140
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:101
-#: screens/Host/HostGroups/HostGroupsList.jsx:163
-#: screens/Host/HostList/HostList.jsx:151
+#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:138
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:104
+#: screens/Host/HostGroups/HostGroupsList.jsx:169
+#: screens/Host/HostList/HostList.jsx:154
#: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:195
-#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:135
+#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:133
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:171
-#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:128
+#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:126
#: screens/Inventory/InventoryList/InventoryList.jsx:176
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:176
-#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:93
-#: screens/Organization/OrganizationList/OrganizationList.jsx:140
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:125
-#: screens/Project/ProjectList/ProjectList.jsx:199
-#: screens/Team/TeamList/TeamList.jsx:137
+#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:96
+#: screens/Organization/OrganizationList/OrganizationList.jsx:138
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:131
+#: screens/Project/ProjectList/ProjectList.jsx:197
+#: screens/Team/TeamList/TeamList.jsx:135
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/JobTemplatesList.jsx:100
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:113
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:109
msgid "Created By (Username)"
msgstr "Created By (Username)"
-#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:72
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:168
-#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:71
+#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:79
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:166
+#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:74
msgid "Created by (username)"
msgstr "Created by (username)"
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:108
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:126
#: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:40
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:94
#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:56
#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:51
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:238
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:198
#: screens/Inventory/shared/InventorySourceSubForms/AzureSubForm.jsx:42
#: screens/Inventory/shared/InventorySourceSubForms/EC2SubForm.jsx:41
#: screens/Inventory/shared/InventorySourceSubForms/GCESubForm.jsx:42
+#: screens/Inventory/shared/InventorySourceSubForms/InsightsSubForm.jsx:43
#: screens/Inventory/shared/InventorySourceSubForms/OpenStackSubForm.jsx:42
#: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:80
#: screens/Inventory/shared/InventorySourceSubForms/SatelliteSubForm.jsx:42
#: screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx:43
#: screens/Inventory/shared/InventorySourceSubForms/VMwareSubForm.jsx:42
#: screens/Inventory/shared/InventorySourceSubForms/VirtualizationSubForm.jsx:42
-#: util/getRelatedResourceDeleteDetails.js:173
+#: util/getRelatedResourceDeleteDetails.js:166
msgid "Credential"
msgstr "Credential"
-#: util/getRelatedResourceDeleteDetails.js:80
+#: util/getRelatedResourceDeleteDetails.js:73
msgid "Credential Input Sources"
msgstr "Credential Input Sources"
@@ -1739,7 +1742,7 @@ msgstr "Credential Input Sources"
msgid "Credential Name"
msgstr "Credential Name"
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:230
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:231
#: screens/Credential/shared/CredentialForm.jsx:133
#: screens/Credential/shared/CredentialForm.jsx:200
msgid "Credential Type"
@@ -1747,8 +1750,8 @@ msgstr "Credential Type"
#: routeConfig.jsx:115
#: screens/ActivityStream/ActivityStream.jsx:187
-#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:126
-#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:170
+#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:124
+#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:168
#: screens/CredentialType/CredentialTypes.jsx:13
#: screens/CredentialType/CredentialTypes.jsx:22
msgid "Credential Types"
@@ -1778,25 +1781,25 @@ msgstr "Credential to authenticate with a protected container registry."
msgid "Credential type not found."
msgstr "Credential type not found."
-#: components/JobList/JobListItem.jsx:212
+#: components/JobList/JobListItem.jsx:215
#: components/LaunchPrompt/steps/CredentialsStep.jsx:193
#: components/LaunchPrompt/steps/useCredentialsStep.jsx:64
#: components/Lookup/MultiCredentialsLookup.jsx:139
#: components/Lookup/MultiCredentialsLookup.jsx:211
#: components/PromptDetail/PromptDetail.jsx:158
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:171
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:193
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:321
-#: components/TemplateList/TemplateListItem.jsx:289
+#: components/TemplateList/TemplateListItem.jsx:314
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:77
#: routeConfig.jsx:68
#: screens/ActivityStream/ActivityStream.jsx:162
-#: screens/Credential/CredentialList/CredentialList.jsx:178
+#: screens/Credential/CredentialList/CredentialList.jsx:176
#: screens/Credential/Credentials.jsx:13
#: screens/Credential/Credentials.jsx:23
-#: screens/Job/JobDetail/JobDetail.jsx:264
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:275
+#: screens/Job/JobDetail/JobDetail.jsx:266
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:286
#: screens/Template/shared/JobTemplateForm.jsx:374
-#: util/getRelatedResourceDeleteDetails.js:97
+#: util/getRelatedResourceDeleteDetails.js:90
msgid "Credentials"
msgstr ""
@@ -1812,17 +1815,24 @@ msgstr ""
msgid "Custom pod spec"
msgstr "Custom pod spec"
-#: components/TemplateList/TemplateListItem.jsx:144
#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:72
#: screens/Organization/OrganizationList/OrganizationListItem.jsx:54
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:89
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:66
#: screens/Project/ProjectList/ProjectListItem.jsx:188
msgid "Custom virtual environment {0} must be replaced by an execution environment."
msgstr "Custom virtual environment {0} must be replaced by an execution environment."
-#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:53
-msgid "Custom virtual environment {virtualEnvironment} must be replaced by an execution environment."
-msgstr "Custom virtual environment {virtualEnvironment} must be replaced by an execution environment."
+#: components/TemplateList/TemplateListItem.jsx:154
+msgid "Custom virtual environment {0} must be replaced by an execution environment. For more information about migrating to execution environments see <0>the documentation.0>"
+msgstr "Custom virtual environment {0} must be replaced by an execution environment. For more information about migrating to execution environments see <0>the documentation.0>"
+
+#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:55
+#~ msgid "Custom virtual environment {virtualEnvironment} must be replaced by an execution environment."
+#~ msgstr "Custom virtual environment {virtualEnvironment} must be replaced by an execution environment."
+
+#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:71
+msgid "Custom virtual environment {virtualEnvironment} must be replaced by an execution environment. For more information about migrating to execution environments see <0>the documentation.0>"
+msgstr "Custom virtual environment {virtualEnvironment} must be replaced by an execution environment. For more information about migrating to execution environments see <0>the documentation.0>"
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:64
msgid "Customize messages…"
@@ -1866,7 +1876,7 @@ msgstr "Days of Data to Keep"
msgid "Days remaining"
msgstr "Days remaining"
-#: screens/Job/JobOutput/JobOutput.jsx:754
+#: screens/Job/JobOutput/JobOutput.jsx:756
msgid "Debug"
msgstr "Debug"
@@ -1879,7 +1889,7 @@ msgstr "December"
msgid "Default"
msgstr "Default"
-#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:26
+#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:39
#: components/Lookup/ExecutionEnvironmentLookup.jsx:195
msgid "Default Execution Environment"
msgstr "Default Execution Environment"
@@ -1903,38 +1913,38 @@ msgstr "Define system-level features and functions"
#: components/DeleteButton/DeleteButton.jsx:91
#: components/DeleteButton/DeleteButton.jsx:95
#: components/DeleteButton/DeleteButton.jsx:115
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:158
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:235
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:246
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:250
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:273
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:158
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:235
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:246
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:250
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:273
#: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:30
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:396
#: screens/Application/ApplicationDetails/ApplicationDetails.jsx:127
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:284
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:299
#: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:126
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:137
#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:116
#: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:125
#: screens/Inventory/InventoryDetail/InventoryDetail.jsx:138
-#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:102
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:284
+#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:100
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:244
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:165
#: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:64
#: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:67
#: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:72
#: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:76
#: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:99
-#: screens/Job/JobDetail/JobDetail.jsx:401
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:352
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:168
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:262
+#: screens/Job/JobDetail/JobDetail.jsx:403
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:372
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:178
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:281
#: screens/Project/shared/ProjectSubForms/SharedFields.jsx:78
#: screens/Team/TeamDetail/TeamDetail.jsx:66
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:397
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:410
#: screens/Template/Survey/SurveyList.jsx:106
#: screens/Template/Survey/SurveyToolbar.jsx:73
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:264
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:252
#: screens/User/UserDetail/UserDetail.jsx:99
#: screens/User/UserTokenDetail/UserTokenDetail.jsx:82
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:218
@@ -1945,7 +1955,7 @@ msgstr ""
msgid "Delete All Groups and Hosts"
msgstr "Delete All Groups and Hosts"
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:278
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:293
msgid "Delete Credential"
msgstr "Delete Credential"
@@ -1970,25 +1980,25 @@ msgstr "Delete Host"
msgid "Delete Inventory"
msgstr "Delete Inventory"
-#: screens/Job/JobDetail/JobDetail.jsx:397
+#: screens/Job/JobDetail/JobDetail.jsx:399
#: screens/Job/JobOutput/shared/OutputToolbar.jsx:196
#: screens/Job/JobOutput/shared/OutputToolbar.jsx:200
msgid "Delete Job"
msgstr "Delete Job"
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:391
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:404
msgid "Delete Job Template"
msgstr "Delete Job Template"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:348
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:368
msgid "Delete Notification"
msgstr "Delete Notification"
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:162
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:172
msgid "Delete Organization"
msgstr "Delete Organization"
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:256
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:275
msgid "Delete Project"
msgstr "Delete Project"
@@ -2020,7 +2030,7 @@ msgstr "Delete User Token"
msgid "Delete Workflow Approval"
msgstr "Delete Workflow Approval"
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:258
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:246
msgid "Delete Workflow Job Template"
msgstr "Delete Workflow Job Template"
@@ -2037,7 +2047,7 @@ msgstr "Delete application"
msgid "Delete credential type"
msgstr "Delete credential type"
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:258
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:255
msgid "Delete error"
msgstr "Delete error"
@@ -2046,14 +2056,14 @@ msgstr "Delete error"
msgid "Delete instance group"
msgstr "Delete instance group"
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:279
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:239
msgid "Delete inventory source"
msgstr "Delete inventory source"
#: components/PromptDetail/PromptProjectDetail.jsx:41
#: screens/Project/ProjectDetail/ProjectDetail.jsx:83
-msgid "Delete on Update"
-msgstr "Delete on Update"
+#~ msgid "Delete on Update"
+#~ msgstr "Delete on Update"
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:161
msgid "Delete smart inventory"
@@ -2075,6 +2085,11 @@ msgstr ""
#~ msgid "Delete the local repository in its entirety prior to performing an update. Depending on the size of the repository this may significantly increase the amount of time required to complete an update."
#~ msgstr "Delete the local repository in its entirety prior to performing an update. Depending on the size of the repository this may significantly increase the amount of time required to complete an update."
+#: components/PromptDetail/PromptProjectDetail.jsx:51
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:92
+msgid "Delete the project before syncing"
+msgstr "Delete the project before syncing"
+
#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerLink.jsx:83
msgid "Delete this link"
msgstr "Delete this link"
@@ -2091,7 +2106,7 @@ msgstr "Delete this node"
#~ msgid "Delete {itemName}"
#~ msgstr ""
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:163
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:163
msgid "Delete {pluralizedItemName}?"
msgstr "Delete {pluralizedItemName}?"
@@ -2101,15 +2116,15 @@ msgstr "Delete {pluralizedItemName}?"
msgid "Deleted"
msgstr "Deleted"
-#: components/TemplateList/TemplateList.jsx:268
-#: screens/Credential/CredentialList/CredentialList.jsx:194
+#: components/TemplateList/TemplateList.jsx:271
+#: screens/Credential/CredentialList/CredentialList.jsx:192
#: screens/Inventory/InventoryList/InventoryList.jsx:261
-#: screens/Project/ProjectList/ProjectList.jsx:271
+#: screens/Project/ProjectList/ProjectList.jsx:269
msgid "Deletion Error"
msgstr "Deletion Error"
-#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:209
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:222
+#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:207
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:220
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:265
msgid "Deletion error"
msgstr "Deletion error"
@@ -2135,100 +2150,100 @@ msgstr "Denied by {0} - {1}"
msgid "Deny"
msgstr "Deny"
-#: screens/Job/JobOutput/JobOutput.jsx:756
+#: screens/Job/JobOutput/JobOutput.jsx:758
msgid "Deprecated"
msgstr "Deprecated"
-#: components/HostForm/HostForm.jsx:92
+#: components/HostForm/HostForm.jsx:104
#: components/Lookup/ApplicationLookup.jsx:105
#: components/Lookup/ApplicationLookup.jsx:123
#: components/NotificationList/NotificationList.jsx:186
#: components/PromptDetail/PromptDetail.jsx:110
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:256
-#: components/Schedule/ScheduleList/ScheduleList.jsx:186
+#: components/Schedule/ScheduleList/ScheduleList.jsx:190
#: components/Schedule/shared/ScheduleForm.jsx:104
-#: components/TemplateList/TemplateList.jsx:192
-#: components/TemplateList/TemplateListItem.jsx:227
+#: components/TemplateList/TemplateList.jsx:195
+#: components/TemplateList/TemplateListItem.jsx:250
#: screens/Application/ApplicationDetails/ApplicationDetails.jsx:67
-#: screens/Application/ApplicationsList/ApplicationsList.jsx:130
+#: screens/Application/ApplicationsList/ApplicationsList.jsx:128
#: screens/Application/shared/ApplicationForm.jsx:61
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:212
-#: screens/Credential/CredentialList/CredentialList.jsx:133
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:213
+#: screens/Credential/CredentialList/CredentialList.jsx:131
#: screens/Credential/shared/CredentialForm.jsx:173
#: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:78
-#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:136
+#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:134
#: screens/CredentialType/shared/CredentialTypeForm.jsx:32
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:62
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:154
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:152
#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:142
#: screens/Host/HostDetail/HostDetail.jsx:81
-#: screens/Host/HostList/HostList.jsx:147
+#: screens/Host/HostList/HostList.jsx:150
#: screens/Inventory/InventoryDetail/InventoryDetail.jsx:78
#: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:39
#: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:82
-#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:124
+#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:122
#: screens/Inventory/InventoryList/InventoryList.jsx:172
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:195
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:155
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:104
#: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:38
-#: screens/Inventory/shared/InventoryForm.jsx:57
+#: screens/Inventory/shared/InventoryForm.jsx:45
#: screens/Inventory/shared/InventoryGroupForm.jsx:43
-#: screens/Inventory/shared/InventorySourceForm.jsx:116
+#: screens/Inventory/shared/InventorySourceForm.jsx:117
#: screens/Inventory/shared/SmartInventoryForm.jsx:60
#: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:103
#: screens/ManagementJob/ManagementJobList/ManagementJobListItem.jsx:72
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:49
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:148
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:71
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:146
#: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:49
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:95
-#: screens/Organization/OrganizationList/OrganizationList.jsx:136
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:101
+#: screens/Organization/OrganizationList/OrganizationList.jsx:134
#: screens/Organization/shared/OrganizationForm.jsx:65
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:142
-#: screens/Project/ProjectList/ProjectList.jsx:176
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:160
+#: screens/Project/ProjectList/ProjectList.jsx:174
#: screens/Project/ProjectList/ProjectListItem.jsx:273
#: screens/Project/shared/ProjectForm.jsx:181
#: screens/Team/TeamDetail/TeamDetail.jsx:34
-#: screens/Team/TeamList/TeamList.jsx:129
+#: screens/Team/TeamList/TeamList.jsx:127
#: screens/Team/shared/TeamForm.jsx:37
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:174
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:182
#: screens/Template/Survey/SurveyQuestionForm.jsx:166
#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:116
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:166
#: screens/Template/shared/JobTemplateForm.jsx:246
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:132
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:115
#: screens/User/UserOrganizations/UserOrganizationList.jsx:65
#: screens/User/UserOrganizations/UserOrganizationListItem.jsx:15
#: screens/User/UserTeams/UserTeamList.jsx:188
#: screens/User/UserTeams/UserTeamListItem.jsx:32
#: screens/User/UserTokenDetail/UserTokenDetail.jsx:48
-#: screens/User/UserTokenList/UserTokenList.jsx:116
+#: screens/User/UserTokenList/UserTokenList.jsx:122
#: screens/User/shared/UserTokenForm.jsx:60
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:91
#: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:183
msgid "Description"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:251
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:271
msgid "Destination Channels"
msgstr "Destination Channels"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:161
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:181
msgid "Destination Channels or Users"
msgstr "Destination Channels or Users"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:270
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:290
msgid "Destination SMS Number(s)"
msgstr "Destination SMS Number(s)"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:421
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:408
msgid "Destination SMS number(s)"
msgstr "Destination SMS number(s)"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:372
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:359
msgid "Destination channels"
msgstr "Destination channels"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:239
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:226
msgid "Destination channels or users"
msgstr "Destination channels or users"
@@ -2260,7 +2275,7 @@ msgstr "Destination channels or users"
#: screens/Inventory/InventoryGroup/InventoryGroup.jsx:58
#: screens/Inventory/InventoryHost/InventoryHost.jsx:73
#: screens/Inventory/InventorySource/InventorySource.jsx:88
-#: screens/Inventory/SmartInventory.jsx:69
+#: screens/Inventory/SmartInventory.jsx:65
#: screens/Inventory/SmartInventoryHost/SmartInventoryHost.jsx:55
#: screens/Job/Job.jsx:103
#: screens/Job/JobOutput/HostEventModal.jsx:113
@@ -2272,37 +2287,38 @@ msgstr "Destination channels or users"
#: screens/Organization/Organizations.jsx:30
#: screens/Project/Project.jsx:105
#: screens/Project/Projects.jsx:28
-#: screens/Setting/ActivityStream/ActivityStreamDetail/ActivityStreamDetail.jsx:54
#: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:46
#: screens/Setting/GoogleOAuth2/GoogleOAuth2Detail/GoogleOAuth2Detail.jsx:46
#: screens/Setting/Jobs/JobsDetail/JobsDetail.jsx:61
#: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:70
-#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:118
+#: screens/Setting/MiscAuthentication/MiscAuthenticationDetail/MiscAuthenticationDetail.jsx:45
+#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:83
#: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:46
#: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:47
-#: screens/Setting/Settings.jsx:45
-#: screens/Setting/Settings.jsx:48
-#: screens/Setting/Settings.jsx:52
-#: screens/Setting/Settings.jsx:55
-#: screens/Setting/Settings.jsx:58
-#: screens/Setting/Settings.jsx:61
-#: screens/Setting/Settings.jsx:64
-#: screens/Setting/Settings.jsx:67
-#: screens/Setting/Settings.jsx:70
-#: screens/Setting/Settings.jsx:73
+#: screens/Setting/Settings.jsx:44
+#: screens/Setting/Settings.jsx:47
+#: screens/Setting/Settings.jsx:51
+#: screens/Setting/Settings.jsx:54
+#: screens/Setting/Settings.jsx:57
+#: screens/Setting/Settings.jsx:60
+#: screens/Setting/Settings.jsx:63
+#: screens/Setting/Settings.jsx:66
+#: screens/Setting/Settings.jsx:69
+#: screens/Setting/Settings.jsx:72
+#: screens/Setting/Settings.jsx:81
#: screens/Setting/Settings.jsx:82
#: screens/Setting/Settings.jsx:83
#: screens/Setting/Settings.jsx:84
#: screens/Setting/Settings.jsx:85
#: screens/Setting/Settings.jsx:86
-#: screens/Setting/Settings.jsx:87
-#: screens/Setting/Settings.jsx:95
-#: screens/Setting/Settings.jsx:98
-#: screens/Setting/Settings.jsx:101
-#: screens/Setting/Settings.jsx:104
-#: screens/Setting/Settings.jsx:107
-#: screens/Setting/Settings.jsx:110
-#: screens/Setting/Settings.jsx:113
+#: screens/Setting/Settings.jsx:94
+#: screens/Setting/Settings.jsx:97
+#: screens/Setting/Settings.jsx:100
+#: screens/Setting/Settings.jsx:103
+#: screens/Setting/Settings.jsx:106
+#: screens/Setting/Settings.jsx:109
+#: screens/Setting/Settings.jsx:112
+#: screens/Setting/Settings.jsx:115
#: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:46
#: screens/Setting/UI/UIDetail/UIDetail.jsx:61
#: screens/Team/Team.jsx:55
@@ -2313,7 +2329,7 @@ msgstr "Destination channels or users"
#: screens/User/User.jsx:63
#: screens/User/UserToken/UserToken.jsx:54
#: screens/User/Users.jsx:30
-#: screens/User/Users.jsx:37
+#: screens/User/Users.jsx:36
#: screens/WorkflowApproval/WorkflowApproval.jsx:76
#: screens/WorkflowApproval/WorkflowApprovals.jsx:23
msgid "Details"
@@ -2323,18 +2339,18 @@ msgstr ""
msgid "Details tab"
msgstr "Details tab"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:137
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:195
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:240
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:294
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:157
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:215
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:260
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:314
msgid "Disable SSL Verification"
msgstr "Disable SSL Verification"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:197
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:250
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:289
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:360
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:469
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:184
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:237
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:276
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:347
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:456
msgid "Disable SSL verification"
msgstr "Disable SSL verification"
@@ -2348,7 +2364,7 @@ msgstr "Disable SSL verification"
msgid "Disassociate"
msgstr "Disassociate"
-#: screens/Host/HostGroups/HostGroupsList.jsx:212
+#: screens/Host/HostGroups/HostGroupsList.jsx:217
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:222
msgid "Disassociate group from host?"
msgstr "Disassociate group from host?"
@@ -2357,7 +2373,7 @@ msgstr "Disassociate group from host?"
msgid "Disassociate host from group?"
msgstr "Disassociate host from group?"
-#: screens/InstanceGroup/Instances/InstanceList.jsx:194
+#: screens/InstanceGroup/Instances/InstanceList.jsx:196
msgid "Disassociate instance from instance group?"
msgstr "Disassociate instance from instance group?"
@@ -2383,6 +2399,11 @@ msgstr "Disassociate role!"
msgid "Disassociate?"
msgstr "Disassociate?"
+#: components/PromptDetail/PromptProjectDetail.jsx:46
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:87
+msgid "Discard local changes before syncing"
+msgstr "Discard local changes before syncing"
+
#: screens/Template/shared/JobTemplateForm.jsx:480
msgid ""
"Divide the work done by this job template\n"
@@ -2417,7 +2438,7 @@ msgstr "Download Output"
msgid "E-mail"
msgstr "E-mail"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:133
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:123
msgid "E-mail options"
msgstr "E-mail options"
@@ -2425,7 +2446,6 @@ msgstr "E-mail options"
#~ msgid "Each answer choice must be on a separate line."
#~ msgstr "Each answer choice must be on a separate line."
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:162
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:171
msgid ""
"Each time a job runs using this inventory,\n"
@@ -2457,7 +2477,7 @@ msgstr ""
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:386
#: screens/Application/ApplicationDetails/ApplicationDetails.jsx:114
#: screens/Application/ApplicationDetails/ApplicationDetails.jsx:116
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:271
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:286
#: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:111
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:124
#: screens/Host/HostDetail/HostDetail.jsx:118
@@ -2467,17 +2487,15 @@ msgstr ""
#: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:58
#: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:65
#: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:104
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:270
-#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:118
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:230
+#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:120
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:155
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:339
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:341
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:359
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:361
#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:132
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:151
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:155
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:235
-#: screens/Setting/ActivityStream/ActivityStreamDetail/ActivityStreamDetail.jsx:88
-#: screens/Setting/ActivityStream/ActivityStreamDetail/ActivityStreamDetail.jsx:92
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:161
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:165
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:254
#: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:80
#: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:84
#: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:143
@@ -2490,23 +2508,25 @@ msgstr ""
#: screens/Setting/LDAP/LDAPDetail/LDAPDetail.jsx:165
#: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:101
#: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:105
-#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:149
-#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:153
+#: screens/Setting/MiscAuthentication/MiscAuthenticationDetail/MiscAuthenticationDetail.jsx:79
+#: screens/Setting/MiscAuthentication/MiscAuthenticationDetail/MiscAuthenticationDetail.jsx:83
+#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:114
+#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:118
#: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:80
#: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:84
#: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:81
#: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:85
-#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:173
+#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:174
#: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:79
#: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:84
#: screens/Setting/UI/UIDetail/UIDetail.jsx:100
#: screens/Setting/UI/UIDetail/UIDetail.jsx:105
#: screens/Team/TeamDetail/TeamDetail.jsx:51
#: screens/Team/TeamDetail/TeamDetail.jsx:55
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:366
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:368
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:234
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:236
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:379
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:381
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:222
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:224
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeViewModal.jsx:208
#: screens/User/UserDetail/UserDetail.jsx:88
msgid "Edit"
@@ -2530,29 +2550,30 @@ msgstr "Edit Credential Plugin Configuration"
#: screens/Organization/Organizations.jsx:29
#: screens/Project/Projects.jsx:27
#: screens/Project/Projects.jsx:37
-#: screens/Setting/Settings.jsx:46
-#: screens/Setting/Settings.jsx:49
-#: screens/Setting/Settings.jsx:53
-#: screens/Setting/Settings.jsx:56
-#: screens/Setting/Settings.jsx:59
-#: screens/Setting/Settings.jsx:62
-#: screens/Setting/Settings.jsx:65
-#: screens/Setting/Settings.jsx:68
-#: screens/Setting/Settings.jsx:71
-#: screens/Setting/Settings.jsx:74
+#: screens/Setting/Settings.jsx:45
+#: screens/Setting/Settings.jsx:48
+#: screens/Setting/Settings.jsx:52
+#: screens/Setting/Settings.jsx:55
+#: screens/Setting/Settings.jsx:58
+#: screens/Setting/Settings.jsx:61
+#: screens/Setting/Settings.jsx:64
+#: screens/Setting/Settings.jsx:67
+#: screens/Setting/Settings.jsx:70
+#: screens/Setting/Settings.jsx:73
+#: screens/Setting/Settings.jsx:87
#: screens/Setting/Settings.jsx:88
#: screens/Setting/Settings.jsx:89
#: screens/Setting/Settings.jsx:90
#: screens/Setting/Settings.jsx:91
#: screens/Setting/Settings.jsx:92
-#: screens/Setting/Settings.jsx:93
-#: screens/Setting/Settings.jsx:96
-#: screens/Setting/Settings.jsx:99
-#: screens/Setting/Settings.jsx:102
-#: screens/Setting/Settings.jsx:105
-#: screens/Setting/Settings.jsx:108
-#: screens/Setting/Settings.jsx:111
-#: screens/Setting/Settings.jsx:114
+#: screens/Setting/Settings.jsx:95
+#: screens/Setting/Settings.jsx:98
+#: screens/Setting/Settings.jsx:101
+#: screens/Setting/Settings.jsx:104
+#: screens/Setting/Settings.jsx:107
+#: screens/Setting/Settings.jsx:110
+#: screens/Setting/Settings.jsx:113
+#: screens/Setting/Settings.jsx:116
#: screens/Team/Teams.jsx:27
#: screens/Template/Templates.jsx:43
#: screens/User/Users.jsx:29
@@ -2564,7 +2585,7 @@ msgstr ""
msgid "Edit Execution Environment"
msgstr "Edit Execution Environment"
-#: screens/Host/HostGroups/HostGroupItem.jsx:50
+#: screens/Host/HostGroups/HostGroupItem.jsx:37
#: screens/Inventory/InventoryGroups/InventoryGroupItem.jsx:46
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupListItem.jsx:42
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupListItem.jsx:47
@@ -2617,20 +2638,20 @@ msgstr "Edit Question"
msgid "Edit Schedule"
msgstr "Edit Schedule"
-#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:122
+#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:124
msgid "Edit Source"
msgstr "Edit Source"
-#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:40
-#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:43
+#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:20
+#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:24
#: screens/Team/TeamList/TeamListItem.jsx:50
#: screens/Team/TeamList/TeamListItem.jsx:54
msgid "Edit Team"
msgstr "Edit Team"
-#: components/TemplateList/TemplateListItem.jsx:192
-#: components/TemplateList/TemplateListItem.jsx:198
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:129
+#: components/TemplateList/TemplateListItem.jsx:215
+#: components/TemplateList/TemplateListItem.jsx:221
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:100
msgid "Edit Template"
msgstr "Edit Template"
@@ -2686,6 +2707,10 @@ msgstr "Edit this link"
msgid "Edit this node"
msgstr "Edit this node"
+#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:84
+msgid "Edit workflow"
+msgstr "Edit workflow"
+
#: components/Workflow/WorkflowNodeHelp.jsx:146
#: screens/Job/JobOutput/shared/OutputToolbar.jsx:126
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:181
@@ -2701,20 +2726,17 @@ msgid "Elapsed time that the job ran"
msgstr "Elapsed time that the job ran"
#: components/NotificationList/NotificationList.jsx:193
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:155
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:153
#: screens/User/UserDetail/UserDetail.jsx:64
-#: screens/User/shared/UserForm.jsx:71
+#: screens/User/shared/UserForm.jsx:72
msgid "Email"
msgstr "Email"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:108
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:130
msgid "Email Options"
msgstr "Email Options"
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:64
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:30
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:134
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:274
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:245
msgid "Enable Concurrent Jobs"
msgstr "Enable Concurrent Jobs"
@@ -2722,35 +2744,35 @@ msgstr "Enable Concurrent Jobs"
msgid "Enable Fact Storage"
msgstr "Enable Fact Storage"
-#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:215
+#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:192
msgid "Enable HTTPS certificate verification"
msgstr "Enable HTTPS certificate verification"
#: components/PromptDetail/PromptJobTemplateDetail.jsx:59
#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:124
-msgid "Enable Privilege Escalation"
-msgstr "Enable Privilege Escalation"
+#~ msgid "Enable Privilege Escalation"
+#~ msgstr "Enable Privilege Escalation"
#: screens/Template/shared/JobTemplateForm.jsx:583
#: screens/Template/shared/JobTemplateForm.jsx:586
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:254
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:257
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:225
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:228
msgid "Enable Webhook"
msgstr "Enable Webhook"
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:260
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:231
msgid "Enable Webhook for this workflow job template."
msgstr "Enable Webhook for this workflow job template."
#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:31
-msgid "Enable Webhooks"
-msgstr "Enable Webhooks"
+#~ msgid "Enable Webhooks"
+#~ msgstr "Enable Webhooks"
-#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:159
+#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:136
msgid "Enable external logging"
msgstr "Enable external logging"
-#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:191
+#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:168
msgid "Enable log system tracking facts individually"
msgstr "Enable log system tracking facts individually"
@@ -2771,17 +2793,29 @@ msgstr "Enable simplified login for your {0} applications"
msgid "Enable webhook for this template."
msgstr "Enable webhook for this template."
-#: components/Lookup/HostFilterLookup.jsx:94
+#: components/Lookup/HostFilterLookup.jsx:96
#: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:47
msgid "Enabled"
msgstr "Enabled"
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:234
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:184
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:189
+#: components/PromptDetail/PromptProjectDetail.jsx:112
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:97
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:261
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:205
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:243
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:281
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:188
+msgid "Enabled Options"
+msgstr "Enabled Options"
+
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:194
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:260
msgid "Enabled Value"
msgstr "Enabled Value"
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:233
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:193
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:247
msgid "Enabled Variable"
msgstr "Enabled Variable"
@@ -2842,7 +2876,7 @@ msgstr ""
#~ msgid "Enables creation of a provisioning callback URL. Using the URL a host can contact {brandName} and request a configuration update using this job template"
#~ msgstr "Enables creation of a provisioning callback URL. Using the URL a host can contact {brandName} and request a configuration update using this job template"
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:155
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:152
#: screens/Setting/shared/SettingDetail.jsx:74
msgid "Encrypted"
msgstr "Encrypted"
@@ -2868,7 +2902,7 @@ msgstr "End did not match an expected value"
msgid "End user license agreement"
msgstr "End user license agreement"
-#: screens/Host/HostList/SmartInventoryButton.jsx:30
+#: screens/Host/HostList/SmartInventoryButton.jsx:15
msgid "Enter at least one search filter to create a new Smart Inventory"
msgstr "Enter at least one search filter to create a new Smart Inventory"
@@ -2888,7 +2922,7 @@ msgstr "Enter inputs using either JSON or YAML syntax. Refer to the Ansible Towe
#~ msgid "Enter inputs using either JSON or YAML syntax. Refer to the documentation for example syntax."
#~ msgstr "Enter inputs using either JSON or YAML syntax. Refer to the documentation for example syntax."
-#: screens/Inventory/shared/SmartInventoryForm.jsx:98
+#: screens/Inventory/shared/SmartInventoryForm.jsx:99
msgid ""
"Enter inventory variables using either JSON or YAML syntax.\n"
"Use the radio button to toggle between the two. Refer to the\n"
@@ -2908,7 +2942,7 @@ msgstr ""
#~ "Use the radio button to toggle between the two. Refer to the\n"
#~ "documentation for example syntax."
-#: screens/Inventory/shared/InventoryForm.jsx:93
+#: screens/Inventory/shared/InventoryForm.jsx:70
msgid "Enter inventory variables using either JSON or YAML syntax. Use the radio button to toggle between the two. Refer to the Ansible Tower documentation for example syntax"
msgstr "Enter inventory variables using either JSON or YAML syntax. Use the radio button to toggle between the two. Refer to the Ansible Tower documentation for example syntax"
@@ -2920,11 +2954,11 @@ msgstr "Enter inventory variables using either JSON or YAML syntax. Use the radi
#~ msgid "Enter inventory variables using either JSON or YAML syntax. Use the radio button to toggle between the two. Refer to the documentation for example syntax"
#~ msgstr "Enter inventory variables using either JSON or YAML syntax. Use the radio button to toggle between the two. Refer to the documentation for example syntax"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:193
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:180
msgid "Enter one Annotation Tag per line, without commas."
msgstr "Enter one Annotation Tag per line, without commas."
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:244
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:231
msgid ""
"Enter one IRC channel or username per line. The pound\n"
"symbol (#) for channels, and the at (@) symbol for users, are not\n"
@@ -2938,7 +2972,7 @@ msgstr ""
#~ msgid "Enter one IRC channel or username per line. The pound symbol (#) for channels, and the at (@) symbol for users, are not required."
#~ msgstr "Enter one IRC channel or username per line. The pound symbol (#) for channels, and the at (@) symbol for users, are not required."
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:377
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:364
msgid ""
"Enter one Slack channel per line. The pound symbol (#)\n"
"is required for channels."
@@ -2950,7 +2984,7 @@ msgstr ""
#~ msgid "Enter one Slack channel per line. The pound symbol (#) is required for channels."
#~ msgstr "Enter one Slack channel per line. The pound symbol (#) is required for channels."
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:92
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:89
msgid ""
"Enter one email address per line to create a recipient\n"
"list for this type of notification."
@@ -2962,7 +2996,7 @@ msgstr ""
#~ msgid "Enter one email address per line to create a recipient list for this type of notification."
#~ msgstr "Enter one email address per line to create a recipient list for this type of notification."
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:426
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:413
msgid ""
"Enter one phone number per line to specify where to\n"
"route SMS messages."
@@ -2974,7 +3008,7 @@ msgstr ""
#~ msgid "Enter one phone number per line to specify where to route SMS messages."
#~ msgstr "Enter one phone number per line to specify where to route SMS messages."
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:416
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:403
msgid ""
"Enter the number associated with the \"Messaging\n"
"Service\" in Twilio in the format +18005550199."
@@ -2986,6 +3020,10 @@ msgstr ""
#~ msgid "Enter the number associated with the \"Messaging Service\" in Twilio in the format +18005550199."
#~ msgstr "Enter the number associated with the \"Messaging Service\" in Twilio in the format +18005550199."
+#: screens/Inventory/shared/InventorySourceSubForms/InsightsSubForm.jsx:61
+msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins0> in the documentation and the <1>Insights1> plugin configuration guide."
+msgstr "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins0> in the documentation and the <1>Insights1> plugin configuration guide."
+
#: screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx:61
msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins0> in the documentation and the <1>Tower1> plugin configuration guide."
msgstr "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins0> in the documentation and the <1>Tower1> plugin configuration guide."
@@ -3026,30 +3064,29 @@ msgstr "Enter variables using either JSON or YAML syntax. Use the radio button t
#~ msgid "Environment"
#~ msgstr "Environment"
-#: components/JobList/JobList.jsx:202
+#: components/JobList/JobList.jsx:205
#: components/Workflow/WorkflowNodeHelp.jsx:92
#: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:135
-#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:212
+#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:210
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:146
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:225
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:223
#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:124
#: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:133
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:268
-#: screens/Job/JobOutput/JobOutput.jsx:759
-#: screens/Setting/shared/LoggingTestAlert.jsx:35
+#: screens/Job/JobOutput/JobOutput.jsx:761
msgid "Error"
msgstr "Error"
-#: screens/Project/ProjectList/ProjectList.jsx:283
+#: screens/Project/ProjectList/ProjectList.jsx:281
msgid "Error fetching updated project"
msgstr "Error fetching updated project"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:415
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:435
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:144
msgid "Error message"
msgstr "Error message"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:424
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:444
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:153
msgid "Error message body"
msgstr "Error message body"
@@ -3064,30 +3101,30 @@ msgstr "Error saving the workflow!"
#: components/DeleteButton/DeleteButton.jsx:57
#: components/HostToggle/HostToggle.jsx:70
#: components/InstanceToggle/InstanceToggle.jsx:61
-#: components/JobList/JobList.jsx:274
-#: components/JobList/JobList.jsx:285
+#: components/JobList/JobList.jsx:280
+#: components/JobList/JobList.jsx:291
#: components/LaunchButton/LaunchButton.jsx:173
-#: components/LaunchPrompt/LaunchPrompt.jsx:71
+#: components/LaunchPrompt/LaunchPrompt.jsx:72
#: components/NotificationList/NotificationList.jsx:246
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:205
-#: components/ResourceAccessList/ResourceAccessList.jsx:231
-#: components/ResourceAccessList/ResourceAccessList.jsx:243
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:205
+#: components/ResourceAccessList/ResourceAccessList.jsx:234
+#: components/ResourceAccessList/ResourceAccessList.jsx:246
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:404
-#: components/Schedule/ScheduleList/ScheduleList.jsx:232
+#: components/Schedule/ScheduleList/ScheduleList.jsx:236
#: components/Schedule/ScheduleToggle/ScheduleToggle.jsx:67
#: components/Schedule/shared/SchedulePromptableFields.jsx:74
-#: components/TemplateList/TemplateList.jsx:271
-#: contexts/Config.jsx:67
+#: components/TemplateList/TemplateList.jsx:274
+#: contexts/Config.jsx:90
#: screens/Application/ApplicationDetails/ApplicationDetails.jsx:135
-#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:170
-#: screens/Application/ApplicationsList/ApplicationsList.jsx:193
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:292
-#: screens/Credential/CredentialList/CredentialList.jsx:197
+#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:160
+#: screens/Application/ApplicationsList/ApplicationsList.jsx:191
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:307
+#: screens/Credential/CredentialList/CredentialList.jsx:195
#: screens/Host/HostDetail/HostDetail.jsx:60
#: screens/Host/HostDetail/HostDetail.jsx:133
-#: screens/Host/HostGroups/HostGroupsList.jsx:245
-#: screens/Host/HostList/HostList.jsx:217
-#: screens/InstanceGroup/Instances/InstanceList.jsx:246
+#: screens/Host/HostGroups/HostGroupsList.jsx:250
+#: screens/Host/HostList/HostList.jsx:224
+#: screens/InstanceGroup/Instances/InstanceList.jsx:248
#: screens/InstanceGroup/Instances/InstanceListItem.jsx:168
#: screens/Inventory/InventoryDetail/InventoryDetail.jsx:147
#: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:81
@@ -3096,46 +3133,46 @@ msgstr "Error saving the workflow!"
#: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:60
#: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:119
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:254
-#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:196
+#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:194
#: screens/Inventory/InventoryList/InventoryList.jsx:262
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:251
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:291
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:248
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:261
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:251
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:245
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:258
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:174
#: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:146
#: screens/Inventory/shared/InventorySourceSyncButton.jsx:51
#: screens/Login/Login.jsx:209
#: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:127
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:360
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:227
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:380
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:225
#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:163
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:177
-#: screens/Organization/OrganizationList/OrganizationList.jsx:205
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:270
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:197
-#: screens/Project/ProjectList/ProjectList.jsx:272
-#: screens/Project/ProjectList/ProjectList.jsx:284
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:187
+#: screens/Organization/OrganizationList/OrganizationList.jsx:203
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:289
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:184
+#: screens/Project/ProjectList/ProjectList.jsx:270
+#: screens/Project/ProjectList/ProjectList.jsx:282
#: screens/Project/shared/ProjectSyncButton.jsx:62
#: screens/Team/TeamDetail/TeamDetail.jsx:74
-#: screens/Team/TeamList/TeamList.jsx:200
+#: screens/Team/TeamList/TeamList.jsx:198
#: screens/Team/TeamRoles/TeamRolesList.jsx:248
#: screens/Team/TeamRoles/TeamRolesList.jsx:259
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:406
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:419
#: screens/Template/TemplateSurvey.jsx:130
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:272
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:260
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:167
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:182
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:307
#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerNode.jsx:326
#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerNode.jsx:337
#: screens/User/UserDetail/UserDetail.jsx:107
-#: screens/User/UserList/UserList.jsx:193
+#: screens/User/UserList/UserList.jsx:191
#: screens/User/UserRoles/UserRolesList.jsx:246
#: screens/User/UserRoles/UserRolesList.jsx:257
#: screens/User/UserTeams/UserTeamList.jsx:266
#: screens/User/UserTokenDetail/UserTokenDetail.jsx:89
-#: screens/User/UserTokenList/UserTokenList.jsx:191
+#: screens/User/UserTokenList/UserTokenList.jsx:203
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:226
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:237
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:248
@@ -3150,7 +3187,7 @@ msgstr "Error:"
#: screens/ActivityStream/ActivityStream.jsx:256
#: screens/ActivityStream/ActivityStreamListItem.jsx:46
-#: screens/Job/JobOutput/JobOutput.jsx:726
+#: screens/Job/JobOutput/JobOutput.jsx:728
msgid "Event"
msgstr "Event"
@@ -3170,10 +3207,14 @@ msgstr "Event summary not available"
msgid "Events"
msgstr "Events"
-#: components/Search/AdvancedSearch.jsx:170
+#: components/Search/AdvancedSearch.jsx:194
msgid "Exact match (default lookup if not specified)."
msgstr "Exact match (default lookup if not specified)."
+#: components/Search/AdvancedSearch.jsx:161
+msgid "Exact search on id field."
+msgstr "Exact search on id field."
+
#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:26
msgid "Example URLs for GIT Source Control include:"
msgstr "Example URLs for GIT Source Control include:"
@@ -3207,47 +3248,51 @@ msgid "Execute when the parent node results in a successful state."
msgstr "Execute when the parent node results in a successful state."
#: components/AdHocCommands/AdHocCommandsWizard.jsx:85
-#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:27
-#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:72
+#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:40
+#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:103
#: components/Lookup/ExecutionEnvironmentLookup.jsx:175
#: components/Lookup/ExecutionEnvironmentLookup.jsx:197
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:144
msgid "Execution Environment"
msgstr "Execution Environment"
+#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:68
+#: components/TemplateList/TemplateListItem.jsx:151
+msgid "Execution Environment Missing"
+msgstr "Execution Environment Missing"
+
#: components/AdHocCommands/AdHocExecutionEnvironmentStep.jsx:91
#: components/AdHocCommands/AdHocExecutionEnvironmentStep.jsx:92
#: components/AdHocCommands/AdHocExecutionEnvironmentStep.jsx:104
#: components/Lookup/ExecutionEnvironmentLookup.jsx:144
#: routeConfig.jsx:140
#: screens/ActivityStream/ActivityStream.jsx:208
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:124
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:187
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:122
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:185
#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:13
#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:22
#: screens/Organization/Organization.jsx:127
-#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:77
+#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:80
#: screens/Organization/Organizations.jsx:34
-#: util/getRelatedResourceDeleteDetails.js:87
-#: util/getRelatedResourceDeleteDetails.js:194
+#: util/getRelatedResourceDeleteDetails.js:80
+#: util/getRelatedResourceDeleteDetails.js:187
msgid "Execution Environments"
msgstr "Execution Environments"
-#: screens/Job/JobDetail/JobDetail.jsx:227
+#: screens/Job/JobDetail/JobDetail.jsx:229
msgid "Execution Node"
msgstr "Execution Node"
#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx:34
-msgid "Execution environment image"
-msgstr "Execution environment image"
+#~ msgid "Execution environment image"
+#~ msgstr "Execution environment image"
-#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:78
+#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:109
msgid "Execution environment is missing or deleted."
msgstr "Execution environment is missing or deleted."
#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx:27
-msgid "Execution environment name"
-msgstr "Execution environment name"
+#~ msgid "Execution environment name"
+#~ msgstr "Execution environment name"
#: screens/ExecutionEnvironment/ExecutionEnvironment.jsx:82
msgid "Execution environment not found."
@@ -3279,14 +3324,17 @@ msgstr "Expected at least one of client_email, project_id or private_key to be p
#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:123
#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:46
#: screens/User/UserTokenList/UserTokenListItem.jsx:65
-msgid "Expiration"
-msgstr "Expiration"
+#~ msgid "Expiration"
+#~ msgstr "Expiration"
+#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:142
+#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:32
#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:149
#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:170
#: screens/User/UserTokenDetail/UserTokenDetail.jsx:58
-#: screens/User/UserTokenList/UserTokenList.jsx:130
-#: screens/User/UserTokenList/UserTokenListItem.jsx:66
+#: screens/User/UserTokenList/UserTokenList.jsx:136
+#: screens/User/UserTokenList/UserTokenList.jsx:179
+#: screens/User/UserTokenList/UserTokenListItem.jsx:28
#: screens/User/UserTokens/UserTokens.jsx:88
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:97
msgid "Expires"
@@ -3305,7 +3353,7 @@ msgstr "Expires on UTC"
msgid "Expires on {0}"
msgstr "Expires on {0}"
-#: components/JobList/JobListItem.jsx:240
+#: components/JobList/JobListItem.jsx:243
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:129
msgid "Explanation"
msgstr "Explanation"
@@ -3321,11 +3369,16 @@ msgstr "Extra variables"
#: components/Sparkline/Sparkline.jsx:35
#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:43
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:107
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:125
#: screens/Project/ProjectList/ProjectListItem.jsx:77
msgid "FINISHED:"
msgstr "FINISHED:"
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:80
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:143
+msgid "Fact Storage"
+msgstr "Fact Storage"
+
#: screens/Host/Host.jsx:57
#: screens/Host/HostFacts/HostFacts.jsx:40
#: screens/Host/Hosts.jsx:29
@@ -3335,7 +3388,7 @@ msgstr "FINISHED:"
msgid "Facts"
msgstr "Facts"
-#: components/JobList/JobList.jsx:201
+#: components/JobList/JobList.jsx:204
#: components/Workflow/WorkflowNodeHelp.jsx:89
#: screens/Dashboard/shared/ChartTooltip.jsx:66
#: screens/Job/JobOutput/shared/HostStatusBar.jsx:47
@@ -3368,7 +3421,7 @@ msgstr "Failed to approve one or more workflow approval."
msgid "Failed to approve workflow approval."
msgstr "Failed to approve workflow approval."
-#: components/ResourceAccessList/ResourceAccessList.jsx:235
+#: components/ResourceAccessList/ResourceAccessList.jsx:238
msgid "Failed to assign roles properly"
msgstr "Failed to assign roles properly"
@@ -3377,8 +3430,8 @@ msgstr "Failed to assign roles properly"
msgid "Failed to associate role"
msgstr "Failed to associate role"
-#: screens/Host/HostGroups/HostGroupsList.jsx:249
-#: screens/InstanceGroup/Instances/InstanceList.jsx:250
+#: screens/Host/HostGroups/HostGroupsList.jsx:254
+#: screens/InstanceGroup/Instances/InstanceList.jsx:252
#: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:279
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:258
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:255
@@ -3386,11 +3439,11 @@ msgstr "Failed to associate role"
msgid "Failed to associate."
msgstr "Failed to associate."
-#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:103
+#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:104
msgid "Failed to cancel Inventory Source Sync"
msgstr "Failed to cancel Inventory Source Sync"
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:244
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:263
#: screens/Project/ProjectList/ProjectListItem.jsx:224
msgid "Failed to cancel Project Sync"
msgstr "Failed to cancel Project Sync"
@@ -3399,12 +3452,12 @@ msgstr "Failed to cancel Project Sync"
#~ msgid "Failed to cancel inventory source sync."
#~ msgstr "Failed to cancel inventory source sync."
-#: components/JobList/JobList.jsx:288
+#: components/JobList/JobList.jsx:294
msgid "Failed to cancel one or more jobs."
msgstr "Failed to cancel one or more jobs."
-#: components/JobList/JobListItem.jsx:98
-#: screens/Job/JobDetail/JobDetail.jsx:390
+#: components/JobList/JobListItem.jsx:99
+#: screens/Job/JobDetail/JobDetail.jsx:392
#: screens/Job/JobOutput/shared/OutputToolbar.jsx:139
msgid "Failed to cancel {0}"
msgstr "Failed to cancel {0}"
@@ -3425,7 +3478,7 @@ msgstr "Failed to copy inventory."
msgid "Failed to copy project."
msgstr "Failed to copy project."
-#: components/TemplateList/TemplateListItem.jsx:212
+#: components/TemplateList/TemplateListItem.jsx:235
#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:154
msgid "Failed to copy template."
msgstr "Failed to copy template."
@@ -3434,7 +3487,7 @@ msgstr "Failed to copy template."
msgid "Failed to delete application."
msgstr "Failed to delete application."
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:295
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:310
msgid "Failed to delete credential."
msgstr "Failed to delete credential."
@@ -3447,7 +3500,7 @@ msgstr "Failed to delete group {0}."
msgid "Failed to delete host."
msgstr "Failed to delete host."
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:295
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:255
msgid "Failed to delete inventory source {name}."
msgstr "Failed to delete inventory source {name}."
@@ -3455,27 +3508,27 @@ msgstr "Failed to delete inventory source {name}."
msgid "Failed to delete inventory."
msgstr "Failed to delete inventory."
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:409
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:422
msgid "Failed to delete job template."
msgstr "Failed to delete job template."
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:363
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:383
msgid "Failed to delete notification."
msgstr "Failed to delete notification."
-#: screens/Application/ApplicationsList/ApplicationsList.jsx:196
+#: screens/Application/ApplicationsList/ApplicationsList.jsx:194
msgid "Failed to delete one or more applications."
msgstr "Failed to delete one or more applications."
-#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:215
+#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:213
msgid "Failed to delete one or more credential types."
msgstr "Failed to delete one or more credential types."
-#: screens/Credential/CredentialList/CredentialList.jsx:200
+#: screens/Credential/CredentialList/CredentialList.jsx:198
msgid "Failed to delete one or more credentials."
msgstr "Failed to delete one or more credentials."
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:228
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:226
msgid "Failed to delete one or more execution environments"
msgstr "Failed to delete one or more execution environments"
@@ -3483,8 +3536,8 @@ msgstr "Failed to delete one or more execution environments"
msgid "Failed to delete one or more groups."
msgstr "Failed to delete one or more groups."
-#: screens/Host/HostList/HostList.jsx:220
-#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:199
+#: screens/Host/HostList/HostList.jsx:227
+#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:197
msgid "Failed to delete one or more hosts."
msgstr "Failed to delete one or more hosts."
@@ -3496,51 +3549,51 @@ msgstr "Failed to delete one or more instance groups."
msgid "Failed to delete one or more inventories."
msgstr "Failed to delete one or more inventories."
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:264
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:261
msgid "Failed to delete one or more inventory sources."
msgstr "Failed to delete one or more inventory sources."
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:200
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:187
msgid "Failed to delete one or more job templates."
msgstr "Failed to delete one or more job templates."
-#: components/JobList/JobList.jsx:277
+#: components/JobList/JobList.jsx:283
msgid "Failed to delete one or more jobs."
msgstr "Failed to delete one or more jobs."
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:230
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:228
msgid "Failed to delete one or more notification template."
msgstr "Failed to delete one or more notification template."
-#: screens/Organization/OrganizationList/OrganizationList.jsx:208
+#: screens/Organization/OrganizationList/OrganizationList.jsx:206
msgid "Failed to delete one or more organizations."
msgstr "Failed to delete one or more organizations."
-#: screens/Project/ProjectList/ProjectList.jsx:275
+#: screens/Project/ProjectList/ProjectList.jsx:273
msgid "Failed to delete one or more projects."
msgstr "Failed to delete one or more projects."
-#: components/Schedule/ScheduleList/ScheduleList.jsx:235
+#: components/Schedule/ScheduleList/ScheduleList.jsx:239
msgid "Failed to delete one or more schedules."
msgstr "Failed to delete one or more schedules."
-#: screens/Team/TeamList/TeamList.jsx:203
+#: screens/Team/TeamList/TeamList.jsx:201
msgid "Failed to delete one or more teams."
msgstr "Failed to delete one or more teams."
-#: components/TemplateList/TemplateList.jsx:274
+#: components/TemplateList/TemplateList.jsx:277
msgid "Failed to delete one or more templates."
msgstr "Failed to delete one or more templates."
-#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:173
+#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:163
msgid "Failed to delete one or more tokens."
msgstr "Failed to delete one or more tokens."
-#: screens/User/UserTokenList/UserTokenList.jsx:194
+#: screens/User/UserTokenList/UserTokenList.jsx:206
msgid "Failed to delete one or more user tokens."
msgstr "Failed to delete one or more user tokens."
-#: screens/User/UserList/UserList.jsx:196
+#: screens/User/UserList/UserList.jsx:194
msgid "Failed to delete one or more users."
msgstr "Failed to delete one or more users."
@@ -3548,15 +3601,15 @@ msgstr "Failed to delete one or more users."
msgid "Failed to delete one or more workflow approval."
msgstr "Failed to delete one or more workflow approval."
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:180
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:190
msgid "Failed to delete organization."
msgstr "Failed to delete organization."
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:273
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:292
msgid "Failed to delete project."
msgstr "Failed to delete project."
-#: components/ResourceAccessList/ResourceAccessList.jsx:246
+#: components/ResourceAccessList/ResourceAccessList.jsx:249
msgid "Failed to delete role"
msgstr "Failed to delete role"
@@ -3585,7 +3638,7 @@ msgstr "Failed to delete user."
msgid "Failed to delete workflow approval."
msgstr "Failed to delete workflow approval."
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:275
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:263
msgid "Failed to delete workflow job template."
msgstr "Failed to delete workflow job template."
@@ -3602,7 +3655,7 @@ msgstr "Failed to deny one or more workflow approval."
msgid "Failed to deny workflow approval."
msgstr "Failed to deny workflow approval."
-#: screens/Host/HostGroups/HostGroupsList.jsx:250
+#: screens/Host/HostGroups/HostGroupsList.jsx:255
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:259
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:256
msgid "Failed to disassociate one or more groups."
@@ -3612,7 +3665,7 @@ msgstr "Failed to disassociate one or more groups."
msgid "Failed to disassociate one or more hosts."
msgstr "Failed to disassociate one or more hosts."
-#: screens/InstanceGroup/Instances/InstanceList.jsx:251
+#: screens/InstanceGroup/Instances/InstanceList.jsx:253
msgid "Failed to disassociate one or more instances."
msgstr "Failed to disassociate one or more instances."
@@ -3624,7 +3677,7 @@ msgstr "Failed to disassociate one or more teams."
msgid "Failed to fetch custom login configuration settings. System defaults will be shown instead."
msgstr "Failed to fetch custom login configuration settings. System defaults will be shown instead."
-#: screens/Project/ProjectList/ProjectList.jsx:287
+#: screens/Project/ProjectList/ProjectList.jsx:285
msgid "Failed to fetch the updated project data."
msgstr "Failed to fetch the updated project data."
@@ -3634,7 +3687,7 @@ msgstr "Failed to fetch the updated project data."
msgid "Failed to launch job."
msgstr "Failed to launch job."
-#: contexts/Config.jsx:71
+#: contexts/Config.jsx:94
msgid "Failed to retrieve configuration."
msgstr "Failed to retrieve configuration."
@@ -3658,7 +3711,7 @@ msgstr "Failed to sync inventory source."
msgid "Failed to sync project."
msgstr "Failed to sync project."
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:251
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:248
msgid "Failed to sync some or all inventory sources."
msgstr "Failed to sync some or all inventory sources."
@@ -3696,11 +3749,11 @@ msgid "Failure"
msgstr ""
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:68
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:138
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:167
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:197
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:242
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:296
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:158
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:187
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:217
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:262
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:316
#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:88
msgid "False"
msgstr "False"
@@ -3709,11 +3762,11 @@ msgstr "False"
msgid "February"
msgstr "February"
-#: components/Search/AdvancedSearch.jsx:182
+#: components/Search/AdvancedSearch.jsx:207
msgid "Field contains value."
msgstr "Field contains value."
-#: components/Search/AdvancedSearch.jsx:206
+#: components/Search/AdvancedSearch.jsx:231
msgid "Field ends with value."
msgstr "Field ends with value."
@@ -3721,11 +3774,11 @@ msgstr "Field ends with value."
msgid "Field for passing a custom Kubernetes or OpenShift Pod specification."
msgstr "Field for passing a custom Kubernetes or OpenShift Pod specification."
-#: components/Search/AdvancedSearch.jsx:218
+#: components/Search/AdvancedSearch.jsx:243
msgid "Field matches the given regular expression."
msgstr "Field matches the given regular expression."
-#: components/Search/AdvancedSearch.jsx:194
+#: components/Search/AdvancedSearch.jsx:219
msgid "Field starts with value."
msgstr "Field starts with value."
@@ -3733,7 +3786,7 @@ msgstr "Field starts with value."
msgid "Fifth"
msgstr "Fifth"
-#: screens/Job/JobOutput/JobOutput.jsx:743
+#: screens/Job/JobOutput/JobOutput.jsx:745
msgid "File Difference"
msgstr "File Difference"
@@ -3745,8 +3798,8 @@ msgstr "File upload rejected. Please select a single .json file."
msgid "File, directory or script"
msgstr "File, directory or script"
-#: components/JobList/JobList.jsx:217
-#: components/JobList/JobListItem.jsx:84
+#: components/JobList/JobList.jsx:220
+#: components/JobList/JobListItem.jsx:85
msgid "Finish Time"
msgstr "Finish Time"
@@ -3761,13 +3814,13 @@ msgstr ""
#: components/AddRole/AddResourceRole.jsx:27
#: components/AddRole/AddResourceRole.jsx:41
-#: components/ResourceAccessList/ResourceAccessList.jsx:132
+#: components/ResourceAccessList/ResourceAccessList.jsx:135
#: screens/User/UserDetail/UserDetail.jsx:65
-#: screens/User/UserList/UserList.jsx:127
-#: screens/User/UserList/UserList.jsx:165
+#: screens/User/UserList/UserList.jsx:125
+#: screens/User/UserList/UserList.jsx:163
#: screens/User/UserList/UserListItem.jsx:53
#: screens/User/UserList/UserListItem.jsx:56
-#: screens/User/shared/UserForm.jsx:100
+#: screens/User/shared/UserForm.jsx:101
msgid "First Name"
msgstr "First Name"
@@ -3775,12 +3828,12 @@ msgstr "First Name"
msgid "First Run"
msgstr "First Run"
-#: components/ResourceAccessList/ResourceAccessList.jsx:181
+#: components/ResourceAccessList/ResourceAccessList.jsx:184
#: components/ResourceAccessList/ResourceAccessListItem.jsx:66
msgid "First name"
msgstr "First name"
-#: components/Search/AdvancedSearch.jsx:269
+#: components/Search/AdvancedSearch.jsx:337
msgid "First, select a key"
msgstr "First, select a key"
@@ -3792,7 +3845,7 @@ msgstr "Fit the graph to the available screen size"
msgid "Float"
msgstr "Float"
-#: screens/Job/JobOutput/JobOutput.jsx:827
+#: screens/Job/JobOutput/JobOutput.jsx:829
msgid "Follow"
msgstr "Follow"
@@ -3829,8 +3882,8 @@ msgstr "For more information, refer to the"
#: components/AdHocCommands/AdHocDetailsStep.jsx:179
#: components/AdHocCommands/AdHocDetailsStep.jsx:180
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:132
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:219
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:154
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:230
#: screens/Template/shared/JobTemplateForm.jsx:425
msgid "Forks"
msgstr "Forks"
@@ -3857,7 +3910,15 @@ msgstr "Fri"
msgid "Friday"
msgstr "Friday"
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:132
+#: components/Search/AdvancedSearch.jsx:168
+msgid "Fuzzy search on id, name or description fields."
+msgstr "Fuzzy search on id, name or description fields."
+
+#: components/Search/AdvancedSearch.jsx:155
+msgid "Fuzzy search on name field."
+msgstr "Fuzzy search on name field."
+
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:140
#: screens/Organization/shared/OrganizationForm.jsx:102
msgid "Galaxy Credentials"
msgstr "Galaxy Credentials"
@@ -3866,7 +3927,7 @@ msgstr "Galaxy Credentials"
msgid "Galaxy credentials must be owned by an Organization."
msgstr "Galaxy credentials must be owned by an Organization."
-#: screens/Job/JobOutput/JobOutput.jsx:751
+#: screens/Job/JobOutput/JobOutput.jsx:753
msgid "Gathering Facts"
msgstr "Gathering Facts"
@@ -3881,43 +3942,43 @@ msgstr "Get subscriptions"
#: components/Lookup/ProjectLookup.jsx:136
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:89
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:158
-#: screens/Project/ProjectList/ProjectList.jsx:184
+#: screens/Project/ProjectList/ProjectList.jsx:182
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:98
msgid "Git"
msgstr "Git"
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:237
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:248
#: screens/Template/shared/WebhookSubForm.jsx:108
msgid "GitHub"
msgstr "GitHub"
#: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:80
-#: screens/Setting/Settings.jsx:51
+#: screens/Setting/Settings.jsx:50
msgid "GitHub Default"
msgstr "GitHub Default"
#: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:95
-#: screens/Setting/Settings.jsx:60
+#: screens/Setting/Settings.jsx:59
msgid "GitHub Enterprise"
msgstr "GitHub Enterprise"
#: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:100
-#: screens/Setting/Settings.jsx:63
+#: screens/Setting/Settings.jsx:62
msgid "GitHub Enterprise Organization"
msgstr "GitHub Enterprise Organization"
#: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:105
-#: screens/Setting/Settings.jsx:66
+#: screens/Setting/Settings.jsx:65
msgid "GitHub Enterprise Team"
msgstr "GitHub Enterprise Team"
#: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:85
-#: screens/Setting/Settings.jsx:54
+#: screens/Setting/Settings.jsx:53
msgid "GitHub Organization"
msgstr "GitHub Organization"
#: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:90
-#: screens/Setting/Settings.jsx:57
+#: screens/Setting/Settings.jsx:56
msgid "GitHub Team"
msgstr "GitHub Team"
@@ -3925,7 +3986,7 @@ msgstr "GitHub Team"
msgid "GitHub settings"
msgstr "GitHub settings"
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:237
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:248
#: screens/Template/shared/WebhookSubForm.jsx:114
msgid "GitLab"
msgstr "GitLab"
@@ -3967,33 +4028,33 @@ msgstr "Google Compute Engine"
msgid "Google OAuth 2 settings"
msgstr "Google OAuth 2 settings"
-#: screens/Setting/Settings.jsx:69
+#: screens/Setting/Settings.jsx:68
msgid "Google OAuth2"
msgstr "Google OAuth2"
#: components/NotificationList/NotificationList.jsx:194
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:156
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:154
msgid "Grafana"
msgstr "Grafana"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:170
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:157
msgid "Grafana API key"
msgstr "Grafana API key"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:117
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:159
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:137
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:146
msgid "Grafana URL"
msgstr "Grafana URL"
-#: components/Search/AdvancedSearch.jsx:230
+#: components/Search/AdvancedSearch.jsx:255
msgid "Greater than comparison."
msgstr "Greater than comparison."
-#: components/Search/AdvancedSearch.jsx:236
+#: components/Search/AdvancedSearch.jsx:261
msgid "Greater than or equal to comparison."
msgstr "Greater than or equal to comparison."
-#: components/Lookup/HostFilterLookup.jsx:86
+#: components/Lookup/HostFilterLookup.jsx:88
msgid "Group"
msgstr "Group"
@@ -4001,12 +4062,12 @@ msgstr "Group"
msgid "Group details"
msgstr "Group details"
-#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:126
+#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:124
msgid "Group type"
msgstr "Group type"
#: screens/Host/Host.jsx:62
-#: screens/Host/HostGroups/HostGroupsList.jsx:232
+#: screens/Host/HostGroups/HostGroupsList.jsx:237
#: screens/Host/Hosts.jsx:30
#: screens/Inventory/Inventories.jsx:70
#: screens/Inventory/Inventories.jsx:72
@@ -4015,17 +4076,17 @@ msgstr "Group type"
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:241
#: screens/Inventory/InventoryList/InventoryListItem.jsx:104
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:238
-#: util/getRelatedResourceDeleteDetails.js:125
+#: util/getRelatedResourceDeleteDetails.js:118
msgid "Groups"
msgstr "Groups"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:306
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:476
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:326
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:463
msgid "HTTP Headers"
msgstr "HTTP Headers"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:301
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:490
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:321
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:477
msgid "HTTP Method"
msgstr "HTTP Method"
@@ -4037,31 +4098,31 @@ msgstr ""
msgid "Hide"
msgstr "Hide"
-#: components/LaunchPrompt/LaunchPrompt.jsx:110
+#: components/LaunchPrompt/LaunchPrompt.jsx:111
#: components/Schedule/shared/SchedulePromptableFields.jsx:113
msgid "Hide description"
msgstr "Hide description"
#: components/NotificationList/NotificationList.jsx:195
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:157
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:155
msgid "Hipchat"
msgstr "Hipchat"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:83
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:78
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:105
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:75
msgid "Host"
msgstr "Host"
-#: screens/Job/JobOutput/JobOutput.jsx:738
+#: screens/Job/JobOutput/JobOutput.jsx:740
msgid "Host Async Failure"
msgstr "Host Async Failure"
-#: screens/Job/JobOutput/JobOutput.jsx:737
+#: screens/Job/JobOutput/JobOutput.jsx:739
msgid "Host Async OK"
msgstr "Host Async OK"
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:139
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:227
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:161
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:238
#: screens/Template/shared/JobTemplateForm.jsx:642
msgid "Host Config Key"
msgstr "Host Config Key"
@@ -4074,15 +4135,15 @@ msgstr "Host Count"
msgid "Host Details"
msgstr "Host Details"
-#: screens/Job/JobOutput/JobOutput.jsx:729
+#: screens/Job/JobOutput/JobOutput.jsx:731
msgid "Host Failed"
msgstr "Host Failed"
-#: screens/Job/JobOutput/JobOutput.jsx:732
+#: screens/Job/JobOutput/JobOutput.jsx:734
msgid "Host Failure"
msgstr "Host Failure"
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:232
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:192
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:272
msgid "Host Filter"
msgstr "Host Filter"
@@ -4091,27 +4152,27 @@ msgstr "Host Filter"
msgid "Host Name"
msgstr "Host Name"
-#: screens/Job/JobOutput/JobOutput.jsx:731
+#: screens/Job/JobOutput/JobOutput.jsx:733
msgid "Host OK"
msgstr "Host OK"
-#: screens/Job/JobOutput/JobOutput.jsx:736
+#: screens/Job/JobOutput/JobOutput.jsx:738
msgid "Host Polling"
msgstr "Host Polling"
-#: screens/Job/JobOutput/JobOutput.jsx:742
+#: screens/Job/JobOutput/JobOutput.jsx:744
msgid "Host Retry"
msgstr "Host Retry"
-#: screens/Job/JobOutput/JobOutput.jsx:733
+#: screens/Job/JobOutput/JobOutput.jsx:735
msgid "Host Skipped"
msgstr "Host Skipped"
-#: screens/Job/JobOutput/JobOutput.jsx:730
+#: screens/Job/JobOutput/JobOutput.jsx:732
msgid "Host Started"
msgstr "Host Started"
-#: screens/Job/JobOutput/JobOutput.jsx:734
+#: screens/Job/JobOutput/JobOutput.jsx:736
msgid "Host Unreachable"
msgstr "Host Unreachable"
@@ -4135,8 +4196,8 @@ msgstr "Host status information for this job is unavailable."
#: routeConfig.jsx:83
#: screens/ActivityStream/ActivityStream.jsx:171
#: screens/Dashboard/Dashboard.jsx:81
-#: screens/Host/HostList/HostList.jsx:137
-#: screens/Host/HostList/HostList.jsx:183
+#: screens/Host/HostList/HostList.jsx:140
+#: screens/Host/HostList/HostList.jsx:186
#: screens/Host/Hosts.jsx:15
#: screens/Host/Hosts.jsx:24
#: screens/Inventory/Inventories.jsx:63
@@ -4145,12 +4206,12 @@ msgstr "Host status information for this job is unavailable."
#: screens/Inventory/InventoryGroup/InventoryGroup.jsx:68
#: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:185
#: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:263
-#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:112
-#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:167
-#: screens/Inventory/SmartInventory.jsx:71
-#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:62
+#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:110
+#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:165
+#: screens/Inventory/SmartInventory.jsx:67
+#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:69
#: screens/Job/JobOutput/shared/OutputToolbar.jsx:98
-#: util/getRelatedResourceDeleteDetails.js:129
+#: util/getRelatedResourceDeleteDetails.js:122
msgid "Hosts"
msgstr "Hosts"
@@ -4183,69 +4244,68 @@ msgstr "Hour"
#~ msgid "I agree to the End User License Agreement"
#~ msgstr "I agree to the End User License Agreement"
-#: components/JobList/JobList.jsx:169
-#: components/Lookup/HostFilterLookup.jsx:82
+#: components/JobList/JobList.jsx:172
+#: components/Lookup/HostFilterLookup.jsx:84
#: screens/Team/TeamRoles/TeamRolesList.jsx:156
msgid "ID"
msgstr "ID"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:122
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:142
msgid "ID of the Dashboard"
msgstr "ID of the Dashboard"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:127
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:147
msgid "ID of the Panel"
msgstr "ID of the Panel"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:177
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:164
msgid "ID of the dashboard (optional)"
msgstr "ID of the dashboard (optional)"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:183
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:170
msgid "ID of the panel (optional)"
msgstr "ID of the panel (optional)"
#: components/NotificationList/NotificationList.jsx:196
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:158
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:156
msgid "IRC"
msgstr "IRC"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:156
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:176
msgid "IRC Nick"
msgstr "IRC Nick"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:151
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:171
msgid "IRC Server Address"
msgstr "IRC Server Address"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:146
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:166
msgid "IRC Server Port"
msgstr "IRC Server Port"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:231
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:218
msgid "IRC nick"
msgstr "IRC nick"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:223
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:210
msgid "IRC server address"
msgstr "IRC server address"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:209
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:196
msgid "IRC server password"
msgstr "IRC server password"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:214
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:201
msgid "IRC server port"
msgstr "IRC server port"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:190
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:235
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:282
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:353
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:210
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:255
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:269
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:340
msgid "Icon URL"
msgstr "Icon URL"
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:145
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:152
msgid ""
"If checked, all variables for child groups\n"
@@ -4280,7 +4340,6 @@ msgstr ""
#~ "created group to promote them into, they will be left in the \"all\"\n"
#~ "default group for the inventory."
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:122
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:131
msgid ""
"If checked, any hosts and groups that were\n"
@@ -4356,7 +4415,7 @@ msgstr ""
#~ msgid "If enabled, simultaneous runs of this job template will be allowed."
#~ msgstr "If enabled, simultaneous runs of this job template will be allowed."
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:273
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:244
msgid "If enabled, simultaneous runs of this workflow job template will be allowed."
msgstr "If enabled, simultaneous runs of this workflow job template will be allowed."
@@ -4404,13 +4463,14 @@ msgstr ""
#~ msgstr ""
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:57
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:136
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:142
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:161
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:134
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:140
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:159
#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:62
#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:99
-#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:88
-#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:107
+#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:91
+#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:110
+#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx:16
msgid "Image"
msgstr "Image"
@@ -4418,7 +4478,7 @@ msgstr "Image"
#~ msgid "Image name"
#~ msgstr "Image name"
-#: screens/Job/JobOutput/JobOutput.jsx:746
+#: screens/Job/JobOutput/JobOutput.jsx:748
msgid "Including File"
msgstr "Including File"
@@ -4472,7 +4532,6 @@ msgstr "Input configuration"
#~ msgid "Insights Analytics dashboard"
#~ msgstr "Insights Analytics dashboard"
-#: screens/Inventory/shared/InventoryForm.jsx:78
#: screens/Project/shared/ProjectSubForms/InsightsSubForm.jsx:31
msgid "Insights Credential"
msgstr "Insights Credential"
@@ -4499,7 +4558,7 @@ msgstr "Insights for Ansible Automation Platform dashboard"
#~ msgid "Insights for Ansible dashboard"
#~ msgstr "Insights for Ansible dashboard"
-#: components/Lookup/HostFilterLookup.jsx:107
+#: components/Lookup/HostFilterLookup.jsx:109
msgid "Insights system ID"
msgstr "Insights system ID"
@@ -4507,18 +4566,18 @@ msgstr "Insights system ID"
msgid "Instance"
msgstr "Instance"
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:135
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:153
msgid "Instance Filters"
msgstr "Instance Filters"
-#: screens/Job/JobDetail/JobDetail.jsx:230
+#: screens/Job/JobDetail/JobDetail.jsx:232
msgid "Instance Group"
msgstr "Instance Group"
#: components/Lookup/InstanceGroupsLookup.jsx:70
#: components/Lookup/InstanceGroupsLookup.jsx:76
#: components/Lookup/InstanceGroupsLookup.jsx:110
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:205
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:227
#: routeConfig.jsx:130
#: screens/ActivityStream/ActivityStream.jsx:196
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:134
@@ -4526,12 +4585,12 @@ msgstr "Instance Group"
#: screens/InstanceGroup/InstanceGroups.jsx:16
#: screens/InstanceGroup/InstanceGroups.jsx:26
#: screens/Inventory/InventoryDetail/InventoryDetail.jsx:91
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:117
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:309
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:123
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:322
msgid "Instance Groups"
msgstr ""
-#: components/Lookup/HostFilterLookup.jsx:99
+#: components/Lookup/HostFilterLookup.jsx:101
msgid "Instance ID"
msgstr "Instance ID"
@@ -4556,8 +4615,8 @@ msgstr "Instance groups"
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:244
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:75
#: screens/InstanceGroup/InstanceGroups.jsx:31
-#: screens/InstanceGroup/Instances/InstanceList.jsx:154
-#: screens/InstanceGroup/Instances/InstanceList.jsx:232
+#: screens/InstanceGroup/Instances/InstanceList.jsx:156
+#: screens/InstanceGroup/Instances/InstanceList.jsx:234
msgid "Instances"
msgstr "Instances"
@@ -4596,9 +4655,8 @@ msgstr ""
#: screens/Inventory/Inventories.jsx:16
#: screens/Inventory/InventoryList/InventoryList.jsx:163
#: screens/Inventory/InventoryList/InventoryList.jsx:215
-#: util/getRelatedResourceDeleteDetails.js:66
-#: util/getRelatedResourceDeleteDetails.js:208
-#: util/getRelatedResourceDeleteDetails.js:276
+#: util/getRelatedResourceDeleteDetails.js:201
+#: util/getRelatedResourceDeleteDetails.js:269
msgid "Inventories"
msgstr ""
@@ -4606,35 +4664,37 @@ msgstr ""
msgid "Inventories with sources cannot be copied"
msgstr "Inventories with sources cannot be copied"
-#: components/HostForm/HostForm.jsx:30
-#: components/JobList/JobListItem.jsx:180
+#: components/HostForm/HostForm.jsx:47
+#: components/JobList/JobListItem.jsx:181
#: components/LaunchPrompt/steps/InventoryStep.jsx:105
#: components/LaunchPrompt/steps/useInventoryStep.jsx:48
-#: components/Lookup/InventoryLookup.jsx:105
-#: components/Lookup/InventoryLookup.jsx:114
-#: components/Lookup/InventoryLookup.jsx:154
-#: components/Lookup/InventoryLookup.jsx:170
-#: components/Lookup/InventoryLookup.jsx:210
+#: components/Lookup/HostFilterLookup.jsx:365
+#: components/Lookup/HostListItem.jsx:9
+#: components/Lookup/InventoryLookup.jsx:106
+#: components/Lookup/InventoryLookup.jsx:115
+#: components/Lookup/InventoryLookup.jsx:155
+#: components/Lookup/InventoryLookup.jsx:171
+#: components/Lookup/InventoryLookup.jsx:211
#: components/PromptDetail/PromptDetail.jsx:177
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:76
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:102
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:112
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:65
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:94
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:124
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:134
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:77
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:287
-#: components/TemplateList/TemplateListItem.jsx:253
-#: components/TemplateList/TemplateListItem.jsx:263
+#: components/TemplateList/TemplateListItem.jsx:276
+#: components/TemplateList/TemplateListItem.jsx:286
#: screens/Host/HostDetail/HostDetail.jsx:83
-#: screens/Host/HostList/HostList.jsx:164
+#: screens/Host/HostList/HostList.jsx:167
#: screens/Host/HostList/HostListItem.jsx:33
#: screens/Inventory/InventoryDetail/InventoryDetail.jsx:79
#: screens/Inventory/InventoryList/InventoryListItem.jsx:94
#: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:40
-#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.jsx:47
+#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:111
+#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.jsx:39
#: screens/Job/JobDetail/JobDetail.jsx:160
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:135
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:192
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:199
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:157
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:200
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:207
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:145
msgid "Inventory"
msgstr "Inventory"
@@ -4642,11 +4702,11 @@ msgstr "Inventory"
msgid "Inventory (Name)"
msgstr "Inventory (Name)"
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:99
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:117
msgid "Inventory File"
msgstr "Inventory File"
-#: components/Lookup/HostFilterLookup.jsx:90
+#: components/Lookup/HostFilterLookup.jsx:92
msgid "Inventory ID"
msgstr "Inventory ID"
@@ -4663,19 +4723,19 @@ msgstr "Inventory Source"
msgid "Inventory Source Sync"
msgstr "Inventory Source Sync"
-#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:102
+#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:103
msgid "Inventory Source Sync Error"
msgstr "Inventory Source Sync Error"
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:169
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:187
-#: util/getRelatedResourceDeleteDetails.js:73
-#: util/getRelatedResourceDeleteDetails.js:153
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:166
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:184
+#: util/getRelatedResourceDeleteDetails.js:66
+#: util/getRelatedResourceDeleteDetails.js:146
msgid "Inventory Sources"
msgstr "Inventory Sources"
-#: components/JobList/JobList.jsx:181
-#: components/JobList/JobListItem.jsx:34
+#: components/JobList/JobList.jsx:184
+#: components/JobList/JobListItem.jsx:35
#: components/Schedule/ScheduleList/ScheduleListItem.jsx:36
#: components/Workflow/WorkflowLegend.jsx:100
#: screens/Job/JobDetail/JobDetail.jsx:79
@@ -4686,7 +4746,7 @@ msgstr "Inventory Sync"
msgid "Inventory Update"
msgstr "Inventory Update"
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:223
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:183
#: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:105
msgid "Inventory file"
msgstr "Inventory file"
@@ -4709,15 +4769,15 @@ msgstr "Inventory sync failures"
#~ msgid "Isolated"
#~ msgstr "Isolated"
-#: screens/Job/JobOutput/JobOutput.jsx:740
+#: screens/Job/JobOutput/JobOutput.jsx:742
msgid "Item Failed"
msgstr "Item Failed"
-#: screens/Job/JobOutput/JobOutput.jsx:739
+#: screens/Job/JobOutput/JobOutput.jsx:741
msgid "Item OK"
msgstr "Item OK"
-#: screens/Job/JobOutput/JobOutput.jsx:741
+#: screens/Job/JobOutput/JobOutput.jsx:743
msgid "Item Skipped"
msgstr "Item Skipped"
@@ -4739,7 +4799,7 @@ msgstr ""
#: components/Sparkline/Sparkline.jsx:28
#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:36
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:100
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:118
#: screens/Project/ProjectList/ProjectListItem.jsx:70
msgid "JOB ID:"
msgstr "JOB ID:"
@@ -4765,26 +4825,26 @@ msgstr "January"
msgid "Job"
msgstr "Job"
-#: components/JobList/JobListItem.jsx:96
-#: screens/Job/JobDetail/JobDetail.jsx:388
-#: screens/Job/JobOutput/JobOutput.jsx:928
-#: screens/Job/JobOutput/JobOutput.jsx:929
+#: components/JobList/JobListItem.jsx:97
+#: screens/Job/JobDetail/JobDetail.jsx:390
+#: screens/Job/JobOutput/JobOutput.jsx:930
+#: screens/Job/JobOutput/JobOutput.jsx:931
#: screens/Job/JobOutput/shared/OutputToolbar.jsx:137
msgid "Job Cancel Error"
msgstr "Job Cancel Error"
-#: screens/Job/JobDetail/JobDetail.jsx:410
-#: screens/Job/JobOutput/JobOutput.jsx:917
-#: screens/Job/JobOutput/JobOutput.jsx:918
+#: screens/Job/JobDetail/JobDetail.jsx:412
+#: screens/Job/JobOutput/JobOutput.jsx:919
+#: screens/Job/JobOutput/JobOutput.jsx:920
msgid "Job Delete Error"
msgstr "Job Delete Error"
-#: screens/Job/JobDetail/JobDetail.jsx:243
+#: screens/Job/JobDetail/JobDetail.jsx:245
msgid "Job Slice"
msgstr "Job Slice"
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:138
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:224
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:160
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:235
#: screens/Template/shared/JobTemplateForm.jsx:479
msgid "Job Slicing"
msgstr "Job Slicing"
@@ -4796,20 +4856,20 @@ msgstr "Job Status"
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:56
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:57
#: components/PromptDetail/PromptDetail.jsx:198
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:220
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:242
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:334
-#: screens/Job/JobDetail/JobDetail.jsx:292
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:324
+#: screens/Job/JobDetail/JobDetail.jsx:294
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:337
#: screens/Template/shared/JobTemplateForm.jsx:520
msgid "Job Tags"
msgstr "Job Tags"
-#: components/JobList/JobListItem.jsx:148
-#: components/TemplateList/TemplateList.jsx:199
+#: components/JobList/JobListItem.jsx:149
+#: components/TemplateList/TemplateList.jsx:202
#: components/Workflow/WorkflowLegend.jsx:92
#: components/Workflow/WorkflowNodeHelp.jsx:47
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:96
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:29
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:99
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:14
#: screens/Job/JobDetail/JobDetail.jsx:126
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:98
msgid "Job Template"
@@ -4822,8 +4882,8 @@ msgstr "Job Template default credentials must be replaced with one of the same t
#: screens/Project/Project.jsx:117
#: screens/Project/Projects.jsx:31
#: util/getRelatedResourceDeleteDetails.js:55
-#: util/getRelatedResourceDeleteDetails.js:107
-#: util/getRelatedResourceDeleteDetails.js:139
+#: util/getRelatedResourceDeleteDetails.js:100
+#: util/getRelatedResourceDeleteDetails.js:132
msgid "Job Templates"
msgstr "Job Templates"
@@ -4835,14 +4895,14 @@ msgstr "Job Templates with a missing inventory or project cannot be selected whe
msgid "Job Templates with credentials that prompt for passwords cannot be selected when creating or editing nodes"
msgstr "Job Templates with credentials that prompt for passwords cannot be selected when creating or editing nodes"
-#: components/JobList/JobList.jsx:177
+#: components/JobList/JobList.jsx:180
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:110
#: components/PromptDetail/PromptDetail.jsx:151
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:85
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:107
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:283
#: screens/Job/JobDetail/JobDetail.jsx:156
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:175
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:154
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:183
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:142
#: screens/Template/shared/JobTemplateForm.jsx:251
msgid "Job Type"
msgstr "Job Type"
@@ -4856,13 +4916,13 @@ msgid "Job status graph tab"
msgstr "Job status graph tab"
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:15
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:115
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:176
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:121
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:154
msgid "Job templates"
msgstr "Job templates"
-#: components/JobList/JobList.jsx:160
-#: components/JobList/JobList.jsx:236
+#: components/JobList/JobList.jsx:163
+#: components/JobList/JobList.jsx:242
#: routeConfig.jsx:37
#: screens/ActivityStream/ActivityStream.jsx:145
#: screens/Dashboard/shared/LineChart.jsx:69
@@ -4876,11 +4936,11 @@ msgstr "Job templates"
#: screens/Inventory/Inventories.jsx:68
#: screens/Inventory/Inventory.jsx:68
#: screens/Inventory/InventoryHost/InventoryHost.jsx:88
-#: screens/Inventory/SmartInventory.jsx:73
+#: screens/Inventory/SmartInventory.jsx:69
#: screens/Job/Jobs.jsx:15
#: screens/Job/Jobs.jsx:25
#: screens/Setting/SettingList.jsx:85
-#: screens/Setting/Settings.jsx:72
+#: screens/Setting/Settings.jsx:71
#: screens/Template/Template.jsx:164
#: screens/Template/Templates.jsx:46
#: screens/Template/WorkflowJobTemplate.jsx:145
@@ -4903,15 +4963,15 @@ msgstr "July"
msgid "June"
msgstr "June"
-#: components/Search/AdvancedSearch.jsx:135
+#: components/Search/AdvancedSearch.jsx:312
msgid "Key"
msgstr "Key"
-#: components/Search/AdvancedSearch.jsx:126
+#: components/Search/AdvancedSearch.jsx:303
msgid "Key select"
msgstr "Key select"
-#: components/Search/AdvancedSearch.jsx:129
+#: components/Search/AdvancedSearch.jsx:306
msgid "Key typeahead"
msgstr "Key typeahead"
@@ -4924,27 +4984,27 @@ msgstr "Keyword"
msgid "LDAP"
msgstr "LDAP"
-#: screens/Setting/Settings.jsx:77
+#: screens/Setting/Settings.jsx:76
msgid "LDAP 1"
msgstr "LDAP 1"
-#: screens/Setting/Settings.jsx:78
+#: screens/Setting/Settings.jsx:77
msgid "LDAP 2"
msgstr "LDAP 2"
-#: screens/Setting/Settings.jsx:79
+#: screens/Setting/Settings.jsx:78
msgid "LDAP 3"
msgstr "LDAP 3"
-#: screens/Setting/Settings.jsx:80
+#: screens/Setting/Settings.jsx:79
msgid "LDAP 4"
msgstr "LDAP 4"
-#: screens/Setting/Settings.jsx:81
+#: screens/Setting/Settings.jsx:80
msgid "LDAP 5"
msgstr "LDAP 5"
-#: screens/Setting/Settings.jsx:76
+#: screens/Setting/Settings.jsx:75
msgid "LDAP Default"
msgstr "LDAP Default"
@@ -4972,19 +5032,19 @@ msgstr "LDAP4"
msgid "LDAP5"
msgstr "LDAP5"
-#: components/JobList/JobList.jsx:173
+#: components/JobList/JobList.jsx:176
msgid "Label Name"
msgstr "Label Name"
-#: components/JobList/JobListItem.jsx:225
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:187
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:102
-#: components/TemplateList/TemplateListItem.jsx:306
-#: screens/Job/JobDetail/JobDetail.jsx:277
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:291
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:205
+#: components/JobList/JobListItem.jsx:228
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:209
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:114
+#: components/TemplateList/TemplateListItem.jsx:331
+#: screens/Job/JobDetail/JobDetail.jsx:279
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:304
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:193
#: screens/Template/shared/JobTemplateForm.jsx:392
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:224
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:195
msgid "Labels"
msgstr "Labels"
@@ -4992,7 +5052,7 @@ msgstr "Labels"
msgid "Last"
msgstr ""
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:126
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:144
msgid "Last Job Status"
msgstr "Last Job Status"
@@ -5002,11 +5062,11 @@ msgstr "Last Login"
#: components/PromptDetail/PromptDetail.jsx:137
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:272
-#: components/TemplateList/TemplateListItem.jsx:282
+#: components/TemplateList/TemplateListItem.jsx:307
#: screens/Application/ApplicationDetails/ApplicationDetails.jsx:105
#: screens/Application/ApplicationsList/ApplicationListItem.jsx:43
-#: screens/Application/ApplicationsList/ApplicationsList.jsx:167
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:254
+#: screens/Application/ApplicationsList/ApplicationsList.jsx:165
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:255
#: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:97
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:110
#: screens/Host/HostDetail/HostDetail.jsx:99
@@ -5015,12 +5075,12 @@ msgstr "Last Login"
#: screens/Inventory/InventoryDetail/InventoryDetail.jsx:115
#: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:48
#: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:86
-#: screens/Job/JobDetail/JobDetail.jsx:330
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:320
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:110
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:222
+#: screens/Job/JobDetail/JobDetail.jsx:332
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:340
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:116
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:238
#: screens/Team/TeamDetail/TeamDetail.jsx:44
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:268
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:276
#: screens/User/UserTokenDetail/UserTokenDetail.jsx:69
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:166
msgid "Last Modified"
@@ -5028,18 +5088,18 @@ msgstr ""
#: components/AddRole/AddResourceRole.jsx:31
#: components/AddRole/AddResourceRole.jsx:45
-#: components/ResourceAccessList/ResourceAccessList.jsx:136
+#: components/ResourceAccessList/ResourceAccessList.jsx:139
#: screens/User/UserDetail/UserDetail.jsx:66
-#: screens/User/UserList/UserList.jsx:131
-#: screens/User/UserList/UserList.jsx:166
+#: screens/User/UserList/UserList.jsx:129
+#: screens/User/UserList/UserList.jsx:164
#: screens/User/UserList/UserListItem.jsx:61
#: screens/User/UserList/UserListItem.jsx:64
-#: screens/User/shared/UserForm.jsx:106
+#: screens/User/shared/UserForm.jsx:107
msgid "Last Name"
msgstr ""
-#: components/TemplateList/TemplateList.jsx:222
-#: components/TemplateList/TemplateListItem.jsx:153
+#: components/TemplateList/TemplateList.jsx:225
+#: components/TemplateList/TemplateListItem.jsx:176
msgid "Last Ran"
msgstr "Last Ran"
@@ -5047,22 +5107,22 @@ msgstr "Last Ran"
msgid "Last Run"
msgstr "Last Run"
-#: components/Lookup/HostFilterLookup.jsx:103
+#: components/Lookup/HostFilterLookup.jsx:105
msgid "Last job"
msgstr "Last job"
#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:139
-msgid "Last job run"
-msgstr "Last job run"
+#~ msgid "Last job run"
+#~ msgstr "Last job run"
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:258
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:218
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:142
#: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:51
#: screens/Project/ProjectList/ProjectListItem.jsx:300
msgid "Last modified"
msgstr "Last modified"
-#: components/ResourceAccessList/ResourceAccessList.jsx:182
+#: components/ResourceAccessList/ResourceAccessList.jsx:185
#: components/ResourceAccessList/ResourceAccessListItem.jsx:67
msgid "Last name"
msgstr "Last name"
@@ -5075,10 +5135,10 @@ msgstr "Last used"
#: components/LaunchPrompt/steps/usePreviewStep.jsx:35
#: screens/ManagementJob/ManagementJobList/LaunchManagementPrompt.jsx:54
#: screens/ManagementJob/ManagementJobList/LaunchManagementPrompt.jsx:57
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:372
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:381
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:240
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:249
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:385
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:394
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:228
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:237
msgid "Launch"
msgstr "Launch"
@@ -5086,8 +5146,8 @@ msgstr "Launch"
msgid "Launch Management Job"
msgstr "Launch Management Job"
-#: components/TemplateList/TemplateListItem.jsx:173
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:112
+#: components/TemplateList/TemplateListItem.jsx:196
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:82
msgid "Launch Template"
msgstr "Launch Template"
@@ -5100,7 +5160,7 @@ msgstr "Launch Template"
msgid "Launch management job"
msgstr "Launch management job"
-#: components/TemplateList/TemplateListItem.jsx:181
+#: components/TemplateList/TemplateListItem.jsx:204
msgid "Launch template"
msgstr "Launch template"
@@ -5109,7 +5169,7 @@ msgstr "Launch template"
msgid "Launch workflow"
msgstr "Launch workflow"
-#: components/LaunchPrompt/LaunchPrompt.jsx:105
+#: components/LaunchPrompt/LaunchPrompt.jsx:106
msgid "Launch | {0}"
msgstr "Launch | {0}"
@@ -5117,7 +5177,7 @@ msgstr "Launch | {0}"
msgid "Launched By"
msgstr "Launched By"
-#: components/JobList/JobList.jsx:189
+#: components/JobList/JobList.jsx:192
msgid "Launched By (Username)"
msgstr "Launched By (Username)"
@@ -5141,11 +5201,11 @@ msgstr "Leave this field blank to make the execution environment globally availa
msgid "Legend"
msgstr "Legend"
-#: components/Search/AdvancedSearch.jsx:242
+#: components/Search/AdvancedSearch.jsx:267
msgid "Less than comparison."
msgstr "Less than comparison."
-#: components/Search/AdvancedSearch.jsx:248
+#: components/Search/AdvancedSearch.jsx:273
msgid "Less than or equal to comparison."
msgstr "Less than or equal to comparison."
@@ -5161,17 +5221,17 @@ msgstr "Less than or equal to comparison."
#: components/AdHocCommands/AdHocDetailsStep.jsx:159
#: components/AdHocCommands/AdHocDetailsStep.jsx:160
-#: components/JobList/JobList.jsx:207
+#: components/JobList/JobList.jsx:210
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:35
#: components/PromptDetail/PromptDetail.jsx:186
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:133
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:76
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:155
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:88
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:311
#: screens/Job/JobDetail/JobDetail.jsx:221
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:220
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:164
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:231
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:152
#: screens/Template/shared/JobTemplateForm.jsx:441
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:173
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:156
msgid "Limit"
msgstr "Limit"
@@ -5200,10 +5260,10 @@ msgid "Log In"
msgstr "Log In"
#: screens/Setting/shared/LoggingTestAlert.jsx:14
-msgid "Log aggregator test sent successfully."
-msgstr "Log aggregator test sent successfully."
+#~ msgid "Log aggregator test sent successfully."
+#~ msgstr "Log aggregator test sent successfully."
-#: screens/Setting/Settings.jsx:94
+#: screens/Setting/Settings.jsx:93
msgid "Logging"
msgstr "Logging"
@@ -5213,29 +5273,29 @@ msgstr "Logging settings"
#: components/AppContainer/AppContainer.jsx:81
#: components/AppContainer/AppContainer.jsx:146
-#: components/AppContainer/PageHeaderToolbar.jsx:166
+#: components/AppContainer/PageHeaderToolbar.jsx:163
msgid "Logout"
msgstr ""
-#: components/Lookup/HostFilterLookup.jsx:305
+#: components/Lookup/HostFilterLookup.jsx:329
#: components/Lookup/Lookup.jsx:166
msgid "Lookup modal"
msgstr "Lookup modal"
-#: components/Search/AdvancedSearch.jsx:153
+#: components/Search/AdvancedSearch.jsx:177
msgid "Lookup select"
msgstr "Lookup select"
-#: components/Search/AdvancedSearch.jsx:162
+#: components/Search/AdvancedSearch.jsx:186
msgid "Lookup type"
msgstr "Lookup type"
-#: components/Search/AdvancedSearch.jsx:156
+#: components/Search/AdvancedSearch.jsx:180
msgid "Lookup typeahead"
msgstr "Lookup typeahead"
#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:34
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:98
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:116
#: screens/Project/ProjectList/ProjectListItem.jsx:68
msgid "MOST RECENT SYNC"
msgstr "MOST RECENT SYNC"
@@ -5243,7 +5303,7 @@ msgstr "MOST RECENT SYNC"
#: components/AdHocCommands/AdHocCredentialStep.jsx:67
#: components/AdHocCommands/AdHocCredentialStep.jsx:68
#: components/AdHocCommands/AdHocCredentialStep.jsx:84
-#: screens/Job/JobDetail/JobDetail.jsx:249
+#: screens/Job/JobDetail/JobDetail.jsx:251
msgid "Machine Credential"
msgstr "Machine Credential"
@@ -5252,16 +5312,20 @@ msgid "Machine credential"
msgstr "Machine credential"
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:67
-msgid "Managed by Tower"
-msgstr "Managed by Tower"
+msgid "Managed"
+msgstr "Managed"
+
+#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:67
+#~ msgid "Managed by Tower"
+#~ msgstr "Managed by Tower"
#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:148
#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:167
msgid "Managed nodes"
msgstr "Managed nodes"
-#: components/JobList/JobList.jsx:184
-#: components/JobList/JobListItem.jsx:37
+#: components/JobList/JobList.jsx:187
+#: components/JobList/JobListItem.jsx:38
#: components/Schedule/ScheduleList/ScheduleListItem.jsx:39
#: screens/Job/JobDetail/JobDetail.jsx:82
msgid "Management Job"
@@ -5290,12 +5354,12 @@ msgid "Management jobs"
msgstr "Management jobs"
#: components/Lookup/ProjectLookup.jsx:135
-#: components/PromptDetail/PromptProjectDetail.jsx:76
+#: components/PromptDetail/PromptProjectDetail.jsx:95
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:88
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:157
#: screens/InstanceGroup/Instances/InstanceListItem.jsx:121
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:157
-#: screens/Project/ProjectList/ProjectList.jsx:183
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:175
+#: screens/Project/ProjectList/ProjectList.jsx:181
#: screens/Project/ProjectList/ProjectListItem.jsx:211
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:97
msgid "Manual"
@@ -5306,11 +5370,11 @@ msgid "March"
msgstr "March"
#: components/NotificationList/NotificationList.jsx:197
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:159
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:157
msgid "Mattermost"
msgstr "Mattermost"
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:97
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:103
#: screens/Organization/shared/OrganizationForm.jsx:72
msgid "Max Hosts"
msgstr "Max Hosts"
@@ -5327,7 +5391,7 @@ msgstr "Maximum length"
msgid "May"
msgstr "May"
-#: screens/Organization/OrganizationList/OrganizationList.jsx:153
+#: screens/Organization/OrganizationList/OrganizationList.jsx:151
#: screens/Organization/OrganizationList/OrganizationListItem.jsx:62
msgid "Members"
msgstr ""
@@ -5384,7 +5448,15 @@ msgstr ""
msgid "Minute"
msgstr "Minute"
-#: screens/Setting/Settings.jsx:97
+#: screens/Setting/Settings.jsx:96
+msgid "Miscellaneous Authentication"
+msgstr "Miscellaneous Authentication"
+
+#: screens/Setting/SettingList.jsx:105
+msgid "Miscellaneous Authentication settings"
+msgstr "Miscellaneous Authentication settings"
+
+#: screens/Setting/Settings.jsx:99
msgid "Miscellaneous System"
msgstr "Miscellaneous System"
@@ -5397,18 +5469,13 @@ msgstr "Miscellaneous System settings"
msgid "Missing"
msgstr "Missing"
-#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:50
-#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:75
+#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:64
+#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:106
msgid "Missing resource"
msgstr "Missing resource"
-#: components/Lookup/HostFilterLookup.jsx:363
-#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:131
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:119
-#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:115
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:143
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:198
-#: screens/User/UserTokenList/UserTokenList.jsx:138
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:183
+#: screens/User/UserTokenList/UserTokenList.jsx:144
msgid "Modified"
msgstr ""
@@ -5419,46 +5486,46 @@ msgstr ""
#: components/LaunchPrompt/steps/CredentialsStep.jsx:180
#: components/LaunchPrompt/steps/InventoryStep.jsx:93
#: components/Lookup/CredentialLookup.jsx:195
-#: components/Lookup/InventoryLookup.jsx:141
-#: components/Lookup/InventoryLookup.jsx:197
+#: components/Lookup/InventoryLookup.jsx:142
+#: components/Lookup/InventoryLookup.jsx:198
#: components/Lookup/MultiCredentialsLookup.jsx:198
#: components/Lookup/OrganizationLookup.jsx:137
#: components/Lookup/ProjectLookup.jsx:147
#: components/NotificationList/NotificationList.jsx:210
-#: components/Schedule/ScheduleList/ScheduleList.jsx:194
-#: components/TemplateList/TemplateList.jsx:212
+#: components/Schedule/ScheduleList/ScheduleList.jsx:198
+#: components/TemplateList/TemplateList.jsx:215
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:31
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:62
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:100
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:131
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:169
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:200
-#: screens/Credential/CredentialList/CredentialList.jsx:141
+#: screens/Credential/CredentialList/CredentialList.jsx:139
#: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:102
-#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:144
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:105
-#: screens/Host/HostGroups/HostGroupsList.jsx:167
-#: screens/Host/HostList/HostList.jsx:155
+#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:142
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:108
+#: screens/Host/HostGroups/HostGroupsList.jsx:173
+#: screens/Host/HostList/HostList.jsx:158
#: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:199
-#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:139
+#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:137
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:175
-#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:132
+#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:130
#: screens/Inventory/InventoryList/InventoryList.jsx:180
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:180
-#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:97
-#: screens/Organization/OrganizationList/OrganizationList.jsx:144
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:129
-#: screens/Project/ProjectList/ProjectList.jsx:195
-#: screens/Team/TeamList/TeamList.jsx:141
+#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:100
+#: screens/Organization/OrganizationList/OrganizationList.jsx:142
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:135
+#: screens/Project/ProjectList/ProjectList.jsx:193
+#: screens/Team/TeamList/TeamList.jsx:139
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/JobTemplatesList.jsx:104
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:109
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:113
msgid "Modified By (Username)"
msgstr "Modified By (Username)"
-#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:76
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:172
-#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:75
+#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:83
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:170
+#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:78
msgid "Modified by (username)"
msgstr "Modified by (username)"
@@ -5523,10 +5590,10 @@ msgstr "Multiple Choice Options"
#: components/AddRole/AddResourceRole.jsx:67
#: components/AssociateModal/AssociateModal.jsx:140
#: components/AssociateModal/AssociateModal.jsx:155
-#: components/HostForm/HostForm.jsx:84
-#: components/JobList/JobList.jsx:164
-#: components/JobList/JobList.jsx:213
-#: components/JobList/JobListItem.jsx:70
+#: components/HostForm/HostForm.jsx:96
+#: components/JobList/JobList.jsx:167
+#: components/JobList/JobList.jsx:216
+#: components/JobList/JobListItem.jsx:71
#: components/LaunchPrompt/steps/CredentialsStep.jsx:171
#: components/LaunchPrompt/steps/CredentialsStep.jsx:186
#: components/LaunchPrompt/steps/InventoryStep.jsx:84
@@ -5537,14 +5604,15 @@ msgstr "Multiple Choice Options"
#: components/Lookup/CredentialLookup.jsx:201
#: components/Lookup/ExecutionEnvironmentLookup.jsx:161
#: components/Lookup/ExecutionEnvironmentLookup.jsx:168
-#: components/Lookup/HostFilterLookup.jsx:77
-#: components/Lookup/HostFilterLookup.jsx:355
+#: components/Lookup/HostFilterLookup.jsx:79
+#: components/Lookup/HostFilterLookup.jsx:364
+#: components/Lookup/HostListItem.jsx:8
#: components/Lookup/InstanceGroupsLookup.jsx:92
#: components/Lookup/InstanceGroupsLookup.jsx:103
-#: components/Lookup/InventoryLookup.jsx:132
-#: components/Lookup/InventoryLookup.jsx:147
-#: components/Lookup/InventoryLookup.jsx:188
-#: components/Lookup/InventoryLookup.jsx:203
+#: components/Lookup/InventoryLookup.jsx:133
+#: components/Lookup/InventoryLookup.jsx:148
+#: components/Lookup/InventoryLookup.jsx:189
+#: components/Lookup/InventoryLookup.jsx:204
#: components/Lookup/MultiCredentialsLookup.jsx:189
#: components/Lookup/MultiCredentialsLookup.jsx:204
#: components/Lookup/OrganizationLookup.jsx:128
@@ -5555,19 +5623,17 @@ msgstr "Multiple Choice Options"
#: components/NotificationList/NotificationList.jsx:218
#: components/NotificationList/NotificationListItem.jsx:25
#: components/OptionsList/OptionsList.jsx:70
-#: components/PaginatedDataList/PaginatedDataList.jsx:71
-#: components/PaginatedDataList/PaginatedDataList.jsx:80
#: components/PaginatedTable/PaginatedTable.jsx:70
#: components/PromptDetail/PromptDetail.jsx:109
#: components/ResourceAccessList/ResourceAccessListItem.jsx:57
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:255
-#: components/Schedule/ScheduleList/ScheduleList.jsx:161
-#: components/Schedule/ScheduleList/ScheduleList.jsx:181
+#: components/Schedule/ScheduleList/ScheduleList.jsx:165
+#: components/Schedule/ScheduleList/ScheduleList.jsx:185
#: components/Schedule/ScheduleList/ScheduleListItem.jsx:77
#: components/Schedule/shared/ScheduleForm.jsx:96
-#: components/TemplateList/TemplateList.jsx:187
-#: components/TemplateList/TemplateList.jsx:220
-#: components/TemplateList/TemplateListItem.jsx:126
+#: components/TemplateList/TemplateList.jsx:190
+#: components/TemplateList/TemplateList.jsx:223
+#: components/TemplateList/TemplateListItem.jsx:133
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:18
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:37
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:49
@@ -5583,46 +5649,48 @@ msgstr "Multiple Choice Options"
#: components/Workflow/WorkflowNodeHelp.jsx:132
#: components/Workflow/WorkflowNodeHelp.jsx:158
#: screens/Application/ApplicationDetails/ApplicationDetails.jsx:62
-#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:108
-#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:115
+#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:113
+#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:140
+#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:28
#: screens/Application/Applications.jsx:78
#: screens/Application/ApplicationsList/ApplicationListItem.jsx:31
-#: screens/Application/ApplicationsList/ApplicationsList.jsx:125
-#: screens/Application/ApplicationsList/ApplicationsList.jsx:163
+#: screens/Application/ApplicationsList/ApplicationsList.jsx:123
+#: screens/Application/ApplicationsList/ApplicationsList.jsx:161
#: screens/Application/shared/ApplicationForm.jsx:53
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:206
-#: screens/Credential/CredentialList/CredentialList.jsx:128
-#: screens/Credential/CredentialList/CredentialList.jsx:147
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:207
+#: screens/Credential/CredentialList/CredentialList.jsx:126
+#: screens/Credential/CredentialList/CredentialList.jsx:145
#: screens/Credential/CredentialList/CredentialListItem.jsx:55
#: screens/Credential/shared/CredentialForm.jsx:165
#: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:73
#: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:93
#: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:74
-#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:131
-#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:185
+#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:129
+#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:183
#: screens/CredentialType/CredentialTypeList/CredentialTypeListItem.jsx:31
#: screens/CredentialType/shared/CredentialTypeForm.jsx:24
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:52
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:131
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:160
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:129
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:158
#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:57
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:88
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:111
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:22
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:91
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:117
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:9
#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:91
#: screens/Host/HostDetail/HostDetail.jsx:74
-#: screens/Host/HostGroups/HostGroupsList.jsx:158
-#: screens/Host/HostGroups/HostGroupsList.jsx:173
-#: screens/Host/HostList/HostList.jsx:142
-#: screens/Host/HostList/HostList.jsx:163
+#: screens/Host/HostGroups/HostGroupItem.jsx:28
+#: screens/Host/HostGroups/HostGroupsList.jsx:164
+#: screens/Host/HostGroups/HostGroupsList.jsx:181
+#: screens/Host/HostList/HostList.jsx:145
+#: screens/Host/HostList/HostList.jsx:166
#: screens/Host/HostList/HostListItem.jsx:28
#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:45
#: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:50
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:240
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:63
-#: screens/InstanceGroup/Instances/InstanceList.jsx:161
-#: screens/InstanceGroup/Instances/InstanceList.jsx:168
-#: screens/InstanceGroup/Instances/InstanceList.jsx:209
+#: screens/InstanceGroup/Instances/InstanceList.jsx:163
+#: screens/InstanceGroup/Instances/InstanceList.jsx:170
+#: screens/InstanceGroup/Instances/InstanceList.jsx:211
#: screens/InstanceGroup/Instances/InstanceListItem.jsx:117
#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:45
#: screens/InstanceGroup/shared/InstanceGroupForm.jsx:20
@@ -5632,15 +5700,15 @@ msgstr "Multiple Choice Options"
#: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:205
#: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:211
#: screens/Inventory/InventoryGroups/InventoryGroupItem.jsx:34
-#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:121
-#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:147
+#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:119
+#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:145
#: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:75
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupItem.jsx:33
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:166
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:183
#: screens/Inventory/InventoryHosts/InventoryHostItem.jsx:33
-#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:119
-#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:138
+#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:117
+#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:136
#: screens/Inventory/InventoryList/InventoryList.jsx:167
#: screens/Inventory/InventoryList/InventoryList.jsx:186
#: screens/Inventory/InventoryList/InventoryList.jsx:195
@@ -5648,48 +5716,52 @@ msgstr "Multiple Choice Options"
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:171
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:186
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:219
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:194
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:220
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:154
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:217
#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:64
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:97
#: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:31
-#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:67
-#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:82
-#: screens/Inventory/shared/InventoryForm.jsx:49
+#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:74
+#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:109
+#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.jsx:33
+#: screens/Inventory/shared/InventoryForm.jsx:37
#: screens/Inventory/shared/InventoryGroupForm.jsx:35
-#: screens/Inventory/shared/InventorySourceForm.jsx:108
+#: screens/Inventory/shared/InventorySourceForm.jsx:109
#: screens/Inventory/shared/SmartInventoryForm.jsx:52
#: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:88
#: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:102
#: screens/ManagementJob/ManagementJobList/ManagementJobListItem.jsx:67
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:47
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:143
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:200
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:69
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:141
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:198
#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:106
#: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:41
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:91
-#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:83
-#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:103
-#: screens/Organization/OrganizationList/OrganizationList.jsx:131
-#: screens/Organization/OrganizationList/OrganizationList.jsx:152
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:97
+#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:86
+#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:109
+#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx:13
+#: screens/Organization/OrganizationList/OrganizationList.jsx:129
+#: screens/Organization/OrganizationList/OrganizationList.jsx:150
#: screens/Organization/OrganizationList/OrganizationListItem.jsx:44
-#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:66
-#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:81
+#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:69
+#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:86
+#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:14
#: screens/Organization/shared/OrganizationForm.jsx:57
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:141
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:120
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:147
-#: screens/Project/ProjectList/ProjectList.jsx:171
-#: screens/Project/ProjectList/ProjectList.jsx:207
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:159
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:126
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:161
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:53
+#: screens/Project/ProjectList/ProjectList.jsx:169
+#: screens/Project/ProjectList/ProjectList.jsx:205
#: screens/Project/ProjectList/ProjectListItem.jsx:179
#: screens/Project/shared/ProjectForm.jsx:173
#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:147
#: screens/Team/TeamDetail/TeamDetail.jsx:33
-#: screens/Team/TeamList/TeamList.jsx:124
-#: screens/Team/TeamList/TeamList.jsx:149
+#: screens/Team/TeamList/TeamList.jsx:122
+#: screens/Team/TeamList/TeamList.jsx:147
#: screens/Team/TeamList/TeamListItem.jsx:33
#: screens/Team/shared/TeamForm.jsx:29
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:173
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:181
#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:115
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:70
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:89
@@ -5701,7 +5773,7 @@ msgstr "Multiple Choice Options"
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:76
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:96
#: screens/Template/shared/JobTemplateForm.jsx:238
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:124
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:107
#: screens/User/UserOrganizations/UserOrganizationList.jsx:60
#: screens/User/UserOrganizations/UserOrganizationList.jsx:64
#: screens/User/UserOrganizations/UserOrganizationListItem.jsx:10
@@ -5710,6 +5782,8 @@ msgstr "Multiple Choice Options"
#: screens/User/UserTeams/UserTeamList.jsx:186
#: screens/User/UserTeams/UserTeamList.jsx:239
#: screens/User/UserTeams/UserTeamListItem.jsx:18
+#: screens/User/UserTokenList/UserTokenList.jsx:177
+#: screens/User/UserTokenList/UserTokenListItem.jsx:20
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:86
#: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:178
#: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:229
@@ -5736,14 +5810,16 @@ msgstr "Never Updated"
msgid "Never expires"
msgstr "Never expires"
-#: components/JobList/JobList.jsx:196
+#: components/JobList/JobList.jsx:199
#: components/Workflow/WorkflowNodeHelp.jsx:74
msgid "New"
msgstr "New"
#: components/AdHocCommands/AdHocCommandsWizard.jsx:80
#: components/AdHocCommands/AdHocCommandsWizard.jsx:92
-#: components/LaunchPrompt/LaunchPrompt.jsx:135
+#: components/AddRole/AddResourceRole.jsx:215
+#: components/AddRole/AddResourceRole.jsx:250
+#: components/LaunchPrompt/LaunchPrompt.jsx:136
#: components/Schedule/shared/SchedulePromptableFields.jsx:138
#: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:66
#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:59
@@ -5752,22 +5828,22 @@ msgid "Next"
msgstr ""
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:258
-#: components/Schedule/ScheduleList/ScheduleList.jsx:163
+#: components/Schedule/ScheduleList/ScheduleList.jsx:167
#: components/Schedule/ScheduleList/ScheduleListItem.jsx:101
#: components/Schedule/ScheduleList/ScheduleListItem.jsx:105
msgid "Next Run"
msgstr "Next Run"
-#: components/Search/Search.jsx:260
+#: components/Search/Search.jsx:262
msgid "No"
msgstr "No"
-#: screens/Job/JobOutput/JobOutput.jsx:747
+#: screens/Job/JobOutput/JobOutput.jsx:749
msgid "No Hosts Matched"
msgstr "No Hosts Matched"
-#: screens/Job/JobOutput/JobOutput.jsx:735
-#: screens/Job/JobOutput/JobOutput.jsx:748
+#: screens/Job/JobOutput/JobOutput.jsx:737
+#: screens/Job/JobOutput/JobOutput.jsx:750
msgid "No Hosts Remaining"
msgstr "No Hosts Remaining"
@@ -5799,9 +5875,10 @@ msgstr "No items found."
msgid "No result found"
msgstr "No result found"
-#: components/Search/AdvancedSearch.jsx:101
-#: components/Search/AdvancedSearch.jsx:139
-#: components/Search/AdvancedSearch.jsx:164
+#: components/Search/AdvancedSearch.jsx:110
+#: components/Search/AdvancedSearch.jsx:149
+#: components/Search/AdvancedSearch.jsx:188
+#: components/Search/AdvancedSearch.jsx:316
msgid "No results found"
msgstr "No results found"
@@ -5818,7 +5895,6 @@ msgstr "No survey questions found."
#~ msgid "No {0} Found"
#~ msgstr ""
-#: components/PaginatedDataList/PaginatedDataList.jsx:88
#: components/PaginatedTable/PaginatedTable.jsx:78
msgid "No {pluralizedItemName} Found"
msgstr "No {pluralizedItemName} Found"
@@ -5845,7 +5921,7 @@ msgstr "None (run once)"
#: screens/User/UserDetail/UserDetail.jsx:46
#: screens/User/UserList/UserListItem.jsx:23
-#: screens/User/shared/UserForm.jsx:28
+#: screens/User/shared/UserForm.jsx:29
msgid "Normal User"
msgstr "Normal User"
@@ -5876,7 +5952,7 @@ msgstr ""
#~ msgid "Note that only hosts directly in this group can be disassociated. Hosts in sub-groups must be disassociated directly from the sub-group level that they belong."
#~ msgstr "Note that only hosts directly in this group can be disassociated. Hosts in sub-groups must be disassociated directly from the sub-group level that they belong."
-#: screens/Host/HostGroups/HostGroupsList.jsx:213
+#: screens/Host/HostGroups/HostGroupsList.jsx:218
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:223
msgid ""
"Note that you may still see the group in the list after\n"
@@ -5937,7 +6013,7 @@ msgstr ""
#~ msgid "Notifcations"
#~ msgstr "Notifcations"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:256
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:276
msgid "Notification Color"
msgstr "Notification Color"
@@ -5947,32 +6023,32 @@ msgid "Notification Template not found."
msgstr "Notification Template not found."
#: screens/ActivityStream/ActivityStream.jsx:193
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:138
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:193
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:136
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:191
#: screens/NotificationTemplate/NotificationTemplates.jsx:13
#: screens/NotificationTemplate/NotificationTemplates.jsx:20
-#: util/getRelatedResourceDeleteDetails.js:187
+#: util/getRelatedResourceDeleteDetails.js:180
msgid "Notification Templates"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:68
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:90
msgid "Notification Type"
msgstr "Notification Type"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:389
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:376
msgid "Notification color"
msgstr "Notification color"
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:252
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:250
msgid "Notification sent successfully"
msgstr "Notification sent successfully"
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:256
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:254
msgid "Notification timed out"
msgstr "Notification timed out"
#: components/NotificationList/NotificationList.jsx:190
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:152
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:150
msgid "Notification type"
msgstr "Notification type"
@@ -6017,13 +6093,13 @@ msgstr "October"
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:183
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:186
#: components/PromptDetail/PromptDetail.jsx:244
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:136
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:158
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:315
#: components/Schedule/ScheduleToggle/ScheduleToggle.jsx:53
#: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:47
#: screens/Setting/shared/SettingDetail.jsx:85
#: screens/Setting/shared/SharedFields.jsx:144
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:223
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:234
#: screens/Template/Survey/SurveyToolbar.jsx:53
#: screens/Template/shared/JobTemplateForm.jsx:505
msgid "Off"
@@ -6035,13 +6111,13 @@ msgstr "Off"
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:183
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:185
#: components/PromptDetail/PromptDetail.jsx:244
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:136
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:158
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:315
#: components/Schedule/ScheduleToggle/ScheduleToggle.jsx:52
#: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:47
#: screens/Setting/shared/SettingDetail.jsx:85
#: screens/Setting/shared/SharedFields.jsx:143
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:223
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:234
#: screens/Template/Survey/SurveyToolbar.jsx:52
#: screens/Template/shared/JobTemplateForm.jsx:505
msgid "On"
@@ -6069,7 +6145,7 @@ msgstr "On date"
msgid "On days"
msgstr "On days"
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:153
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:171
msgid "Only Group By"
msgstr "Only Group By"
@@ -6082,7 +6158,7 @@ msgid "Option Details"
msgstr "Option Details"
#: screens/Template/shared/JobTemplateForm.jsx:395
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:227
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:198
msgid ""
"Optional labels that describe this job template,\n"
"such as 'dev' or 'test'. Labels can be used to group and filter\n"
@@ -6103,20 +6179,11 @@ msgstr "Optionally select the credential to use to send status updates back to t
#: components/NotificationList/NotificationList.jsx:220
#: components/NotificationList/NotificationListItem.jsx:31
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:165
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:167
-#: components/PromptDetail/PromptProjectDetail.jsx:93
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:85
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:142
#: screens/Credential/shared/TypeInputsSubForm.jsx:47
#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:62
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:245
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:199
#: screens/Project/shared/ProjectSubForms/SharedFields.jsx:67
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:260
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:190
#: screens/Template/shared/JobTemplateForm.jsx:552
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:251
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:222
msgid "Options"
msgstr "Options"
@@ -6124,37 +6191,37 @@ msgstr "Options"
#: components/Lookup/OrganizationLookup.jsx:101
#: components/Lookup/OrganizationLookup.jsx:107
#: components/Lookup/OrganizationLookup.jsx:123
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:62
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:72
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:88
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:98
-#: components/PromptDetail/PromptProjectDetail.jsx:57
-#: components/PromptDetail/PromptProjectDetail.jsx:67
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:53
-#: components/TemplateList/TemplateListItem.jsx:240
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:80
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:90
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:110
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:120
+#: components/PromptDetail/PromptProjectDetail.jsx:76
+#: components/PromptDetail/PromptProjectDetail.jsx:86
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:65
+#: components/TemplateList/TemplateListItem.jsx:263
#: screens/Application/ApplicationDetails/ApplicationDetails.jsx:72
#: screens/Application/ApplicationsList/ApplicationListItem.jsx:36
-#: screens/Application/ApplicationsList/ApplicationsList.jsx:165
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:219
+#: screens/Application/ApplicationsList/ApplicationsList.jsx:163
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:220
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:72
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:150
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:162
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:148
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:160
#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:63
#: screens/Inventory/InventoryDetail/InventoryDetail.jsx:81
#: screens/Inventory/InventoryList/InventoryList.jsx:198
#: screens/Inventory/InventoryList/InventoryListItem.jsx:96
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:199
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:159
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:107
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:55
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:65
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:145
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:77
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:87
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:163
#: screens/Project/ProjectList/ProjectListItem.jsx:279
#: screens/Project/ProjectList/ProjectListItem.jsx:290
#: screens/Team/TeamDetail/TeamDetail.jsx:36
-#: screens/Team/TeamList/TeamList.jsx:150
+#: screens/Team/TeamList/TeamList.jsx:148
#: screens/Team/TeamList/TeamListItem.jsx:38
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:178
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:188
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:186
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:196
#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:125
#: screens/User/UserTeams/UserTeamList.jsx:187
#: screens/User/UserTeams/UserTeamList.jsx:244
@@ -6170,7 +6237,7 @@ msgstr "Organization (Name)"
#~ msgid "Organization Add"
#~ msgstr ""
-#: screens/Team/TeamList/TeamList.jsx:133
+#: screens/Team/TeamList/TeamList.jsx:131
msgid "Organization Name"
msgstr "Organization Name"
@@ -6185,15 +6252,15 @@ msgstr "Organization not found."
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:188
#: routeConfig.jsx:94
#: screens/ActivityStream/ActivityStream.jsx:176
-#: screens/Organization/OrganizationList/OrganizationList.jsx:126
-#: screens/Organization/OrganizationList/OrganizationList.jsx:173
+#: screens/Organization/OrganizationList/OrganizationList.jsx:124
+#: screens/Organization/OrganizationList/OrganizationList.jsx:171
#: screens/Organization/Organizations.jsx:16
#: screens/Organization/Organizations.jsx:26
#: screens/User/User.jsx:65
#: screens/User/UserOrganizations/UserOrganizationList.jsx:57
#: screens/User/Users.jsx:33
-#: util/getRelatedResourceDeleteDetails.js:238
-#: util/getRelatedResourceDeleteDetails.js:272
+#: util/getRelatedResourceDeleteDetails.js:231
+#: util/getRelatedResourceDeleteDetails.js:265
msgid "Organizations"
msgstr ""
@@ -6214,26 +6281,33 @@ msgstr "Out of compliance"
msgid "Output"
msgstr "Output"
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:48
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:118
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:128
msgid "Overwrite"
msgstr "Overwrite"
#: components/PromptDetail/PromptInventorySourceDetail.jsx:49
-msgid "Overwrite Variables"
-msgstr "Overwrite Variables"
+#~ msgid "Overwrite Variables"
+#~ msgstr "Overwrite Variables"
+
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:54
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:121
+msgid "Overwrite local groups and hosts from remote inventory source"
+msgstr "Overwrite local groups and hosts from remote inventory source"
+
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:59
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:126
+msgid "Overwrite local variables from remote inventory source"
+msgstr "Overwrite local variables from remote inventory source"
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:141
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:149
msgid "Overwrite variables"
msgstr "Overwrite variables"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:502
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:489
msgid "POST"
msgstr "POST"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:503
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:490
msgid "PUT"
msgstr "PUT"
@@ -6250,15 +6324,15 @@ msgstr "PUT"
#~ msgstr ""
#: components/NotificationList/NotificationList.jsx:198
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:160
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:158
msgid "Pagerduty"
msgstr "Pagerduty"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:206
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:226
msgid "Pagerduty Subdomain"
msgstr "Pagerduty Subdomain"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:308
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:295
msgid "Pagerduty subdomain"
msgstr "Pagerduty subdomain"
@@ -6310,7 +6384,7 @@ msgstr ""
"Provide key/value pairs using either YAML or JSON. Refer to the\n"
"documentation for example syntax."
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:248
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:219
msgid "Pass extra command line variables to the playbook. This is the -e or --extra-vars command line parameter for ansible-playbook. Provide key/value pairs using either YAML or JSON. Refer to the Ansible Tower documentation for example syntax."
msgstr "Pass extra command line variables to the playbook. This is the -e or --extra-vars command line parameter for ansible-playbook. Provide key/value pairs using either YAML or JSON. Refer to the Ansible Tower documentation for example syntax."
@@ -6319,11 +6393,11 @@ msgstr "Pass extra command line variables to the playbook. This is the -e or --e
#~ msgstr "Pass extra command line variables to the playbook. This is the -e or --extra-vars command line parameter for ansible-playbook. Provide key/value pairs using either YAML or JSON. Refer to the documentation for example syntax."
#: screens/Login/Login.jsx:197
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:73
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:70
#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:104
#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:215
#: screens/Template/Survey/SurveyQuestionForm.jsx:83
-#: screens/User/shared/UserForm.jsx:76
+#: screens/User/shared/UserForm.jsx:77
msgid "Password"
msgstr ""
@@ -6343,7 +6417,7 @@ msgstr "Past two weeks"
msgid "Past week"
msgstr "Past week"
-#: components/JobList/JobList.jsx:197
+#: components/JobList/JobList.jsx:200
#: components/Workflow/WorkflowNodeHelp.jsx:77
msgid "Pending"
msgstr "Pending"
@@ -6360,13 +6434,13 @@ msgstr "Pending delete"
#~ msgid "Per Page"
#~ msgstr ""
-#: components/Lookup/HostFilterLookup.jsx:308
+#: components/Lookup/HostFilterLookup.jsx:332
msgid "Perform a search to define a host filter"
msgstr "Perform a search to define a host filter"
#: screens/User/UserTokenList/UserTokenListItem.jsx:43
-msgid "Personal access token"
-msgstr "Personal access token"
+#~ msgid "Personal access token"
+#~ msgstr "Personal access token"
#: screens/Job/JobOutput/HostEventModal.jsx:128
msgid "Play"
@@ -6376,43 +6450,44 @@ msgstr "Play"
msgid "Play Count"
msgstr "Play Count"
-#: screens/Job/JobOutput/JobOutput.jsx:752
+#: screens/Job/JobOutput/JobOutput.jsx:754
msgid "Play Started"
msgstr "Play Started"
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:131
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:153
#: screens/Job/JobDetail/JobDetail.jsx:220
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:218
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:229
#: screens/Template/shared/JobTemplateForm.jsx:355
msgid "Playbook"
msgstr "Playbook"
+#: components/JobList/JobListItem.jsx:36
#: screens/Job/JobDetail/JobDetail.jsx:80
msgid "Playbook Check"
msgstr "Playbook Check"
-#: screens/Job/JobOutput/JobOutput.jsx:753
+#: screens/Job/JobOutput/JobOutput.jsx:755
msgid "Playbook Complete"
msgstr "Playbook Complete"
-#: components/PromptDetail/PromptProjectDetail.jsx:103
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:214
+#: components/PromptDetail/PromptProjectDetail.jsx:122
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:231
#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:80
msgid "Playbook Directory"
msgstr "Playbook Directory"
-#: components/JobList/JobList.jsx:182
-#: components/JobList/JobListItem.jsx:35
+#: components/JobList/JobList.jsx:185
+#: components/JobList/JobListItem.jsx:36
#: components/Schedule/ScheduleList/ScheduleListItem.jsx:37
#: screens/Job/JobDetail/JobDetail.jsx:80
msgid "Playbook Run"
msgstr "Playbook Run"
-#: screens/Job/JobOutput/JobOutput.jsx:744
+#: screens/Job/JobOutput/JobOutput.jsx:746
msgid "Playbook Started"
msgstr "Playbook Started"
-#: components/TemplateList/TemplateList.jsx:204
+#: components/TemplateList/TemplateList.jsx:207
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:23
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:54
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/JobTemplatesList.jsx:96
@@ -6440,7 +6515,6 @@ msgstr "Please add survey questions."
#~ msgid "Please add {0} {itemName} to populate this list"
#~ msgstr ""
-#: components/PaginatedDataList/PaginatedDataList.jsx:87
#: components/PaginatedTable/PaginatedTable.jsx:91
msgid "Please add {pluralizedItemName} to populate this list"
msgstr "Please add {pluralizedItemName} to populate this list"
@@ -6481,7 +6555,7 @@ msgstr "Please select an Inventory or check the Prompt on Launch option"
msgid "Please select an end date/time that comes after the start date/time."
msgstr "Please select an end date/time that comes after the start date/time."
-#: components/Lookup/HostFilterLookup.jsx:297
+#: components/Lookup/HostFilterLookup.jsx:321
msgid "Please select an organization before editing the host filter"
msgstr "Please select an organization before editing the host filter"
@@ -6528,7 +6602,7 @@ msgstr "Populate field from an external secret management system"
#~ "Refer to the documentation for further syntax and\n"
#~ "examples."
-#: components/Lookup/HostFilterLookup.jsx:287
+#: components/Lookup/HostFilterLookup.jsx:311
msgid ""
"Populate the hosts for this inventory by using a search\n"
"filter. Example: ansible_facts.ansible_distribution:\"RedHat\".\n"
@@ -6546,8 +6620,8 @@ msgstr ""
#~ msgid "Populate the hosts for this inventory by using a search filter. Example: ansible_facts.ansible_distribution:\"RedHat\". Refer to the Ansible Tower documentation for further syntax and examples."
#~ msgstr "Populate the hosts for this inventory by using a search filter. Example: ansible_facts.ansible_distribution:\"RedHat\". Refer to the Ansible Tower documentation for further syntax and examples."
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:98
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:105
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:120
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:102
msgid "Port"
msgstr "Port"
@@ -6559,9 +6633,17 @@ msgstr "Port"
msgid "Preconditions for running this node when there are multiple parents. Refer to the"
msgstr "Preconditions for running this node when there are multiple parents. Refer to the"
+#: screens/Template/Survey/MultipleChoiceField.jsx:64
+msgid ""
+"Press 'Enter' to add more answer choices. One answer\n"
+"choice per line."
+msgstr ""
+"Press 'Enter' to add more answer choices. One answer\n"
+"choice per line."
+
#: screens/Template/Survey/MultipleChoiceField.jsx:58
-msgid "Press 'Enter' to add more answer choices. One answer choice per line."
-msgstr "Press 'Enter' to add more answer choices. One answer choice per line."
+#~ msgid "Press 'Enter' to add more answer choices. One answer choice per line."
+#~ msgstr "Press 'Enter' to add more answer choices. One answer choice per line."
#: components/CodeEditor/CodeEditor.jsx:187
msgid "Press Enter to edit. Press ESC to stop editing."
@@ -6585,6 +6667,8 @@ msgstr "Preview"
msgid "Private key passphrase"
msgstr "Private key passphrase"
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:65
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:128
#: screens/Template/shared/JobTemplateForm.jsx:558
msgid "Privilege Escalation"
msgstr "Privilege Escalation"
@@ -6593,25 +6677,24 @@ msgstr "Privilege Escalation"
msgid "Privilege escalation password"
msgstr "Privilege escalation password"
-#: components/JobList/JobListItem.jsx:196
+#: components/JobList/JobListItem.jsx:197
#: components/Lookup/ProjectLookup.jsx:105
#: components/Lookup/ProjectLookup.jsx:110
#: components/Lookup/ProjectLookup.jsx:166
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:87
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:116
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:124
-#: components/TemplateList/TemplateListItem.jsx:268
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:213
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:105
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:138
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:146
+#: components/TemplateList/TemplateListItem.jsx:291
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:173
#: screens/Job/JobDetail/JobDetail.jsx:188
#: screens/Job/JobDetail/JobDetail.jsx:203
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:151
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:203
#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:211
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:219
msgid "Project"
msgstr "Project"
-#: components/PromptDetail/PromptProjectDetail.jsx:100
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:211
+#: components/PromptDetail/PromptProjectDetail.jsx:119
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:228
#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:58
msgid "Project Base Path"
msgstr "Project Base Path"
@@ -6621,7 +6704,7 @@ msgstr "Project Base Path"
msgid "Project Sync"
msgstr "Project Sync"
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:242
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:261
#: screens/Project/ProjectList/ProjectListItem.jsx:221
msgid "Project Sync Error"
msgstr "Project Sync Error"
@@ -6642,13 +6725,13 @@ msgstr "Project sync failures"
#: routeConfig.jsx:73
#: screens/ActivityStream/ActivityStream.jsx:165
#: screens/Dashboard/Dashboard.jsx:103
-#: screens/Project/ProjectList/ProjectList.jsx:166
-#: screens/Project/ProjectList/ProjectList.jsx:234
+#: screens/Project/ProjectList/ProjectList.jsx:164
+#: screens/Project/ProjectList/ProjectList.jsx:232
#: screens/Project/Projects.jsx:14
#: screens/Project/Projects.jsx:24
#: util/getRelatedResourceDeleteDetails.js:59
-#: util/getRelatedResourceDeleteDetails.js:201
-#: util/getRelatedResourceDeleteDetails.js:231
+#: util/getRelatedResourceDeleteDetails.js:194
+#: util/getRelatedResourceDeleteDetails.js:224
msgid "Projects"
msgstr ""
@@ -6667,7 +6750,7 @@ msgstr "Prompt Overrides"
#: components/CodeEditor/VariablesField.jsx:240
#: components/FieldWithPrompt/FieldWithPrompt.jsx:46
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:168
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:165
msgid "Prompt on launch"
msgstr "Prompt on launch"
@@ -6686,7 +6769,7 @@ msgstr "Prompted Values"
#~ msgstr "Prompts"
#: screens/Template/shared/JobTemplateForm.jsx:444
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:176
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:159
msgid ""
"Provide a host pattern to further constrain\n"
"the list of hosts that will be managed or affected by the\n"
@@ -6716,7 +6799,7 @@ msgstr ""
#~ msgid "Provide a host pattern to further constrain the list of hosts that will be managed or affected by the playbook. Multiple patterns are allowed. Refer to Ansible documentation for more information and examples on patterns."
#~ msgstr "Provide a host pattern to further constrain the list of hosts that will be managed or affected by the playbook. Multiple patterns are allowed. Refer to Ansible documentation for more information and examples on patterns."
-#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:159
+#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:162
msgid "Provide a value for this field or select the Prompt on launch option."
msgstr "Provide a value for this field or select the Prompt on launch option."
@@ -6756,8 +6839,8 @@ msgstr "Provide your Red Hat or Red Hat Satellite credentials to enable Insights
#~ msgid "Provide your Red Hat or Red Hat Satellite credentials to enable Insights for Ansible."
#~ msgstr "Provide your Red Hat or Red Hat Satellite credentials to enable Insights for Ansible."
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:142
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:229
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:164
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:240
#: screens/Template/shared/JobTemplateForm.jsx:629
msgid "Provisioning Callback URL"
msgstr "Provisioning Callback URL"
@@ -6766,6 +6849,8 @@ msgstr "Provisioning Callback URL"
msgid "Provisioning Callback details"
msgstr "Provisioning Callback details"
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:70
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:133
#: screens/Template/shared/JobTemplateForm.jsx:563
#: screens/Template/shared/JobTemplateForm.jsx:566
msgid "Provisioning Callbacks"
@@ -6780,7 +6865,7 @@ msgstr "Pull"
msgid "Question"
msgstr "Question"
-#: screens/Setting/Settings.jsx:100
+#: screens/Setting/Settings.jsx:102
msgid "RADIUS"
msgstr "RADIUS"
@@ -6812,18 +6897,25 @@ msgstr "Recent Templates"
msgid "Recent Templates list tab"
msgstr "Recent Templates list tab"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:88
+#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:110
+#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.jsx:36
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:163
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:76
+msgid "Recent jobs"
+msgstr "Recent jobs"
+
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:110
msgid "Recipient List"
msgstr "Recipient List"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:86
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:83
msgid "Recipient list"
msgstr "Recipient list"
#: components/Lookup/ProjectLookup.jsx:139
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:92
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:161
-#: screens/Project/ProjectList/ProjectList.jsx:187
+#: screens/Project/ProjectList/ProjectList.jsx:185
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:101
msgid "Red Hat Insights"
msgstr "Red Hat Insights"
@@ -6880,8 +6972,7 @@ msgstr ""
msgid "Refresh Token"
msgstr "Refresh Token"
-#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:84
-#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:86
+#: screens/Setting/MiscAuthentication/MiscAuthenticationEdit/MiscAuthenticationEdit.jsx:82
msgid "Refresh Token Expiration"
msgstr "Refresh Token Expiration"
@@ -6893,7 +6984,7 @@ msgstr "Refresh for revision"
msgid "Refresh project revision"
msgstr "Refresh project revision"
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:117
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:135
msgid "Regions"
msgstr "Regions"
@@ -6911,15 +7002,24 @@ msgstr "Regular expression where only matching host names will be imported. The
msgid "Related Groups"
msgstr "Related Groups"
-#: components/JobList/JobListItem.jsx:129
+#: components/Search/AdvancedSearch.jsx:139
+#: components/Search/AdvancedSearch.jsx:147
+msgid "Related search type"
+msgstr "Related search type"
+
+#: components/Search/AdvancedSearch.jsx:142
+msgid "Related search type typeahead"
+msgstr "Related search type typeahead"
+
+#: components/JobList/JobListItem.jsx:130
#: components/LaunchButton/ReLaunchDropDown.jsx:81
-#: screens/Job/JobDetail/JobDetail.jsx:369
-#: screens/Job/JobDetail/JobDetail.jsx:377
+#: screens/Job/JobDetail/JobDetail.jsx:371
+#: screens/Job/JobDetail/JobDetail.jsx:379
#: screens/Job/JobOutput/shared/OutputToolbar.jsx:168
msgid "Relaunch"
msgstr "Relaunch"
-#: components/JobList/JobListItem.jsx:110
+#: components/JobList/JobListItem.jsx:111
#: screens/Job/JobOutput/shared/OutputToolbar.jsx:148
msgid "Relaunch Job"
msgstr "Relaunch Job"
@@ -6937,7 +7037,7 @@ msgstr "Relaunch failed hosts"
msgid "Relaunch on"
msgstr "Relaunch on"
-#: components/JobList/JobListItem.jsx:109
+#: components/JobList/JobListItem.jsx:110
#: screens/Job/JobOutput/shared/OutputToolbar.jsx:147
msgid "Relaunch using host parameters"
msgstr "Relaunch using host parameters"
@@ -6945,7 +7045,7 @@ msgstr "Relaunch using host parameters"
#: components/Lookup/ProjectLookup.jsx:138
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:91
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:160
-#: screens/Project/ProjectList/ProjectList.jsx:186
+#: screens/Project/ProjectList/ProjectList.jsx:184
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:100
msgid "Remote Archive"
msgstr "Remote Archive"
@@ -6988,11 +7088,11 @@ msgstr "Removing this link will orphan the rest of the branch and cause it to be
msgid "Repeat Frequency"
msgstr "Repeat Frequency"
-#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:42
+#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:44
msgid "Replace"
msgstr "Replace"
-#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:50
+#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:52
msgid "Replace field with new value"
msgstr "Replace field with new value"
@@ -7032,8 +7132,8 @@ msgstr "Resource deleted"
msgid "Resources"
msgstr ""
-#: components/TemplateList/TemplateListItem.jsx:133
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:79
+#: components/TemplateList/TemplateListItem.jsx:140
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:58
msgid "Resources are missing from this template."
msgstr "Resources are missing from this template."
@@ -7057,8 +7157,8 @@ msgstr ""
#: components/JobCancelButton/JobCancelButton.jsx:83
#: components/JobList/JobListCancelButton.jsx:159
#: components/JobList/JobListCancelButton.jsx:162
-#: screens/Job/JobOutput/JobOutput.jsx:902
-#: screens/Job/JobOutput/JobOutput.jsx:905
+#: screens/Job/JobOutput/JobOutput.jsx:904
+#: screens/Job/JobOutput/JobOutput.jsx:907
msgid "Return"
msgstr "Return"
@@ -7066,19 +7166,19 @@ msgstr "Return"
msgid "Return to subscription management."
msgstr "Return to subscription management."
-#: components/Search/AdvancedSearch.jsx:120
+#: components/Search/AdvancedSearch.jsx:130
msgid "Returns results that have values other than this one as well as other filters."
msgstr "Returns results that have values other than this one as well as other filters."
-#: components/Search/AdvancedSearch.jsx:107
+#: components/Search/AdvancedSearch.jsx:117
msgid "Returns results that satisfy this one as well as other filters. This is the default set type if nothing is selected."
msgstr "Returns results that satisfy this one as well as other filters. This is the default set type if nothing is selected."
-#: components/Search/AdvancedSearch.jsx:113
+#: components/Search/AdvancedSearch.jsx:123
msgid "Returns results that satisfy this one or any other filters."
msgstr "Returns results that satisfy this one or any other filters."
-#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:42
+#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:44
#: screens/Setting/shared/RevertButton.jsx:53
#: screens/Setting/shared/RevertButton.jsx:62
msgid "Revert"
@@ -7093,7 +7193,7 @@ msgstr "Revert all"
msgid "Revert all to default"
msgstr "Revert all to default"
-#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:49
+#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:51
msgid "Revert field to previously saved value"
msgstr "Revert field to previously saved value"
@@ -7106,7 +7206,7 @@ msgid "Revert to factory default."
msgstr "Revert to factory default."
#: screens/Job/JobDetail/JobDetail.jsx:219
-#: screens/Project/ProjectList/ProjectList.jsx:210
+#: screens/Project/ProjectList/ProjectList.jsx:208
#: screens/Project/ProjectList/ProjectListItem.jsx:213
msgid "Revision"
msgstr "Revision"
@@ -7116,14 +7216,14 @@ msgid "Revision #"
msgstr "Revision #"
#: components/NotificationList/NotificationList.jsx:199
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:161
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:159
msgid "Rocket.Chat"
msgstr "Rocket.Chat"
#: screens/Team/TeamRoles/TeamRoleListItem.jsx:20
#: screens/Team/TeamRoles/TeamRolesList.jsx:149
#: screens/Team/TeamRoles/TeamRolesList.jsx:183
-#: screens/User/UserList/UserList.jsx:167
+#: screens/User/UserList/UserList.jsx:165
#: screens/User/UserList/UserListItem.jsx:69
#: screens/User/UserRoles/UserRolesList.jsx:147
#: screens/User/UserRoles/UserRolesList.jsx:158
@@ -7131,9 +7231,9 @@ msgstr "Rocket.Chat"
msgid "Role"
msgstr "Role"
-#: components/ResourceAccessList/ResourceAccessList.jsx:143
-#: components/ResourceAccessList/ResourceAccessList.jsx:156
-#: components/ResourceAccessList/ResourceAccessList.jsx:183
+#: components/ResourceAccessList/ResourceAccessList.jsx:146
+#: components/ResourceAccessList/ResourceAccessList.jsx:159
+#: components/ResourceAccessList/ResourceAccessList.jsx:186
#: components/ResourceAccessList/ResourceAccessListItem.jsx:68
#: screens/Team/Team.jsx:57
#: screens/Team/Teams.jsx:31
@@ -7178,18 +7278,18 @@ msgstr "Run on"
msgid "Run type"
msgstr "Run type"
-#: components/JobList/JobList.jsx:199
-#: components/TemplateList/TemplateListItem.jsx:105
+#: components/JobList/JobList.jsx:202
+#: components/TemplateList/TemplateListItem.jsx:112
#: components/Workflow/WorkflowNodeHelp.jsx:83
msgid "Running"
msgstr "Running"
-#: screens/Job/JobOutput/JobOutput.jsx:745
+#: screens/Job/JobOutput/JobOutput.jsx:747
msgid "Running Handlers"
msgstr "Running Handlers"
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:242
-#: screens/InstanceGroup/Instances/InstanceList.jsx:211
+#: screens/InstanceGroup/Instances/InstanceList.jsx:213
#: screens/InstanceGroup/Instances/InstanceListItem.jsx:123
msgid "Running Jobs"
msgstr "Running Jobs"
@@ -7198,7 +7298,7 @@ msgstr "Running Jobs"
msgid "Running jobs"
msgstr "Running jobs"
-#: screens/Setting/Settings.jsx:103
+#: screens/Setting/Settings.jsx:105
msgid "SAML"
msgstr "SAML"
@@ -7219,7 +7319,7 @@ msgstr "SOCIAL"
msgid "SSH password"
msgstr "SSH password"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:166
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:186
msgid "SSL Connection"
msgstr "SSL Connection"
@@ -7230,7 +7330,7 @@ msgstr "START"
#: components/Sparkline/Sparkline.jsx:31
#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:39
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:103
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:121
#: screens/Project/ProjectList/ProjectListItem.jsx:73
msgid "STATUS:"
msgstr "STATUS:"
@@ -7244,7 +7344,7 @@ msgstr "Sat"
msgid "Saturday"
msgstr "Saturday"
-#: components/AddRole/AddResourceRole.jsx:264
+#: components/AddRole/AddResourceRole.jsx:266
#: components/AssociateModal/AssociateModal.jsx:106
#: components/AssociateModal/AssociateModal.jsx:112
#: components/FormActionGroup/FormActionGroup.jsx:14
@@ -7253,8 +7353,8 @@ msgstr "Saturday"
#: components/Schedule/shared/ScheduleForm.jsx:609
#: components/Schedule/shared/useSchedulePromptSteps.js:45
#: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:117
-#: screens/Credential/shared/CredentialForm.jsx:317
#: screens/Credential/shared/CredentialForm.jsx:322
+#: screens/Credential/shared/CredentialForm.jsx:327
#: screens/Setting/shared/RevertFormActionGroup.jsx:13
#: screens/Setting/shared/RevertFormActionGroup.jsx:19
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/LinkModals/LinkModal.jsx:35
@@ -7269,9 +7369,9 @@ msgstr ""
msgid "Save & Exit"
msgstr "Save & Exit"
-#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:232
-msgid "Save and enable log aggregation before testing the log aggregator."
-msgstr "Save and enable log aggregation before testing the log aggregator."
+#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:238
+#~ msgid "Save and enable log aggregation before testing the log aggregator."
+#~ msgstr "Save and enable log aggregation before testing the log aggregator."
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/LinkModals/LinkModal.jsx:32
msgid "Save link changes"
@@ -7302,7 +7402,7 @@ msgstr "Schedule is inactive"
msgid "Schedule is missing rrule"
msgstr "Schedule is missing rrule"
-#: components/Schedule/ScheduleList/ScheduleList.jsx:222
+#: components/Schedule/ScheduleList/ScheduleList.jsx:226
#: routeConfig.jsx:42
#: screens/ActivityStream/ActivityStream.jsx:148
#: screens/Inventory/Inventories.jsx:87
@@ -7318,12 +7418,12 @@ msgstr "Schedule is missing rrule"
msgid "Schedules"
msgstr ""
-#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:119
-#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:42
+#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:141
+#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:31
#: screens/User/UserTokenDetail/UserTokenDetail.jsx:53
-#: screens/User/UserTokenList/UserTokenList.jsx:126
-#: screens/User/UserTokenList/UserTokenListItem.jsx:61
-#: screens/User/UserTokenList/UserTokenListItem.jsx:62
+#: screens/User/UserTokenList/UserTokenList.jsx:132
+#: screens/User/UserTokenList/UserTokenList.jsx:178
+#: screens/User/UserTokenList/UserTokenListItem.jsx:27
#: screens/User/shared/UserTokenForm.jsx:69
msgid "Scope"
msgstr "Scope"
@@ -7344,21 +7444,21 @@ msgstr "Scroll next"
msgid "Scroll previous"
msgstr "Scroll previous"
-#: components/Lookup/HostFilterLookup.jsx:251
+#: components/Lookup/HostFilterLookup.jsx:254
#: components/Lookup/Lookup.jsx:128
msgid "Search"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:813
+#: screens/Job/JobOutput/JobOutput.jsx:815
msgid "Search is disabled while the job is running"
msgstr "Search is disabled while the job is running"
-#: components/Search/AdvancedSearch.jsx:278
-#: components/Search/Search.jsx:287
+#: components/Search/AdvancedSearch.jsx:346
+#: components/Search/Search.jsx:289
msgid "Search submit button"
msgstr "Search submit button"
-#: components/Search/Search.jsx:276
+#: components/Search/Search.jsx:278
msgid "Search text input"
msgstr ""
@@ -7366,9 +7466,9 @@ msgstr ""
msgid "Second"
msgstr "Second"
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:103
-#: components/PromptDetail/PromptProjectDetail.jsx:96
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:202
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:121
+#: components/PromptDetail/PromptProjectDetail.jsx:115
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:219
msgid "Seconds"
msgstr "Seconds"
@@ -7376,8 +7476,8 @@ msgstr "Seconds"
msgid "See errors on the left"
msgstr "See errors on the left"
-#: components/JobList/JobListItem.jsx:68
-#: components/Lookup/HostFilterLookup.jsx:318
+#: components/JobList/JobListItem.jsx:69
+#: components/Lookup/HostFilterLookup.jsx:342
#: components/Lookup/Lookup.jsx:177
#: components/Pagination/Pagination.jsx:33
#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:97
@@ -7388,7 +7488,7 @@ msgstr ""
msgid "Select Credential Type"
msgstr "Select Credential Type"
-#: screens/Host/HostGroups/HostGroupsList.jsx:238
+#: screens/Host/HostGroups/HostGroupsList.jsx:243
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:247
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:244
msgid "Select Groups"
@@ -7398,11 +7498,11 @@ msgstr "Select Groups"
msgid "Select Hosts"
msgstr "Select Hosts"
-#: components/AnsibleSelect/AnsibleSelect.jsx:38
+#: components/AnsibleSelect/AnsibleSelect.jsx:37
msgid "Select Input"
msgstr ""
-#: screens/InstanceGroup/Instances/InstanceList.jsx:237
+#: screens/InstanceGroup/Instances/InstanceList.jsx:239
msgid "Select Instances"
msgstr "Select Instances"
@@ -7410,7 +7510,7 @@ msgstr "Select Instances"
msgid "Select Items"
msgstr "Select Items"
-#: components/AddRole/AddResourceRole.jsx:219
+#: components/AddRole/AddResourceRole.jsx:220
msgid "Select Items from List"
msgstr "Select Items from List"
@@ -7418,7 +7518,7 @@ msgstr "Select Items from List"
msgid "Select Labels"
msgstr "Select Labels"
-#: components/AddRole/AddResourceRole.jsx:253
+#: components/AddRole/AddResourceRole.jsx:255
msgid "Select Roles to Apply"
msgstr "Select Roles to Apply"
@@ -7458,7 +7558,7 @@ msgstr ""
msgid "Select a branch for the workflow. This branch is applied to all job template nodes that prompt for a branch"
msgstr "Select a branch for the workflow. This branch is applied to all job template nodes that prompt for a branch"
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:198
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:181
msgid "Select a branch for the workflow. This branch is applied to all job template nodes that prompt for a branch."
msgstr "Select a branch for the workflow. This branch is applied to all job template nodes that prompt for a branch."
@@ -7495,8 +7595,8 @@ msgstr "Select a project before editing the execution environment."
msgid "Select a row to approve"
msgstr "Select a row to approve"
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:160
-#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:104
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:160
+#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:102
msgid "Select a row to delete"
msgstr ""
@@ -7516,7 +7616,7 @@ msgstr "Select a subscription"
#~ msgid "Select a valid date and time for this field"
#~ msgstr "Select a valid date and time for this field"
-#: components/HostForm/HostForm.jsx:54
+#: components/HostForm/HostForm.jsx:40
#: components/Schedule/shared/FrequencyDetailSubform.jsx:56
#: components/Schedule/shared/FrequencyDetailSubform.jsx:82
#: components/Schedule/shared/FrequencyDetailSubform.jsx:86
@@ -7525,9 +7625,10 @@ msgstr "Select a subscription"
#: components/Schedule/shared/ScheduleForm.jsx:89
#: screens/Credential/shared/CredentialForm.jsx:47
#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:80
-#: screens/Inventory/shared/InventoryForm.jsx:71
+#: screens/Inventory/shared/InventoryForm.jsx:59
#: screens/Inventory/shared/InventorySourceSubForms/AzureSubForm.jsx:50
#: screens/Inventory/shared/InventorySourceSubForms/GCESubForm.jsx:50
+#: screens/Inventory/shared/InventorySourceSubForms/InsightsSubForm.jsx:51
#: screens/Inventory/shared/InventorySourceSubForms/OpenStackSubForm.jsx:50
#: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:35
#: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:93
@@ -7538,15 +7639,14 @@ msgstr "Select a subscription"
#: screens/Inventory/shared/SmartInventoryForm.jsx:72
#: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:24
#: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:61
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:61
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:444
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:431
#: screens/Project/shared/ProjectForm.jsx:193
#: screens/Project/shared/ProjectSubForms/InsightsSubForm.jsx:39
#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:35
#: screens/Team/shared/TeamForm.jsx:49
#: screens/Template/Survey/SurveyQuestionForm.jsx:30
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:145
-#: screens/User/shared/UserForm.jsx:119
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:128
+#: screens/User/shared/UserForm.jsx:120
msgid "Select a value for this field"
msgstr "Select a value for this field"
@@ -7554,7 +7654,7 @@ msgstr "Select a value for this field"
msgid "Select a webhook service."
msgstr "Select a webhook service."
-#: components/DataListToolbar/DataListToolbar.jsx:74
+#: components/DataListToolbar/DataListToolbar.jsx:75
#: screens/Template/Survey/SurveyToolbar.jsx:44
msgid "Select all"
msgstr ""
@@ -7567,10 +7667,14 @@ msgstr "Select an activity type"
msgid "Select an instance and a metric to show chart"
msgstr "Select an instance and a metric to show chart"
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:161
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:144
msgid "Select an inventory for the workflow. This inventory is applied to all job template nodes that prompt for an inventory."
msgstr "Select an inventory for the workflow. This inventory is applied to all job template nodes that prompt for an inventory."
+#: components/LaunchPrompt/steps/SurveyStep.jsx:128
+msgid "Select an option"
+msgstr "Select an option"
+
#: screens/Project/shared/ProjectForm.jsx:204
msgid "Select an organization before editing the default execution environment."
msgstr "Select an organization before editing the default execution environment."
@@ -7630,6 +7734,10 @@ msgstr ""
msgid "Select job type"
msgstr "Select job type"
+#: components/LaunchPrompt/steps/SurveyStep.jsx:174
+msgid "Select option(s)"
+msgstr "Select option(s)"
+
#: screens/Dashboard/DashboardGraph.jsx:95
#: screens/Dashboard/DashboardGraph.jsx:96
#: screens/Dashboard/DashboardGraph.jsx:97
@@ -7659,7 +7767,7 @@ msgstr "Select tags"
msgid "Select the Execution Environment you want this command to run inside."
msgstr "Select the Execution Environment you want this command to run inside."
-#: screens/Inventory/shared/SmartInventoryForm.jsx:91
+#: screens/Inventory/shared/SmartInventoryForm.jsx:92
msgid "Select the Instance Groups for this Inventory to run on."
msgstr "Select the Instance Groups for this Inventory to run on."
@@ -7688,8 +7796,8 @@ msgstr "Select the credential you want to use when accessing the remote hosts to
#~ msgstr "Select the custom Python virtual environment for this inventory source sync to run on."
#: screens/Template/shared/WorkflowJobTemplateForm.jsx:217
-msgid "Select the default execution environment for this organization to run on."
-msgstr "Select the default execution environment for this organization to run on."
+#~ msgid "Select the default execution environment for this organization to run on."
+#~ msgstr "Select the default execution environment for this organization to run on."
#: screens/Organization/shared/OrganizationForm.jsx:96
#~ msgid "Select the default execution environment for this organization."
@@ -7703,7 +7811,7 @@ msgstr "Select the default execution environment for this organization to run on
msgid "Select the execution environment for this job template."
msgstr "Select the execution environment for this job template."
-#: components/Lookup/InventoryLookup.jsx:109
+#: components/Lookup/InventoryLookup.jsx:110
#: screens/Template/shared/JobTemplateForm.jsx:286
msgid ""
"Select the inventory containing the hosts\n"
@@ -7732,7 +7840,7 @@ msgstr ""
#~ msgstr "Select the inventory file to be synced by this source. You can select from the dropdown or enter a file within the input."
#: components/HostForm/HostForm.jsx:33
-#: components/HostForm/HostForm.jsx:47
+#: components/HostForm/HostForm.jsx:50
msgid "Select the inventory that this host will belong to."
msgstr "Select the inventory that this host will belong to."
@@ -7764,20 +7872,22 @@ msgstr "Select {0}"
#~ msgid "Select {header}"
#~ msgstr ""
-#: components/AddRole/AddResourceRole.jsx:230
-#: components/AddRole/AddResourceRole.jsx:242
-#: components/AddRole/AddResourceRole.jsx:259
+#: components/AddRole/AddResourceRole.jsx:231
+#: components/AddRole/AddResourceRole.jsx:243
+#: components/AddRole/AddResourceRole.jsx:261
#: components/AddRole/SelectRoleStep.jsx:27
-#: components/CheckboxListItem/CheckboxListItem.jsx:40
+#: components/CheckboxListItem/CheckboxListItem.jsx:42
#: components/OptionsList/OptionsList.jsx:49
#: components/Schedule/ScheduleList/ScheduleListItem.jsx:75
-#: components/TemplateList/TemplateListItem.jsx:124
+#: components/TemplateList/TemplateListItem.jsx:131
#: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:94
#: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:112
+#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:26
#: screens/Application/ApplicationsList/ApplicationListItem.jsx:29
#: screens/Credential/CredentialList/CredentialListItem.jsx:53
#: screens/CredentialType/CredentialTypeList/CredentialTypeListItem.jsx:29
#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:55
+#: screens/Host/HostGroups/HostGroupItem.jsx:26
#: screens/Host/HostList/HostListItem.jsx:26
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:61
#: screens/InstanceGroup/Instances/InstanceListItem.jsx:115
@@ -7800,15 +7910,15 @@ msgstr ""
msgid "Selected Category"
msgstr "Selected Category"
-#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:233
-msgid "Send a test log message to the configured log aggregator."
-msgstr "Send a test log message to the configured log aggregator."
+#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:239
+#~ msgid "Send a test log message to the configured log aggregator."
+#~ msgstr "Send a test log message to the configured log aggregator."
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:93
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:115
msgid "Sender Email"
msgstr "Sender Email"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:97
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:94
msgid "Sender e-mail"
msgstr "Sender e-mail"
@@ -7820,7 +7930,7 @@ msgstr "September"
msgid "Service account JSON file"
msgstr "Service account JSON file"
-#: screens/Inventory/shared/InventorySourceForm.jsx:53
+#: screens/Inventory/shared/InventorySourceForm.jsx:54
#: screens/Project/shared/ProjectForm.jsx:96
msgid "Set a value for this field"
msgstr "Set a value for this field"
@@ -7845,15 +7955,19 @@ msgstr "Set the instance online or offline. If offline, jobs will not be assigne
msgid "Set to Public or Confidential depending on how secure the client device is."
msgstr "Set to Public or Confidential depending on how secure the client device is."
-#: components/Search/AdvancedSearch.jsx:99
+#: components/Search/AdvancedSearch.jsx:108
msgid "Set type"
msgstr "Set type"
-#: components/Search/AdvancedSearch.jsx:90
+#: components/Search/AdvancedSearch.jsx:294
+msgid "Set type disabled for related search field fuzzy searches"
+msgstr "Set type disabled for related search field fuzzy searches"
+
+#: components/Search/AdvancedSearch.jsx:99
msgid "Set type select"
msgstr "Set type select"
-#: components/Search/AdvancedSearch.jsx:93
+#: components/Search/AdvancedSearch.jsx:102
msgid "Set type typeahead"
msgstr "Set type typeahead"
@@ -7877,7 +7991,7 @@ msgstr "Setting name"
#: routeConfig.jsx:151
#: screens/ActivityStream/ActivityStream.jsx:211
#: screens/ActivityStream/ActivityStream.jsx:213
-#: screens/Setting/Settings.jsx:43
+#: screens/Setting/Settings.jsx:42
msgid "Settings"
msgstr ""
@@ -7887,14 +8001,14 @@ msgstr "Show"
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:173
#: components/PromptDetail/PromptDetail.jsx:243
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:136
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:158
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:314
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:223
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:234
#: screens/Template/shared/JobTemplateForm.jsx:496
msgid "Show Changes"
msgstr "Show Changes"
-#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:131
+#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:129
msgid "Show all groups"
msgstr "Show all groups"
@@ -7903,7 +8017,7 @@ msgstr "Show all groups"
msgid "Show changes"
msgstr "Show changes"
-#: components/LaunchPrompt/LaunchPrompt.jsx:110
+#: components/LaunchPrompt/LaunchPrompt.jsx:111
#: components/Schedule/shared/SchedulePromptableFields.jsx:113
msgid "Show description"
msgstr "Show description"
@@ -7912,7 +8026,7 @@ msgstr "Show description"
msgid "Show less"
msgstr "Show less"
-#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:130
+#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:128
msgid "Show only root groups"
msgstr "Show only root groups"
@@ -7956,18 +8070,18 @@ msgstr "Sign in with SAML"
msgid "Sign in with SAML {samlIDP}"
msgstr "Sign in with SAML {samlIDP}"
-#: components/Search/Search.jsx:177
#: components/Search/Search.jsx:178
+#: components/Search/Search.jsx:179
msgid "Simple key select"
msgstr "Simple key select"
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:68
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:69
#: components/PromptDetail/PromptDetail.jsx:221
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:235
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:257
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:352
-#: screens/Job/JobDetail/JobDetail.jsx:310
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:339
+#: screens/Job/JobDetail/JobDetail.jsx:312
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:352
#: screens/Template/shared/JobTemplateForm.jsx:536
msgid "Skip Tags"
msgstr "Skip Tags"
@@ -8022,22 +8136,22 @@ msgid "Skipped"
msgstr "Skipped"
#: components/NotificationList/NotificationList.jsx:200
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:162
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:160
msgid "Slack"
msgstr "Slack"
-#: screens/Host/HostList/SmartInventoryButton.jsx:19
-#: screens/Host/HostList/SmartInventoryButton.jsx:38
-#: screens/Host/HostList/SmartInventoryButton.jsx:42
+#: screens/Host/HostList/SmartInventoryButton.jsx:30
+#: screens/Host/HostList/SmartInventoryButton.jsx:39
+#: screens/Host/HostList/SmartInventoryButton.jsx:43
#: screens/Inventory/InventoryList/InventoryListItem.jsx:94
msgid "Smart Inventory"
msgstr "Smart Inventory"
-#: screens/Inventory/SmartInventory.jsx:96
+#: screens/Inventory/SmartInventory.jsx:92
msgid "Smart Inventory not found."
msgstr "Smart Inventory not found."
-#: components/Lookup/HostFilterLookup.jsx:283
+#: components/Lookup/HostFilterLookup.jsx:307
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:116
msgid "Smart host filter"
msgstr "Smart host filter"
@@ -8050,6 +8164,10 @@ msgstr "Smart inventory"
msgid "Some of the previous step(s) have errors"
msgstr "Some of the previous step(s) have errors"
+#: screens/Host/HostList/SmartInventoryButton.jsx:12
+msgid "Some search modifiers like not__ and __search are not supported in Smart Inventory host filters. Remove these to create a new Smart Inventory with this filter."
+msgstr "Some search modifiers like not__ and __search are not supported in Smart Inventory host filters. Remove these to create a new Smart Inventory with this filter."
+
#: screens/Credential/shared/CredentialPlugins/CredentialPluginTestAlert.jsx:41
msgid "Something went wrong with the request to test this credential and metadata."
msgstr "Something went wrong with the request to test this credential and metadata."
@@ -8067,22 +8185,22 @@ msgstr ""
msgid "Sort question order"
msgstr "Sort question order"
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:84
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:196
-#: screens/Inventory/shared/InventorySourceForm.jsx:138
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:102
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:156
+#: screens/Inventory/shared/InventorySourceForm.jsx:139
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:94
msgid "Source"
msgstr "Source"
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:46
#: components/PromptDetail/PromptDetail.jsx:181
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:130
-#: components/PromptDetail/PromptProjectDetail.jsx:79
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:75
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:152
+#: components/PromptDetail/PromptProjectDetail.jsx:98
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:87
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:309
#: screens/Job/JobDetail/JobDetail.jsx:215
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:185
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:217
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:203
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:228
#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:138
#: screens/Template/shared/JobTemplateForm.jsx:332
msgid "Source Control Branch"
@@ -8092,8 +8210,8 @@ msgstr "Source Control Branch"
msgid "Source Control Branch/Tag/Commit"
msgstr "Source Control Branch/Tag/Commit"
-#: components/PromptDetail/PromptProjectDetail.jsx:83
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:189
+#: components/PromptDetail/PromptProjectDetail.jsx:102
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:207
#: screens/Project/shared/ProjectSubForms/SharedFields.jsx:58
msgid "Source Control Credential"
msgstr "Source Control Credential"
@@ -8102,65 +8220,65 @@ msgstr "Source Control Credential"
msgid "Source Control Credential Type"
msgstr "Source Control Credential Type"
-#: components/PromptDetail/PromptProjectDetail.jsx:80
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:186
+#: components/PromptDetail/PromptProjectDetail.jsx:99
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:204
#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:50
msgid "Source Control Refspec"
msgstr "Source Control Refspec"
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:160
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:178
msgid "Source Control Revision"
msgstr "Source Control Revision"
-#: components/PromptDetail/PromptProjectDetail.jsx:75
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:156
+#: components/PromptDetail/PromptProjectDetail.jsx:94
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:174
msgid "Source Control Type"
msgstr "Source Control Type"
#: components/Lookup/ProjectLookup.jsx:143
-#: components/PromptDetail/PromptProjectDetail.jsx:78
+#: components/PromptDetail/PromptProjectDetail.jsx:97
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:96
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:165
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:184
-#: screens/Project/ProjectList/ProjectList.jsx:191
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:202
+#: screens/Project/ProjectList/ProjectList.jsx:189
#: screens/Project/shared/ProjectSubForms/SharedFields.jsx:18
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:105
msgid "Source Control URL"
msgstr "Source Control URL"
-#: components/JobList/JobList.jsx:180
-#: components/JobList/JobListItem.jsx:33
+#: components/JobList/JobList.jsx:183
+#: components/JobList/JobListItem.jsx:34
#: components/Schedule/ScheduleList/ScheduleListItem.jsx:38
#: screens/Job/JobDetail/JobDetail.jsx:78
msgid "Source Control Update"
msgstr "Source Control Update"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:265
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:285
msgid "Source Phone Number"
msgstr "Source Phone Number"
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:168
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:188
msgid "Source Variables"
msgstr "Source Variables"
-#: components/JobList/JobListItem.jsx:170
+#: components/JobList/JobListItem.jsx:171
#: screens/Job/JobDetail/JobDetail.jsx:148
msgid "Source Workflow Job"
msgstr "Source Workflow Job"
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:195
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:178
msgid "Source control branch"
msgstr "Source control branch"
-#: screens/Inventory/shared/InventorySourceForm.jsx:160
+#: screens/Inventory/shared/InventorySourceForm.jsx:161
msgid "Source details"
msgstr "Source details"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:411
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:398
msgid "Source phone number"
msgstr "Source phone number"
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:249
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:209
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:34
msgid "Source variables"
msgstr "Source variables"
@@ -8174,7 +8292,7 @@ msgstr "Sourced from a project"
msgid "Sources"
msgstr "Sources"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:478
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:465
msgid ""
"Specify HTTP Headers in JSON format. Refer to\n"
"the Ansible Tower documentation for example syntax."
@@ -8194,7 +8312,7 @@ msgstr ""
#~ msgid "Specify HTTP Headers in JSON format. Refer to the Ansible Tower documentation for example syntax."
#~ msgstr "Specify HTTP Headers in JSON format. Refer to the Ansible Tower documentation for example syntax."
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:392
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:379
msgid ""
"Specify a notification color. Acceptable colors are hex\n"
"color code (example: #3af or #789abc)."
@@ -8238,8 +8356,8 @@ msgstr "Standard out tab"
msgid "Start"
msgstr "Start"
-#: components/JobList/JobList.jsx:216
-#: components/JobList/JobListItem.jsx:83
+#: components/JobList/JobList.jsx:219
+#: components/JobList/JobListItem.jsx:84
msgid "Start Time"
msgstr "Start Time"
@@ -8247,12 +8365,12 @@ msgstr "Start Time"
#~ msgid "Start date/time"
#~ msgstr "Start date/time"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:379
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:399
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:108
msgid "Start message"
msgstr "Start message"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:388
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:408
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:117
msgid "Start message body"
msgstr "Start message body"
@@ -8271,17 +8389,17 @@ msgstr "Start sync source"
msgid "Started"
msgstr "Started"
-#: components/JobList/JobList.jsx:193
-#: components/JobList/JobList.jsx:214
-#: components/JobList/JobListItem.jsx:79
+#: components/JobList/JobList.jsx:196
+#: components/JobList/JobList.jsx:217
+#: components/JobList/JobListItem.jsx:80
#: screens/Inventory/InventoryList/InventoryList.jsx:196
#: screens/Inventory/InventoryList/InventoryListItem.jsx:88
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:221
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:218
#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:80
#: screens/Job/JobDetail/JobDetail.jsx:112
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:201
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:199
#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:111
-#: screens/Project/ProjectList/ProjectList.jsx:208
+#: screens/Project/ProjectList/ProjectList.jsx:206
#: screens/Project/ProjectList/ProjectListItem.jsx:197
#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:53
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:108
@@ -8290,7 +8408,7 @@ msgstr "Started"
msgid "Status"
msgstr "Status"
-#: screens/Job/JobOutput/JobOutput.jsx:721
+#: screens/Job/JobOutput/JobOutput.jsx:723
msgid "Stdout"
msgstr "Stdout"
@@ -8317,7 +8435,7 @@ msgstr ""
"flag to git submodule update."
#: screens/Setting/SettingList.jsx:126
-#: screens/Setting/Settings.jsx:106
+#: screens/Setting/Settings.jsx:108
#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:82
#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:195
msgid "Subscription"
@@ -8354,28 +8472,27 @@ msgstr "Subscriptions table"
#: components/Lookup/ProjectLookup.jsx:137
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:90
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:159
-#: screens/Project/ProjectList/ProjectList.jsx:185
+#: screens/Project/ProjectList/ProjectList.jsx:183
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:99
msgid "Subversion"
msgstr "Subversion"
#: components/NotificationList/NotificationListItem.jsx:65
#: components/NotificationList/NotificationListItem.jsx:66
-#: screens/Setting/shared/LoggingTestAlert.jsx:35
msgid "Success"
msgstr "Success"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:397
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:417
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:126
msgid "Success message"
msgstr "Success message"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:406
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:426
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:135
msgid "Success message body"
msgstr "Success message body"
-#: components/JobList/JobList.jsx:200
+#: components/JobList/JobList.jsx:203
#: components/Workflow/WorkflowNodeHelp.jsx:86
#: screens/Dashboard/shared/ChartTooltip.jsx:59
msgid "Successful"
@@ -8385,7 +8502,7 @@ msgstr ""
msgid "Successful jobs"
msgstr "Successful jobs"
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:166
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:184
#: screens/Project/ProjectList/ProjectListItem.jsx:98
msgid "Successfully copied to clipboard!"
msgstr "Successfully copied to clipboard!"
@@ -8426,7 +8543,7 @@ msgstr "Survey preview modal"
msgid "Survey questions"
msgstr "Survey questions"
-#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:111
+#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:113
#: screens/Inventory/shared/InventorySourceSyncButton.jsx:43
#: screens/Project/shared/ProjectSyncButton.jsx:43
#: screens/Project/shared/ProjectSyncButton.jsx:55
@@ -8439,20 +8556,20 @@ msgstr "Sync"
msgid "Sync Project"
msgstr "Sync Project"
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:204
#: screens/Inventory/InventorySources/InventorySourceList.jsx:207
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:210
msgid "Sync all"
msgstr "Sync all"
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:201
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:198
msgid "Sync all sources"
msgstr "Sync all sources"
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:245
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:242
msgid "Sync error"
msgstr "Sync error"
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:178
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:196
#: screens/Project/ProjectList/ProjectListItem.jsx:110
msgid "Sync for revision"
msgstr "Sync for revision"
@@ -8470,13 +8587,13 @@ msgstr ""
#: screens/User/UserDetail/UserDetail.jsx:42
#: screens/User/UserList/UserListItem.jsx:19
#: screens/User/UserRoles/UserRolesList.jsx:128
-#: screens/User/shared/UserForm.jsx:40
+#: screens/User/shared/UserForm.jsx:41
msgid "System Administrator"
msgstr "System Administrator"
#: screens/User/UserDetail/UserDetail.jsx:44
#: screens/User/UserList/UserListItem.jsx:21
-#: screens/User/shared/UserForm.jsx:34
+#: screens/User/shared/UserForm.jsx:35
msgid "System Auditor"
msgstr "System Auditor"
@@ -8484,7 +8601,7 @@ msgstr "System Auditor"
#~ msgid "System Settings"
#~ msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:758
+#: screens/Job/JobOutput/JobOutput.jsx:760
msgid "System Warning"
msgstr "System Warning"
@@ -8493,7 +8610,7 @@ msgstr "System Warning"
msgid "System administrators have unrestricted access to all resources."
msgstr "System administrators have unrestricted access to all resources."
-#: screens/Setting/Settings.jsx:109
+#: screens/Setting/Settings.jsx:111
msgid "TACACS+"
msgstr "TACACS+"
@@ -8551,20 +8668,20 @@ msgstr ""
#~ msgid "Tags are useful when you have a large playbook, and you want to run a specific part of a play or task. Use commas to separate multiple tags. Refer to Ansible Tower documentation for details on the usage of tags."
#~ msgstr "Tags are useful when you have a large playbook, and you want to run a specific part of a play or task. Use commas to separate multiple tags. Refer to Ansible Tower documentation for details on the usage of tags."
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:132
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:152
msgid "Tags for the Annotation"
msgstr "Tags for the Annotation"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:189
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:176
msgid "Tags for the annotation (optional)"
msgstr "Tags for the annotation (optional)"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:175
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:225
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:289
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:262
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:339
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:461
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:195
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:245
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:309
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:249
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:326
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:448
msgid "Target URL"
msgstr "Target URL"
@@ -8576,7 +8693,7 @@ msgstr "Task"
msgid "Task Count"
msgstr "Task Count"
-#: screens/Job/JobOutput/JobOutput.jsx:749
+#: screens/Job/JobOutput/JobOutput.jsx:751
msgid "Task Started"
msgstr "Task Started"
@@ -8602,19 +8719,19 @@ msgstr "Team not found."
#: routeConfig.jsx:104
#: screens/ActivityStream/ActivityStream.jsx:182
#: screens/Organization/Organization.jsx:125
-#: screens/Organization/OrganizationList/OrganizationList.jsx:154
+#: screens/Organization/OrganizationList/OrganizationList.jsx:152
#: screens/Organization/OrganizationList/OrganizationListItem.jsx:65
-#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:62
+#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:65
#: screens/Organization/Organizations.jsx:32
-#: screens/Team/TeamList/TeamList.jsx:119
-#: screens/Team/TeamList/TeamList.jsx:174
+#: screens/Team/TeamList/TeamList.jsx:117
+#: screens/Team/TeamList/TeamList.jsx:172
#: screens/Team/Teams.jsx:14
#: screens/Team/Teams.jsx:24
#: screens/User/User.jsx:69
#: screens/User/UserTeams/UserTeamList.jsx:181
#: screens/User/UserTeams/UserTeamList.jsx:253
#: screens/User/Users.jsx:32
-#: util/getRelatedResourceDeleteDetails.js:180
+#: util/getRelatedResourceDeleteDetails.js:173
msgid "Teams"
msgstr ""
@@ -8624,25 +8741,24 @@ msgid "Template not found."
msgstr "Template not found."
#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:27
-msgid "Template type"
-msgstr "Template type"
+#~ msgid "Template type"
+#~ msgstr "Template type"
-#: components/TemplateList/TemplateList.jsx:182
-#: components/TemplateList/TemplateList.jsx:239
+#: components/TemplateList/TemplateList.jsx:185
+#: components/TemplateList/TemplateList.jsx:242
#: routeConfig.jsx:63
#: screens/ActivityStream/ActivityStream.jsx:159
#: screens/ExecutionEnvironment/ExecutionEnvironment.jsx:69
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:82
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:85
#: screens/Template/Templates.jsx:16
-#: util/getRelatedResourceDeleteDetails.js:224
-#: util/getRelatedResourceDeleteDetails.js:281
+#: util/getRelatedResourceDeleteDetails.js:217
+#: util/getRelatedResourceDeleteDetails.js:274
msgid "Templates"
msgstr ""
-#: screens/Credential/shared/CredentialForm.jsx:330
-#: screens/Credential/shared/CredentialForm.jsx:336
+#: screens/Credential/shared/CredentialForm.jsx:335
+#: screens/Credential/shared/CredentialForm.jsx:341
#: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:80
-#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:250
msgid "Test"
msgstr "Test"
@@ -8654,9 +8770,9 @@ msgstr "Test External Credential"
msgid "Test Notification"
msgstr "Test Notification"
-#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:238
-msgid "Test logging"
-msgstr "Test logging"
+#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:244
+#~ msgid "Test logging"
+#~ msgstr "Test logging"
#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:119
msgid "Test notification"
@@ -8687,7 +8803,7 @@ msgstr "That value was not found. Please enter or select a valid value."
msgid "The"
msgstr "The"
-#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:252
+#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:196
msgid "The Execution Environment to be used when one has not been configured for a job template."
msgstr "The Execution Environment to be used when one has not been configured for a job template."
@@ -8695,7 +8811,7 @@ msgstr "The Execution Environment to be used when one has not been configured fo
msgid "The Grant type the user must use for acquire tokens for this application"
msgstr "The Grant type the user must use for acquire tokens for this application"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:122
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:119
msgid ""
"The amount of time (in seconds) before the email\n"
"notification stops trying to reach the host and times out. Ranges\n"
@@ -8723,7 +8839,7 @@ msgstr ""
#~ msgid "The amount of time (in seconds) to run before the job is canceled. Defaults to 0 for no job timeout."
#~ msgstr "The amount of time (in seconds) to run before the job is canceled. Defaults to 0 for no job timeout."
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:164
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:151
msgid ""
"The base URL of the Grafana server - the\n"
"/api/annotations endpoint will be added automatically to the base\n"
@@ -8745,6 +8861,16 @@ msgstr "The execution environment that will be used for jobs inside of this orga
msgid "The execution environment that will be used for jobs that use this project. This will be used as fallback when an execution environment has not been explicitly assigned at the job template or workflow level."
msgstr "The execution environment that will be used for jobs that use this project. This will be used as fallback when an execution environment has not been explicitly assigned at the job template or workflow level."
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:224
+msgid ""
+"The execution environment that will be used when launching\n"
+"this job template. The resolved execution environment can be overridden by \n"
+"explicitly assigning a different one to this job template."
+msgstr ""
+"The execution environment that will be used when launching\n"
+"this job template. The resolved execution environment can be overridden by \n"
+"explicitly assigning a different one to this job template."
+
#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:73
msgid ""
"The first fetches all references. The second\n"
@@ -8812,7 +8938,7 @@ msgstr "The pattern used to target hosts in the inventory. Leaving the field bla
msgid "The project is currently syncing and the revision will be available after the sync is complete."
msgstr "The project is currently syncing and the revision will be available after the sync is complete."
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:176
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:194
#: screens/Project/ProjectList/ProjectListItem.jsx:108
msgid "The project must be synced before a revision is available."
msgstr "The project must be synced before a revision is available."
@@ -8884,7 +9010,7 @@ msgstr ""
#~ msgid "There are no available playbook directories in {project_base_dir}. Either that directory is empty, or all of the contents are already assigned to other projects. Create a new directory there and make sure the playbook files can be read by the \"awx\" system user, or have {brandName} directly retrieve your playbooks from source control using the Source Control Type option above."
#~ msgstr "There are no available playbook directories in {project_base_dir}. Either that directory is empty, or all of the contents are already assigned to other projects. Create a new directory there and make sure the playbook files can be read by the \"awx\" system user, or have {brandName} directly retrieve your playbooks from source control using the Source Control Type option above."
-#: screens/Template/Survey/MultipleChoiceField.jsx:31
+#: screens/Template/Survey/MultipleChoiceField.jsx:35
msgid "There must be a value in at least one input"
msgstr "There must be a value in at least one input"
@@ -8909,8 +9035,8 @@ msgid "There was an error saving the workflow."
msgstr "There was an error saving the workflow."
#: screens/Setting/shared/LoggingTestAlert.jsx:19
-msgid "There was an error testing the log aggregator."
-msgstr "There was an error testing the log aggregator."
+#~ msgid "There was an error testing the log aggregator."
+#~ msgstr "There was an error testing the log aggregator."
#: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:216
#~ msgid "These approvals cannot be deleted due to insufficient permissions or a pending job status"
@@ -8944,7 +9070,7 @@ msgstr "Third"
msgid "This Project needs to be updated"
msgstr "This Project needs to be updated"
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:285
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:285
#: screens/Template/Survey/SurveyList.jsx:122
msgid "This action will delete the following:"
msgstr "This action will delete the following:"
@@ -8966,7 +9092,7 @@ msgstr "This action will disassociate the following:"
msgid "This container group is currently being by other resources. Are you sure you want to delete it?"
msgstr "This container group is currently being by other resources. Are you sure you want to delete it?"
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:282
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:297
msgid "This credential is currently being used by other resources. Are you sure you want to delete it?"
msgstr "This credential is currently being used by other resources. Are you sure you want to delete it?"
@@ -9050,7 +9176,7 @@ msgstr "This field may not be blank"
msgid "This field must be a number"
msgstr "This field must be a number"
-#: components/LaunchPrompt/steps/useSurveyStep.jsx:110
+#: components/LaunchPrompt/steps/useSurveyStep.jsx:107
msgid "This field must be a number and have a value between {0} and {1}"
msgstr "This field must be a number and have a value between {0} and {1}"
@@ -9067,7 +9193,7 @@ msgstr "This field must be a regular expression"
msgid "This field must be an integer"
msgstr "This field must be an integer"
-#: components/LaunchPrompt/steps/useSurveyStep.jsx:102
+#: components/LaunchPrompt/steps/useSurveyStep.jsx:99
msgid "This field must be at least {0} characters"
msgstr "This field must be at least {0} characters"
@@ -9079,10 +9205,10 @@ msgstr "This field must be at least {min} characters"
msgid "This field must be greater than 0"
msgstr "This field must be greater than 0"
-#: components/LaunchPrompt/steps/useSurveyStep.jsx:114
+#: components/LaunchPrompt/steps/useSurveyStep.jsx:111
#: screens/Template/shared/JobTemplateForm.jsx:150
-#: screens/User/shared/UserForm.jsx:80
-#: screens/User/shared/UserForm.jsx:91
+#: screens/User/shared/UserForm.jsx:81
+#: screens/User/shared/UserForm.jsx:92
#: util/validators.jsx:5
#: util/validators.jsx:69
msgid "This field must not be blank"
@@ -9092,7 +9218,7 @@ msgstr ""
msgid "This field must not contain spaces"
msgstr "This field must not contain spaces"
-#: components/LaunchPrompt/steps/useSurveyStep.jsx:105
+#: components/LaunchPrompt/steps/useSurveyStep.jsx:102
msgid "This field must not exceed {0} characters"
msgstr "This field must not exceed {0} characters"
@@ -9116,7 +9242,7 @@ msgstr "This inventory is applied to all job template nodes within this workflow
msgid "This inventory is currently being used by other resources. Are you sure you want to delete it?"
msgstr "This inventory is currently being used by other resources. Are you sure you want to delete it?"
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:282
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:242
msgid "This inventory source is currently being used by other resources that rely on it. Are you sure you want to delete it?"
msgstr "This inventory source is currently being used by other resources that rely on it. Are you sure you want to delete it?"
@@ -9128,15 +9254,15 @@ msgstr "This is the only time the client secret will be shown."
msgid "This is the only time the token value and associated refresh token value will be shown."
msgstr "This is the only time the token value and associated refresh token value will be shown."
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:395
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:408
msgid "This job template is currently being used by other resources. Are you sure you want to delete it?"
msgstr "This job template is currently being used by other resources. Are you sure you want to delete it?"
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:166
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:176
msgid "This organization is currently being by other resources. Are you sure you want to delete it?"
msgstr "This organization is currently being by other resources. Are you sure you want to delete it?"
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:260
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:279
msgid "This project is currently being used by other resources. Are you sure you want to delete it?"
msgstr "This project is currently being used by other resources. Are you sure you want to delete it?"
@@ -9148,11 +9274,11 @@ msgstr "This project is currently on sync and cannot be clicked until sync proce
#~ msgid "This project needs to be updated"
#~ msgstr "This project needs to be updated"
-#: components/Schedule/ScheduleList/ScheduleList.jsx:122
+#: components/Schedule/ScheduleList/ScheduleList.jsx:126
msgid "This schedule is missing an Inventory"
msgstr "This schedule is missing an Inventory"
-#: components/Schedule/ScheduleList/ScheduleList.jsx:147
+#: components/Schedule/ScheduleList/ScheduleList.jsx:151
msgid "This schedule is missing required survey values"
msgstr "This schedule is missing required survey values"
@@ -9161,7 +9287,7 @@ msgstr "This schedule is missing required survey values"
msgid "This step contains errors"
msgstr "This step contains errors"
-#: screens/User/shared/UserForm.jsx:146
+#: screens/User/shared/UserForm.jsx:149
msgid "This value does not match the password you entered previously. Please confirm that password."
msgstr "This value does not match the password you entered previously. Please confirm that password."
@@ -9181,7 +9307,7 @@ msgstr ""
msgid "This workflow does not have any nodes configured."
msgstr "This workflow does not have any nodes configured."
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:262
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:250
msgid "This workflow job template is currently being used by other resources. Are you sure you want to delete it?"
msgstr "This workflow job template is currently being used by other resources. Are you sure you want to delete it?"
@@ -9244,9 +9370,9 @@ msgid "Timed out"
msgstr "Timed out"
#: components/PromptDetail/PromptDetail.jsx:115
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:103
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:115
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:222
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:125
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:112
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:233
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:169
#: screens/Template/shared/JobTemplateForm.jsx:489
msgid "Timeout"
@@ -9260,7 +9386,7 @@ msgstr "Timeout minutes"
msgid "Timeout seconds"
msgstr "Timeout seconds"
-#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:75
+#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:93
msgid "Toggle Legend"
msgstr "Toggle Legend"
@@ -9268,7 +9394,7 @@ msgstr "Toggle Legend"
msgid "Toggle Password"
msgstr "Toggle Password"
-#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:85
+#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:103
msgid "Toggle Tools"
msgstr "Toggle Tools"
@@ -9315,7 +9441,7 @@ msgstr "Toggle schedule"
msgid "Toggle tools"
msgstr "Toggle tools"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:382
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:369
#: screens/User/UserTokens/UserTokens.jsx:63
msgid "Token"
msgstr "Token"
@@ -9330,15 +9456,15 @@ msgid "Token not found."
msgstr "Token not found."
#: screens/User/UserTokenList/UserTokenListItem.jsx:39
-msgid "Token type"
-msgstr "Token type"
+#~ msgid "Token type"
+#~ msgstr "Token type"
#: screens/Application/Application/Application.jsx:78
-#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:103
-#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:151
+#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:109
+#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:133
#: screens/Application/Applications.jsx:39
#: screens/User/User.jsx:75
-#: screens/User/UserTokenList/UserTokenList.jsx:106
+#: screens/User/UserTokenList/UserTokenList.jsx:112
#: screens/User/Users.jsx:34
msgid "Tokens"
msgstr "Tokens"
@@ -9352,12 +9478,12 @@ msgid "Top Pagination"
msgstr "Top Pagination"
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:243
-#: screens/InstanceGroup/Instances/InstanceList.jsx:212
+#: screens/InstanceGroup/Instances/InstanceList.jsx:214
#: screens/InstanceGroup/Instances/InstanceListItem.jsx:124
msgid "Total Jobs"
msgstr "Total Jobs"
-#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:73
+#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:91
#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:76
msgid "Total Nodes"
msgstr "Total Nodes"
@@ -9370,8 +9496,8 @@ msgstr "Total jobs"
msgid "Track submodules"
msgstr "Track submodules"
-#: components/PromptDetail/PromptProjectDetail.jsx:43
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:85
+#: components/PromptDetail/PromptProjectDetail.jsx:56
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:97
msgid "Track submodules latest commit on branch"
msgstr "Track submodules latest commit on branch"
@@ -9381,11 +9507,11 @@ msgid "Trial"
msgstr "Trial"
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:68
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:138
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:167
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:197
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:242
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:296
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:158
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:187
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:217
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:262
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:316
#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:88
msgid "True"
msgstr "True"
@@ -9400,46 +9526,49 @@ msgid "Tuesday"
msgstr "Tuesday"
#: components/NotificationList/NotificationList.jsx:201
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:163
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:161
msgid "Twilio"
msgstr "Twilio"
-#: components/JobList/JobList.jsx:215
-#: components/JobList/JobListItem.jsx:82
+#: components/JobList/JobList.jsx:218
+#: components/JobList/JobListItem.jsx:83
#: components/Lookup/ProjectLookup.jsx:132
#: components/NotificationList/NotificationList.jsx:219
#: components/NotificationList/NotificationListItem.jsx:30
#: components/PromptDetail/PromptDetail.jsx:112
-#: components/Schedule/ScheduleList/ScheduleList.jsx:162
+#: components/Schedule/ScheduleList/ScheduleList.jsx:166
#: components/Schedule/ScheduleList/ScheduleListItem.jsx:94
-#: components/TemplateList/TemplateList.jsx:196
-#: components/TemplateList/TemplateList.jsx:221
-#: components/TemplateList/TemplateListItem.jsx:152
+#: components/TemplateList/TemplateList.jsx:199
+#: components/TemplateList/TemplateList.jsx:224
+#: components/TemplateList/TemplateListItem.jsx:175
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:85
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:154
#: components/Workflow/WorkflowNodeHelp.jsx:136
#: components/Workflow/WorkflowNodeHelp.jsx:162
-#: screens/Credential/CredentialList/CredentialList.jsx:148
+#: screens/Credential/CredentialList/CredentialList.jsx:146
#: screens/Credential/CredentialList/CredentialListItem.jsx:60
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:93
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:96
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:118
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:12
#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:50
#: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:55
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:241
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:68
-#: screens/InstanceGroup/Instances/InstanceList.jsx:210
+#: screens/InstanceGroup/Instances/InstanceList.jsx:212
#: screens/InstanceGroup/Instances/InstanceListItem.jsx:120
#: screens/Inventory/InventoryDetail/InventoryDetail.jsx:79
#: screens/Inventory/InventoryList/InventoryList.jsx:197
#: screens/Inventory/InventoryList/InventoryListItem.jsx:93
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:222
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:219
#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:93
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:105
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:202
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:200
#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:114
#: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:68
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:155
-#: screens/Project/ProjectList/ProjectList.jsx:180
-#: screens/Project/ProjectList/ProjectList.jsx:209
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:162
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:75
+#: screens/Project/ProjectList/ProjectList.jsx:178
+#: screens/Project/ProjectList/ProjectList.jsx:207
#: screens/Project/ProjectList/ProjectListItem.jsx:210
#: screens/Team/TeamRoles/TeamRoleListItem.jsx:17
#: screens/Team/TeamRoles/TeamRolesList.jsx:182
@@ -9452,14 +9581,26 @@ msgid "Type"
msgstr "Type"
#: screens/Credential/shared/TypeInputsSubForm.jsx:25
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:44
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:45
#: screens/Project/shared/ProjectForm.jsx:250
msgid "Type Details"
msgstr "Type Details"
+#: screens/Template/Survey/MultipleChoiceField.jsx:61
+msgid ""
+"Type answer then click checkbox on right to select answer as\n"
+"default."
+msgstr ""
+"Type answer then click checkbox on right to select answer as\n"
+"default."
+
#: screens/Template/Survey/MultipleChoiceField.jsx:57
-msgid "Type answer then click checkbox on right to select answer as default."
-msgstr "Type answer then click checkbox on right to select answer as default."
+#~ msgid "Type answer then click checkbox on right to select answer as default."
+#~ msgstr "Type answer then click checkbox on right to select answer as default."
+
+#: components/HostForm/HostForm.jsx:61
+msgid "Unable to change inventory on a host"
+msgstr "Unable to change inventory on a host"
#: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:84
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:48
@@ -9472,7 +9613,7 @@ msgstr "Unavailable"
msgid "Undo"
msgstr "Undo"
-#: screens/Job/JobOutput/JobOutput.jsx:827
+#: screens/Job/JobOutput/JobOutput.jsx:829
msgid "Unfollow"
msgstr "Unfollow"
@@ -9501,26 +9642,26 @@ msgstr "Unrecognized day string"
msgid "Unsaved changes modal"
msgstr "Unsaved changes modal"
-#: components/PromptDetail/PromptProjectDetail.jsx:46
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:88
#: screens/Project/shared/ProjectSubForms/SharedFields.jsx:98
msgid "Update Revision on Launch"
msgstr "Update Revision on Launch"
#: components/PromptDetail/PromptInventorySourceDetail.jsx:50
-msgid "Update on Launch"
-msgstr "Update on Launch"
+#~ msgid "Update on Launch"
+#~ msgstr "Update on Launch"
#: components/PromptDetail/PromptInventorySourceDetail.jsx:52
-msgid "Update on Project Update"
-msgstr "Update on Project Update"
+#~ msgid "Update on Project Update"
+#~ msgstr "Update on Project Update"
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:160
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:64
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:131
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:167
msgid "Update on launch"
msgstr "Update on launch"
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:170
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:69
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:136
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:195
msgid "Update on project update"
msgstr "Update on project update"
@@ -9529,6 +9670,11 @@ msgstr "Update on project update"
msgid "Update options"
msgstr "Update options"
+#: components/PromptDetail/PromptProjectDetail.jsx:61
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:102
+msgid "Update revision on job launch"
+msgstr "Update revision on job launch"
+
#: screens/Setting/SettingList.jsx:86
msgid "Update settings pertaining to Jobs within {0}"
msgstr "Update settings pertaining to Jobs within {0}"
@@ -9565,16 +9711,16 @@ msgstr "Upload a Red Hat Subscription Manifest containing your subscription. To
#: components/PromptDetail/PromptJobTemplateDetail.jsx:65
#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:139
-msgid "Use Fact Storage"
-msgstr "Use Fact Storage"
+#~ msgid "Use Fact Storage"
+#~ msgstr "Use Fact Storage"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:109
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:146
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:45
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:128
msgid "Use SSL"
msgstr "Use SSL"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:109
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:145
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:50
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:133
msgid "Use TLS"
msgstr "Use TLS"
@@ -9592,7 +9738,7 @@ msgstr ""
#~ msgid "Use custom messages to change the content of notifications sent when a job starts, succeeds, or fails. Use curly braces to access information about the job:"
#~ msgstr "Use custom messages to change the content of notifications sent when a job starts, succeeds, or fails. Use curly braces to access information about the job:"
-#: screens/InstanceGroup/Instances/InstanceList.jsx:214
+#: screens/InstanceGroup/Instances/InstanceList.jsx:216
msgid "Used Capacity"
msgstr "Used Capacity"
@@ -9603,17 +9749,16 @@ msgstr "Used Capacity"
msgid "Used capacity"
msgstr "Used capacity"
-#: components/AppContainer/PageHeaderToolbar.jsx:130
#: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:12
msgid "User"
msgstr ""
-#: components/AppContainer/PageHeaderToolbar.jsx:158
+#: components/AppContainer/PageHeaderToolbar.jsx:155
msgid "User Details"
msgstr ""
#: screens/Setting/SettingList.jsx:115
-#: screens/Setting/Settings.jsx:112
+#: screens/Setting/Settings.jsx:114
msgid "User Interface"
msgstr ""
@@ -9631,7 +9776,7 @@ msgid "User Roles"
msgstr ""
#: screens/User/UserDetail/UserDetail.jsx:67
-#: screens/User/shared/UserForm.jsx:129
+#: screens/User/shared/UserForm.jsx:131
msgid "User Type"
msgstr "User Type"
@@ -9645,7 +9790,7 @@ msgstr "User analytics"
msgid "User and Insights analytics"
msgstr "User and Insights analytics"
-#: components/AppContainer/PageHeaderToolbar.jsx:151
+#: components/AppContainer/PageHeaderToolbar.jsx:150
msgid "User details"
msgstr "User details"
@@ -9653,30 +9798,30 @@ msgstr "User details"
msgid "User not found."
msgstr "User not found."
-#: screens/User/UserTokenList/UserTokenList.jsx:166
+#: screens/User/UserTokenList/UserTokenList.jsx:170
msgid "User tokens"
msgstr "User tokens"
#: components/AddRole/AddResourceRole.jsx:22
#: components/AddRole/AddResourceRole.jsx:37
-#: components/ResourceAccessList/ResourceAccessList.jsx:127
-#: components/ResourceAccessList/ResourceAccessList.jsx:180
+#: components/ResourceAccessList/ResourceAccessList.jsx:130
+#: components/ResourceAccessList/ResourceAccessList.jsx:183
#: screens/Login/Login.jsx:200
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:78
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:180
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:230
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:284
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:67
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:270
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:347
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:450
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:100
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:200
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:250
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:304
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:64
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:257
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:334
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:437
#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:95
#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:207
#: screens/User/UserDetail/UserDetail.jsx:60
-#: screens/User/UserList/UserList.jsx:122
-#: screens/User/UserList/UserList.jsx:164
+#: screens/User/UserList/UserList.jsx:120
+#: screens/User/UserList/UserList.jsx:162
#: screens/User/UserList/UserListItem.jsx:38
-#: screens/User/shared/UserForm.jsx:63
+#: screens/User/shared/UserForm.jsx:64
msgid "Username"
msgstr ""
@@ -9689,8 +9834,8 @@ msgstr "Username / password"
#: routeConfig.jsx:99
#: screens/ActivityStream/ActivityStream.jsx:179
#: screens/Team/Teams.jsx:29
-#: screens/User/UserList/UserList.jsx:117
-#: screens/User/UserList/UserList.jsx:157
+#: screens/User/UserList/UserList.jsx:115
+#: screens/User/UserList/UserList.jsx:155
#: screens/User/Users.jsx:15
#: screens/User/Users.jsx:26
msgid "Users"
@@ -9700,11 +9845,11 @@ msgstr ""
msgid "VMware vCenter"
msgstr "VMware vCenter"
-#: components/HostForm/HostForm.jsx:99
+#: components/HostForm/HostForm.jsx:113
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:80
#: components/PromptDetail/PromptDetail.jsx:250
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:249
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:119
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:271
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:131
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:371
#: screens/Host/HostDetail/HostDetail.jsx:104
#: screens/Inventory/InventoryDetail/InventoryDetail.jsx:104
@@ -9712,18 +9857,18 @@ msgstr "VMware vCenter"
#: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:90
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:135
#: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:55
-#: screens/Inventory/shared/InventoryForm.jsx:96
+#: screens/Inventory/shared/InventoryForm.jsx:73
#: screens/Inventory/shared/InventoryGroupForm.jsx:49
-#: screens/Inventory/shared/SmartInventoryForm.jsx:97
-#: screens/Job/JobDetail/JobDetail.jsx:339
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:354
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:221
+#: screens/Inventory/shared/SmartInventoryForm.jsx:98
+#: screens/Job/JobDetail/JobDetail.jsx:341
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:367
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:209
#: screens/Template/shared/JobTemplateForm.jsx:412
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:246
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:217
msgid "Variables"
msgstr "Variables"
-#: screens/Job/JobOutput/JobOutput.jsx:750
+#: screens/Job/JobOutput/JobOutput.jsx:752
msgid "Variables Prompted"
msgstr "Variables Prompted"
@@ -9735,20 +9880,20 @@ msgstr "Vault password"
msgid "Vault password | {credId}"
msgstr "Vault password | {credId}"
-#: screens/Job/JobOutput/JobOutput.jsx:755
+#: screens/Job/JobOutput/JobOutput.jsx:757
msgid "Verbose"
msgstr "Verbose"
#: components/AdHocCommands/AdHocDetailsStep.jsx:131
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:147
#: components/PromptDetail/PromptDetail.jsx:191
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:100
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:134
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:118
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:156
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:306
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:227
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:187
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:90
#: screens/Job/JobDetail/JobDetail.jsx:222
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:221
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:232
#: screens/Template/shared/JobTemplateForm.jsx:462
msgid "Verbosity"
msgstr "Verbosity"
@@ -9758,8 +9903,8 @@ msgid "Version"
msgstr "Version"
#: screens/Setting/ActivityStream/ActivityStream.jsx:33
-msgid "View Activity Stream settings"
-msgstr "View Activity Stream settings"
+#~ msgid "View Activity Stream settings"
+#~ msgstr "View Activity Stream settings"
#: screens/Setting/AzureAD/AzureAD.jsx:25
msgid "View Azure AD settings"
@@ -9788,7 +9933,7 @@ msgstr "View Host Details"
#: screens/Inventory/Inventory.jsx:178
#: screens/Inventory/InventoryGroup/InventoryGroup.jsx:143
-#: screens/Inventory/SmartInventory.jsx:169
+#: screens/Inventory/SmartInventory.jsx:165
msgid "View Inventory Details"
msgstr "View Inventory Details"
@@ -9820,7 +9965,11 @@ msgstr "View LDAP Settings"
msgid "View Logging settings"
msgstr "View Logging settings"
-#: screens/Setting/MiscSystem/MiscSystem.jsx:33
+#: screens/Setting/MiscAuthentication/MiscAuthentication.jsx:32
+msgid "View Miscellaneous Authentication settings"
+msgstr "View Miscellaneous Authentication settings"
+
+#: screens/Setting/MiscSystem/MiscSystem.jsx:32
msgid "View Miscellaneous System settings"
msgstr "View Miscellaneous System settings"
@@ -9900,7 +10049,7 @@ msgid "View all Hosts."
msgstr "View all Hosts."
#: screens/Inventory/Inventory.jsx:92
-#: screens/Inventory/SmartInventory.jsx:97
+#: screens/Inventory/SmartInventory.jsx:93
msgid "View all Inventories."
msgstr "View all Inventories."
@@ -9967,7 +10116,7 @@ msgstr "View all instance groups"
msgid "View all management jobs"
msgstr "View all management jobs"
-#: screens/Setting/Settings.jsx:195
+#: screens/Setting/Settings.jsx:197
msgid "View all settings"
msgstr "View all settings"
@@ -10009,8 +10158,8 @@ msgstr "View smart inventory host details"
msgid "Views"
msgstr ""
-#: components/TemplateList/TemplateListItem.jsx:157
-#: components/TemplateList/TemplateListItem.jsx:163
+#: components/TemplateList/TemplateListItem.jsx:180
+#: components/TemplateList/TemplateListItem.jsx:186
#: screens/Template/WorkflowJobTemplate.jsx:141
msgid "Visualizer"
msgstr "Visualizer"
@@ -10019,13 +10168,13 @@ msgstr "Visualizer"
msgid "WARNING:"
msgstr "WARNING:"
-#: components/JobList/JobList.jsx:198
+#: components/JobList/JobList.jsx:201
#: components/Workflow/WorkflowNodeHelp.jsx:80
msgid "Waiting"
msgstr "Waiting"
#: components/Workflow/WorkflowLegend.jsx:114
-#: screens/Job/JobOutput/JobOutput.jsx:757
+#: screens/Job/JobOutput/JobOutput.jsx:759
msgid "Warning"
msgstr "Warning"
@@ -10043,48 +10192,48 @@ msgstr "We were unable to locate subscriptions associated with this account."
#: components/DetailList/LaunchedByDetail.jsx:53
#: components/NotificationList/NotificationList.jsx:202
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:164
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:162
msgid "Webhook"
msgstr "Webhook"
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:157
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:89
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:249
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:179
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:101
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:260
#: screens/Template/shared/WebhookSubForm.jsx:209
msgid "Webhook Credential"
msgstr "Webhook Credential"
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:179
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:167
msgid "Webhook Credentials"
msgstr "Webhook Credentials"
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:153
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:78
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:246
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:175
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:175
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:90
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:257
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:163
#: screens/Template/shared/WebhookSubForm.jsx:179
msgid "Webhook Key"
msgstr "Webhook Key"
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:146
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:77
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:236
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:166
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:168
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:89
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:247
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:154
#: screens/Template/shared/WebhookSubForm.jsx:131
msgid "Webhook Service"
msgstr "Webhook Service"
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:149
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:81
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:242
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:171
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:171
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:93
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:253
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:159
#: screens/Template/shared/WebhookSubForm.jsx:163
#: screens/Template/shared/WebhookSubForm.jsx:173
msgid "Webhook URL"
msgstr "Webhook URL"
#: screens/Template/shared/JobTemplateForm.jsx:655
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:282
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:253
msgid "Webhook details"
msgstr "Webhook details"
@@ -10096,6 +10245,13 @@ msgstr "Webhook services can launch jobs with this workflow job template by maki
msgid "Webhook services can use this as a shared secret."
msgstr "Webhook services can use this as a shared secret."
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:85
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:41
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:148
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:66
+msgid "Webhooks"
+msgstr "Webhooks"
+
#: components/Schedule/shared/FrequencyDetailSubform.jsx:273
msgid "Wed"
msgstr "Wed"
@@ -10137,7 +10293,6 @@ msgstr ""
msgid "Welcome to {brandName}!"
msgstr "Welcome to {brandName}!"
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:150
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:157
msgid ""
"When not checked, a merge will be performed,\n"
@@ -10153,7 +10308,6 @@ msgstr ""
#~ msgid "When not checked, a merge will be performed, combining local variables with those found on the external source."
#~ msgstr "When not checked, a merge will be performed, combining local variables with those found on the external source."
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:131
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:140
msgid ""
"When not checked, local child\n"
@@ -10190,31 +10344,31 @@ msgstr "Workflow Approval not found."
msgid "Workflow Approvals"
msgstr "Workflow Approvals"
-#: components/JobList/JobList.jsx:185
-#: components/JobList/JobListItem.jsx:38
+#: components/JobList/JobList.jsx:188
+#: components/JobList/JobListItem.jsx:39
#: components/Schedule/ScheduleList/ScheduleListItem.jsx:40
#: screens/Job/JobDetail/JobDetail.jsx:83
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:134
msgid "Workflow Job"
msgstr "Workflow Job"
-#: components/JobList/JobListItem.jsx:158
+#: components/JobList/JobListItem.jsx:159
#: components/Workflow/WorkflowNodeHelp.jsx:51
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:30
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:15
#: screens/Job/JobDetail/JobDetail.jsx:136
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:110
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:147
-#: util/getRelatedResourceDeleteDetails.js:111
+#: util/getRelatedResourceDeleteDetails.js:104
msgid "Workflow Job Template"
msgstr "Workflow Job Template"
-#: util/getRelatedResourceDeleteDetails.js:121
-#: util/getRelatedResourceDeleteDetails.js:163
-#: util/getRelatedResourceDeleteDetails.js:266
+#: util/getRelatedResourceDeleteDetails.js:114
+#: util/getRelatedResourceDeleteDetails.js:156
+#: util/getRelatedResourceDeleteDetails.js:259
msgid "Workflow Job Template Nodes"
msgstr "Workflow Job Template Nodes"
-#: util/getRelatedResourceDeleteDetails.js:146
+#: util/getRelatedResourceDeleteDetails.js:139
msgid "Workflow Job Templates"
msgstr "Workflow Job Templates"
@@ -10222,27 +10376,27 @@ msgstr "Workflow Job Templates"
msgid "Workflow Link"
msgstr "Workflow Link"
-#: components/TemplateList/TemplateList.jsx:200
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:97
+#: components/TemplateList/TemplateList.jsx:203
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:100
msgid "Workflow Template"
msgstr "Workflow Template"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:433
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:453
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:162
msgid "Workflow approved message"
msgstr "Workflow approved message"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:445
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:465
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:171
msgid "Workflow approved message body"
msgstr "Workflow approved message body"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:457
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:477
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:180
msgid "Workflow denied message"
msgstr "Workflow denied message"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:469
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:489
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:189
msgid "Workflow denied message body"
msgstr "Workflow denied message body"
@@ -10264,22 +10418,22 @@ msgstr "Workflow link modal"
msgid "Workflow node view modal"
msgstr "Workflow node view modal"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:481
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:501
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:198
msgid "Workflow pending message"
msgstr "Workflow pending message"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:493
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:513
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:207
msgid "Workflow pending message body"
msgstr "Workflow pending message body"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:505
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:525
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:216
msgid "Workflow timed out message"
msgstr "Workflow timed out message"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:517
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:537
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:225
msgid "Workflow timed out message body"
msgstr "Workflow timed out message body"
@@ -10296,7 +10450,7 @@ msgstr "YAML:"
msgid "Year"
msgstr "Year"
-#: components/Search/Search.jsx:257
+#: components/Search/Search.jsx:259
msgid "Yes"
msgstr "Yes"
@@ -10312,7 +10466,7 @@ msgstr "You are unable to act on the following workflow approvals: {itemsUnableT
msgid "You cannot select multiple vault credentials with the same vault ID. Doing so will automatically deselect the other with the same vault ID."
msgstr "You cannot select multiple vault credentials with the same vault ID. Doing so will automatically deselect the other with the same vault ID."
-#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:97
+#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:95
msgid "You do not have permission to delete the following Groups: {itemsUnableToDelete}"
msgstr "You do not have permission to delete the following Groups: {itemsUnableToDelete}"
@@ -10320,7 +10474,7 @@ msgstr "You do not have permission to delete the following Groups: {itemsUnableT
#~ msgid "You do not have permission to delete the following {0}: {itemsUnableToDelete}"
#~ msgstr ""
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:152
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:152
msgid "You do not have permission to delete {pluralizedItemName}: {itemsUnableToDelete}"
msgstr "You do not have permission to delete {pluralizedItemName}: {itemsUnableToDelete}"
@@ -10381,8 +10535,8 @@ msgstr "a new webhook url will be generated on save."
#: screens/Host/HostGroups/HostGroupItem.jsx:45
#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:35
#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:107
-msgid "actions"
-msgstr "actions"
+#~ msgid "actions"
+#~ msgstr "actions"
#: src/pages/Organizations/components/OrganizationDetail.jsx:56
#~ msgid "add {currentTab}"
@@ -10405,7 +10559,7 @@ msgstr "approved"
msgid "brand logo"
msgstr "brand logo"
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:278
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:278
#: screens/Template/Survey/SurveyList.jsx:112
msgid "cancel delete"
msgstr ""
@@ -10418,7 +10572,7 @@ msgstr ""
msgid "command"
msgstr "command"
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:267
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:267
#: screens/Template/Survey/SurveyList.jsx:103
msgid "confirm delete"
msgstr ""
@@ -10472,10 +10626,10 @@ msgstr "documentation"
#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:98
#: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:106
#: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:100
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:267
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:227
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:152
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:231
-#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:169
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:250
+#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:170
#: screens/User/UserDetail/UserDetail.jsx:84
msgid "edit"
msgstr "edit"
@@ -10489,8 +10643,8 @@ msgid "encrypted"
msgstr "encrypted"
#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:45
-msgid "expiration"
-msgstr "expiration"
+#~ msgid "expiration"
+#~ msgstr "expiration"
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:100
#~ msgid "for more details."
@@ -10521,7 +10675,7 @@ msgstr "here"
msgid "here."
msgstr "here."
-#: components/Lookup/HostFilterLookup.jsx:337
+#: components/Lookup/HostFilterLookup.jsx:360
msgid "hosts"
msgstr "hosts"
@@ -10542,8 +10696,8 @@ msgstr "hosts"
#~ msgstr "instance type"
#: components/Lookup/HostListItem.jsx:30
-msgid "inventory"
-msgstr "inventory"
+#~ msgid "inventory"
+#~ msgstr "inventory"
#: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:51
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:59
@@ -10576,10 +10730,10 @@ msgid "move up"
msgstr "move up"
#: components/Lookup/HostListItem.jsx:23
-msgid "name"
-msgstr "name"
+#~ msgid "name"
+#~ msgstr "name"
-#: screens/Template/Survey/MultipleChoiceField.jsx:73
+#: screens/Template/Survey/MultipleChoiceField.jsx:81
msgid "new choice"
msgstr "new choice"
@@ -10637,14 +10791,14 @@ msgstr "relaunch jobs"
#~ msgstr ""
#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:41
-msgid "scope"
-msgstr "scope"
+#~ msgid "scope"
+#~ msgstr "scope"
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:200
msgid "sec"
msgstr "sec"
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:230
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:190
msgid "seconds"
msgstr "seconds"
@@ -10665,7 +10819,7 @@ msgid "social login"
msgstr "social login"
#: screens/Template/shared/JobTemplateForm.jsx:344
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:206
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:189
msgid "source control branch"
msgstr "source control branch"
@@ -10674,8 +10828,8 @@ msgid "system"
msgstr "system"
#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:28
-msgid "team name"
-msgstr "team name"
+#~ msgid "team name"
+#~ msgstr "team name"
#: screens/ActivityStream/ActivityStreamDescription.jsx:519
msgid "timed out"
@@ -10686,8 +10840,8 @@ msgid "toggle changes"
msgstr "toggle changes"
#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:36
-msgid "token name"
-msgstr "token name"
+#~ msgid "token name"
+#~ msgstr "token name"
#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:110
#~ msgid "type"
@@ -10713,7 +10867,7 @@ msgstr "{0, plural, one {Delete Group?} other {Delete Groups?}}"
msgid "{0, plural, one {The inventory will be in a pending status until the final delete is processed.} other {The inventories will be in a pending status until the final delete is processed.}}"
msgstr "{0, plural, one {The inventory will be in a pending status until the final delete is processed.} other {The inventories will be in a pending status until the final delete is processed.}}"
-#: components/JobList/JobList.jsx:242
+#: components/JobList/JobList.jsx:248
msgid "{0, plural, one {The selected job cannot be deleted due to insufficient permission or a running job status} other {The selected jobs cannot be deleted due to insufficient permissions or a running job status}}"
msgstr "{0, plural, one {The selected job cannot be deleted due to insufficient permission or a running job status} other {The selected jobs cannot be deleted due to insufficient permissions or a running job status}}"
@@ -10725,15 +10879,15 @@ msgstr "{0, plural, one {The selected job cannot be deleted due to insufficient
msgid "{0, plural, one {This approval cannot be deleted due to insufficient permissions or a pending job status} other {These approvals cannot be deleted due to insufficient permissions or a pending job status}}"
msgstr "{0, plural, one {This approval cannot be deleted due to insufficient permissions or a pending job status} other {These approvals cannot be deleted due to insufficient permissions or a pending job status}}"
-#: screens/Credential/CredentialList/CredentialList.jsx:181
+#: screens/Credential/CredentialList/CredentialList.jsx:179
msgid "{0, plural, one {This credential is currently being used by other resources. Are you sure you want to delete it?} other {Deleting these credentials could impact other resources that rely on them. Are you sure you want to delete anyway?}}"
msgstr "{0, plural, one {This credential is currently being used by other resources. Are you sure you want to delete it?} other {Deleting these credentials could impact other resources that rely on them. Are you sure you want to delete anyway?}}"
-#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:173
+#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:171
msgid "{0, plural, one {This credential type is currently being used by some credentials and cannot be deleted.} other {Credential types that are being used by credentials cannot be deleted. Are you sure you want to delete anyway?}}"
msgstr "{0, plural, one {This credential type is currently being used by some credentials and cannot be deleted.} other {Credential types that are being used by credentials cannot be deleted. Are you sure you want to delete anyway?}}"
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:190
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:188
msgid "{0, plural, one {This execution environment is currently being used by other resources. Are you sure you want to delete it?} other {These execution environments could be in use by other resources that rely on them. Are you sure you want to delete them anyway?}}"
msgstr "{0, plural, one {This execution environment is currently being used by other resources. Are you sure you want to delete it?} other {These execution environments could be in use by other resources that rely on them. Are you sure you want to delete them anyway?}}"
@@ -10745,7 +10899,7 @@ msgstr "{0, plural, one {This instance group is currently being by other resourc
msgid "{0, plural, one {This inventory is currently being used by some templates. Are you sure you want to delete it?} other {Deleting these inventories could impact some templates that rely on them. Are you sure you want to delete anyway?}}"
msgstr "{0, plural, one {This inventory is currently being used by some templates. Are you sure you want to delete it?} other {Deleting these inventories could impact some templates that rely on them. Are you sure you want to delete anyway?}}"
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:190
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:187
msgid "{0, plural, one {This inventory source is currently being used by other resources that rely on it. Are you sure you want to delete it?} other {Deleting these inventory sources could impact other resources that rely on them. Are you sure you want to delete anyway}}"
msgstr "{0, plural, one {This inventory source is currently being used by other resources that rely on it. Are you sure you want to delete it?} other {Deleting these inventory sources could impact other resources that rely on them. Are you sure you want to delete anyway}}"
@@ -10753,15 +10907,15 @@ msgstr "{0, plural, one {This inventory source is currently being used by other
#~ msgid "{0, plural, one {This invetory is currently being used by some temeplates. Are you sure you want to delete it?} other {Deleting these inventories could impact some templates that rely on them. Are you sure you want to delete anyway?}}"
#~ msgstr "{0, plural, one {This invetory is currently being used by some temeplates. Are you sure you want to delete it?} other {Deleting these inventories could impact some templates that rely on them. Are you sure you want to delete anyway?}}"
-#: screens/Organization/OrganizationList/OrganizationList.jsx:176
+#: screens/Organization/OrganizationList/OrganizationList.jsx:174
msgid "{0, plural, one {This organization is currently being by other resources. Are you sure you want to delete it?} other {Deleting these organizations could impact other resources that rely on them. Are you sure you want to delete anyway?}}"
msgstr "{0, plural, one {This organization is currently being by other resources. Are you sure you want to delete it?} other {Deleting these organizations could impact other resources that rely on them. Are you sure you want to delete anyway?}}"
-#: screens/Project/ProjectList/ProjectList.jsx:237
+#: screens/Project/ProjectList/ProjectList.jsx:235
msgid "{0, plural, one {This project is currently being used by other resources. Are you sure you want to delete it?} other {Deleting these projects could impact other resources that rely on them. Are you sure you want to delete anyway?}}"
msgstr "{0, plural, one {This project is currently being used by other resources. Are you sure you want to delete it?} other {Deleting these projects could impact other resources that rely on them. Are you sure you want to delete anyway?}}"
-#: components/TemplateList/TemplateList.jsx:242
+#: components/TemplateList/TemplateList.jsx:245
msgid "{0, plural, one {This template is currently being used by some workflow nodes. Are you sure you want to delete it?} other {Deleting these templates could impact some workflow nodes that rely on them. Are you sure you want to delete anyway?}}"
msgstr "{0, plural, one {This template is currently being used by some workflow nodes. Are you sure you want to delete it?} other {Deleting these templates could impact some workflow nodes that rely on them. Are you sure you want to delete anyway?}}"
@@ -10778,8 +10932,8 @@ msgid "{0, plural, one {You do not have permission to cancel the following job:}
msgstr "{0, plural, one {You do not have permission to cancel the following job:} other {You do not have permission to cancel the following jobs:}}"
#: screens/Setting/shared/LoggingTestAlert.jsx:25
-msgid "{0}"
-msgstr ""
+#~ msgid "{0}"
+#~ msgstr ""
#: screens/ActivityStream/ActivityStreamListItem.jsx:28
msgid "{0} (deleted)"
@@ -10798,8 +10952,8 @@ msgid "{0} sources with sync failures."
msgstr "{0} sources with sync failures."
#: screens/Setting/shared/LoggingTestAlert.jsx:24
-msgid "{0}: {1}"
-msgstr "{0}: {1}"
+#~ msgid "{0}: {1}"
+#~ msgstr "{0}: {1}"
#: components/AppContainer/AppContainer.jsx:55
msgid "{brandName} logo"
@@ -10889,7 +11043,6 @@ msgstr "{numJobsToCancel, plural, one {{0}} other {{1}}}"
msgid "{number} since {dateStr}"
msgstr "{number} since {dateStr}"
-#: components/PaginatedDataList/PaginatedDataList.jsx:86
#: components/PaginatedTable/PaginatedTable.jsx:77
msgid "{pluralizedItemName} List"
msgstr "{pluralizedItemName} List"
diff --git a/awx/ui_next/src/locales/es/messages.po b/awx/ui_next/src/locales/es/messages.po
index 994f57122c..d828ca12a6 100644
--- a/awx/ui_next/src/locales/es/messages.po
+++ b/awx/ui_next/src/locales/es/messages.po
@@ -17,45 +17,45 @@ msgstr ""
msgid "(Limited to first 10)"
msgstr ""
-#: components/TemplateList/TemplateListItem.jsx:90
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:153
+#: components/TemplateList/TemplateListItem.jsx:97
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:162
#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:93
msgid "(Prompt on launch)"
msgstr ""
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:261
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:276
msgid "* This field will be retrieved from an external secret management system using the specified credential."
msgstr ""
#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:61
-msgid "- Enable Concurrent Jobs"
-msgstr ""
+#~ msgid "- Enable Concurrent Jobs"
+#~ msgstr ""
#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:66
-msgid "- Enable Webhooks"
-msgstr ""
+#~ msgid "- Enable Webhooks"
+#~ msgstr ""
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:224
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:184
msgid "/ (project root)"
msgstr ""
#: components/AdHocCommands/AdHocCommands.jsx:25
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:134
#: components/PromptDetail/PromptDetail.jsx:95
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:32
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:42
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:36
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:46
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:75
#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:106
#: screens/Template/shared/JobTemplateForm.jsx:211
msgid "0 (Normal)"
msgstr ""
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:102
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:105
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:82
msgid "0 (Warning)"
msgstr ""
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:103
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:106
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:83
msgid "1 (Info)"
msgstr ""
@@ -63,15 +63,15 @@ msgstr ""
#: components/AdHocCommands/AdHocCommands.jsx:26
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:135
#: components/PromptDetail/PromptDetail.jsx:96
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:33
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:43
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:37
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:47
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:76
#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:107
#: screens/Template/shared/JobTemplateForm.jsx:212
msgid "1 (Verbose)"
msgstr ""
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:104
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:107
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:84
msgid "2 (Debug)"
msgstr ""
@@ -79,8 +79,8 @@ msgstr ""
#: components/AdHocCommands/AdHocCommands.jsx:27
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:136
#: components/PromptDetail/PromptDetail.jsx:97
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:34
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:44
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:38
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:48
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:77
#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:108
#: screens/Template/shared/JobTemplateForm.jsx:213
@@ -90,8 +90,8 @@ msgstr ""
#: components/AdHocCommands/AdHocCommands.jsx:28
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:137
#: components/PromptDetail/PromptDetail.jsx:98
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:35
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:45
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:39
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:49
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:78
#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:109
#: screens/Template/shared/JobTemplateForm.jsx:214
@@ -101,8 +101,8 @@ msgstr ""
#: components/AdHocCommands/AdHocCommands.jsx:29
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:138
#: components/PromptDetail/PromptDetail.jsx:99
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:36
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:46
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:40
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:50
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:79
#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:110
#: screens/Template/shared/JobTemplateForm.jsx:215
@@ -133,15 +133,15 @@ msgstr ""
msgid "ALL"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:211
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:231
msgid "API Service/Integration Key"
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:301
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:288
msgid "API Token"
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:316
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:303
msgid "API service/integration key"
msgstr ""
@@ -155,7 +155,7 @@ msgstr ""
#: screens/Credential/Credentials.jsx:28
#: screens/Inventory/Inventories.jsx:58
#: screens/Inventory/Inventory.jsx:63
-#: screens/Inventory/SmartInventory.jsx:70
+#: screens/Inventory/SmartInventory.jsx:66
#: screens/Organization/Organization.jsx:124
#: screens/Organization/Organizations.jsx:31
#: screens/Project/Project.jsx:106
@@ -168,17 +168,16 @@ msgstr ""
msgid "Access"
msgstr ""
-#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:79
-#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:80
+#: screens/Setting/MiscAuthentication/MiscAuthenticationEdit/MiscAuthenticationEdit.jsx:76
msgid "Access Token Expiration"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:275
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:431
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:295
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:418
msgid "Account SID"
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:404
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:391
msgid "Account token"
msgstr ""
@@ -186,60 +185,66 @@ msgstr ""
msgid "Action"
msgstr ""
-#: components/JobList/JobList.jsx:218
-#: components/JobList/JobListItem.jsx:87
-#: components/Schedule/ScheduleList/ScheduleList.jsx:164
+#: components/JobList/JobList.jsx:221
+#: components/JobList/JobListItem.jsx:88
+#: components/Schedule/ScheduleList/ScheduleList.jsx:168
#: components/Schedule/ScheduleList/ScheduleListItem.jsx:111
-#: components/TemplateList/TemplateList.jsx:223
-#: components/TemplateList/TemplateListItem.jsx:154
+#: components/TemplateList/TemplateList.jsx:226
+#: components/TemplateList/TemplateListItem.jsx:177
#: screens/ActivityStream/ActivityStream.jsx:257
#: screens/ActivityStream/ActivityStreamListItem.jsx:49
#: screens/Application/ApplicationsList/ApplicationListItem.jsx:46
-#: screens/Application/ApplicationsList/ApplicationsList.jsx:168
-#: screens/Credential/CredentialList/CredentialList.jsx:149
+#: screens/Application/ApplicationsList/ApplicationsList.jsx:166
+#: screens/Credential/CredentialList/CredentialList.jsx:147
#: screens/Credential/CredentialList/CredentialListItem.jsx:63
-#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:186
+#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:184
#: screens/CredentialType/CredentialTypeList/CredentialTypeListItem.jsx:36
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:163
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:161
#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:74
-#: screens/Host/HostList/HostList.jsx:165
+#: screens/Host/HostGroups/HostGroupItem.jsx:34
+#: screens/Host/HostGroups/HostGroupsList.jsx:182
+#: screens/Host/HostList/HostList.jsx:168
#: screens/Host/HostList/HostListItem.jsx:42
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:246
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:77
-#: screens/InstanceGroup/Instances/InstanceList.jsx:215
+#: screens/InstanceGroup/Instances/InstanceList.jsx:217
#: screens/InstanceGroup/Instances/InstanceListItem.jsx:153
#: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:213
#: screens/Inventory/InventoryGroupHosts/InventoryGroupHostListItem.jsx:48
#: screens/Inventory/InventoryGroups/InventoryGroupItem.jsx:39
-#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:148
+#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:146
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupItem.jsx:38
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:184
#: screens/Inventory/InventoryHosts/InventoryHostItem.jsx:38
-#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:139
+#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:137
#: screens/Inventory/InventoryList/InventoryList.jsx:199
#: screens/Inventory/InventoryList/InventoryListItem.jsx:108
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:220
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupListItem.jsx:40
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:223
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:220
#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:94
#: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:104
#: screens/ManagementJob/ManagementJobList/ManagementJobListItem.jsx:73
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:203
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:201
#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:118
-#: screens/Organization/OrganizationList/OrganizationList.jsx:155
+#: screens/Organization/OrganizationList/OrganizationList.jsx:153
#: screens/Organization/OrganizationList/OrganizationListItem.jsx:68
-#: screens/Project/ProjectList/ProjectList.jsx:211
+#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:87
+#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:17
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:164
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:79
+#: screens/Project/ProjectList/ProjectList.jsx:209
#: screens/Project/ProjectList/ProjectListItem.jsx:214
-#: screens/Team/TeamList/TeamList.jsx:151
+#: screens/Team/TeamList/TeamList.jsx:149
#: screens/Team/TeamList/TeamListItem.jsx:47
-#: screens/User/UserList/UserList.jsx:168
+#: screens/User/UserList/UserList.jsx:166
#: screens/User/UserList/UserListItem.jsx:70
msgid "Actions"
msgstr ""
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:83
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:49
-#: components/TemplateList/TemplateListItem.jsx:233
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:105
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:61
+#: components/TemplateList/TemplateListItem.jsx:256
#: screens/Host/HostDetail/HostDetail.jsx:77
#: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:212
#: screens/Inventory/InventoryGroupHosts/InventoryGroupHostListItem.jsx:45
@@ -252,13 +257,13 @@ msgstr ""
#: routeConfig.jsx:47
#: screens/ActivityStream/ActivityStream.jsx:116
-#: screens/Setting/Settings.jsx:44
+#: screens/Setting/Settings.jsx:43
msgid "Activity Stream"
msgstr ""
#: screens/Setting/SettingList.jsx:105
-msgid "Activity Stream settings"
-msgstr ""
+#~ msgid "Activity Stream settings"
+#~ msgstr ""
#: screens/ActivityStream/ActivityStream.jsx:119
msgid "Activity Stream type selector"
@@ -269,7 +274,7 @@ msgid "Actor"
msgstr ""
#: components/AddDropDownButton/AddDropDownButton.jsx:39
-#: components/PaginatedDataList/ToolbarAddButton.jsx:15
+#: components/PaginatedTable/ToolbarAddButton.jsx:15
msgid "Add"
msgstr ""
@@ -326,7 +331,7 @@ msgstr ""
msgid "Add inventory"
msgstr ""
-#: components/TemplateList/TemplateList.jsx:133
+#: components/TemplateList/TemplateList.jsx:136
msgid "Add job template"
msgstr ""
@@ -354,7 +359,7 @@ msgstr ""
msgid "Add user permissions"
msgstr ""
-#: components/TemplateList/TemplateList.jsx:134
+#: components/TemplateList/TemplateList.jsx:137
msgid "Add workflow template"
msgstr ""
@@ -367,20 +372,19 @@ msgstr ""
msgid "Administration"
msgstr ""
-#: components/DataListToolbar/DataListToolbar.jsx:86
-#: screens/Job/JobOutput/JobOutput.jsx:762
+#: components/DataListToolbar/DataListToolbar.jsx:87
+#: screens/Job/JobOutput/JobOutput.jsx:764
msgid "Advanced"
msgstr ""
-#: components/Search/AdvancedSearch.jsx:285
+#: components/Search/AdvancedSearch.jsx:353
msgid "Advanced search documentation"
msgstr ""
-#: components/Search/AdvancedSearch.jsx:267
+#: components/Search/AdvancedSearch.jsx:335
msgid "Advanced search value input"
msgstr ""
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:172
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:199
msgid ""
"After every project update where the SCM revision\n"
@@ -423,15 +427,18 @@ msgstr ""
msgid "All jobs"
msgstr ""
-#: components/PromptDetail/PromptProjectDetail.jsx:48
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:90
#: screens/Project/shared/ProjectSubForms/SharedFields.jsx:106
msgid "Allow Branch Override"
msgstr ""
#: components/PromptDetail/PromptJobTemplateDetail.jsx:62
#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:129
-msgid "Allow Provisioning Callbacks"
+#~ msgid "Allow Provisioning Callbacks"
+#~ msgstr ""
+
+#: components/PromptDetail/PromptProjectDetail.jsx:66
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:107
+msgid "Allow branch override"
msgstr ""
#: screens/Project/shared/ProjectSubForms/SharedFields.jsx:107
@@ -507,27 +514,25 @@ msgstr ""
#: components/Lookup/ApplicationLookup.jsx:84
#: screens/User/UserTokenDetail/UserTokenDetail.jsx:43
-#: screens/User/UserTokenList/UserTokenListItem.jsx:52
#: screens/User/shared/UserTokenForm.jsx:47
msgid "Application"
msgstr ""
#: screens/User/Users.jsx:36
-msgid "Application Name"
-msgstr ""
+#~ msgid "Application Name"
+#~ msgstr ""
#: screens/User/UserTokenList/UserTokenListItem.jsx:42
-msgid "Application access token"
-msgstr ""
+#~ msgid "Application access token"
+#~ msgstr ""
#: screens/Application/Applications.jsx:64
#: screens/Application/Applications.jsx:67
msgid "Application information"
msgstr ""
-#: screens/User/UserTokenList/UserTokenList.jsx:111
-#: screens/User/UserTokenList/UserTokenList.jsx:122
-#: screens/User/UserTokenList/UserTokenListItem.jsx:47
+#: screens/User/UserTokenList/UserTokenList.jsx:117
+#: screens/User/UserTokenList/UserTokenList.jsx:128
msgid "Application name"
msgstr ""
@@ -539,9 +544,9 @@ msgstr ""
#: routeConfig.jsx:135
#: screens/Application/Applications.jsx:25
#: screens/Application/Applications.jsx:34
-#: screens/Application/ApplicationsList/ApplicationsList.jsx:120
-#: screens/Application/ApplicationsList/ApplicationsList.jsx:156
-#: util/getRelatedResourceDeleteDetails.js:215
+#: screens/Application/ApplicationsList/ApplicationsList.jsx:118
+#: screens/Application/ApplicationsList/ApplicationsList.jsx:154
+#: util/getRelatedResourceDeleteDetails.js:208
msgid "Applications"
msgstr ""
@@ -625,7 +630,7 @@ msgstr ""
msgid "Are you sure you want to remove {0} access from {username}?"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:909
+#: screens/Job/JobOutput/JobOutput.jsx:911
msgid "Are you sure you want to submit the request to cancel this job?"
msgstr ""
@@ -634,11 +639,11 @@ msgstr ""
msgid "Arguments"
msgstr ""
-#: screens/Job/JobDetail/JobDetail.jsx:350
+#: screens/Job/JobDetail/JobDetail.jsx:352
msgid "Artifacts"
msgstr ""
-#: screens/InstanceGroup/Instances/InstanceList.jsx:185
+#: screens/InstanceGroup/Instances/InstanceList.jsx:187
#: screens/User/UserTeams/UserTeamList.jsx:215
msgid "Associate"
msgstr ""
@@ -652,7 +657,7 @@ msgstr ""
msgid "Association modal"
msgstr ""
-#: components/LaunchPrompt/steps/SurveyStep.jsx:138
+#: components/LaunchPrompt/steps/SurveyStep.jsx:164
msgid "At least one value must be selected for this field."
msgstr ""
@@ -664,8 +669,7 @@ msgstr ""
msgid "Authentication"
msgstr ""
-#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:89
-#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:93
+#: screens/Setting/MiscAuthentication/MiscAuthenticationEdit/MiscAuthenticationEdit.jsx:89
msgid "Authorization Code Expiration"
msgstr ""
@@ -678,7 +682,7 @@ msgstr ""
msgid "Auto"
msgstr ""
-#: screens/Setting/Settings.jsx:47
+#: screens/Setting/Settings.jsx:46
msgid "Azure AD"
msgstr ""
@@ -687,8 +691,8 @@ msgid "Azure AD settings"
msgstr ""
#: components/AdHocCommands/AdHocCommandsWizard.jsx:125
-#: components/AddRole/AddResourceRole.jsx:284
-#: components/LaunchPrompt/LaunchPrompt.jsx:133
+#: components/AddRole/AddResourceRole.jsx:286
+#: components/LaunchPrompt/LaunchPrompt.jsx:134
#: components/Schedule/shared/SchedulePromptableFields.jsx:136
#: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:90
#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:70
@@ -717,7 +721,7 @@ msgid "Back to Hosts"
msgstr ""
#: screens/Inventory/Inventory.jsx:56
-#: screens/Inventory/SmartInventory.jsx:63
+#: screens/Inventory/SmartInventory.jsx:59
msgid "Back to Inventories"
msgstr ""
@@ -741,14 +745,14 @@ msgstr ""
msgid "Back to Schedules"
msgstr ""
-#: screens/Setting/ActivityStream/ActivityStreamDetail/ActivityStreamDetail.jsx:47
#: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:39
#: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:73
#: screens/Setting/GoogleOAuth2/GoogleOAuth2Detail/GoogleOAuth2Detail.jsx:39
#: screens/Setting/Jobs/JobsDetail/JobsDetail.jsx:54
#: screens/Setting/LDAP/LDAPDetail/LDAPDetail.jsx:90
#: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:63
-#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:111
+#: screens/Setting/MiscAuthentication/MiscAuthenticationDetail/MiscAuthenticationDetail.jsx:38
+#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:76
#: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:39
#: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:40
#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:33
@@ -815,7 +819,7 @@ msgstr ""
#~ msgid "Base path used for locating playbooks. Directories found inside this path will be listed in the playbook directory drop-down. Together the base path and selected playbook directory provide the full path used to locate playbooks."
#~ msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:456
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:443
msgid "Basic auth password"
msgstr ""
@@ -851,14 +855,14 @@ msgstr ""
msgid "CPU {0}"
msgstr ""
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:102
-#: components/PromptDetail/PromptProjectDetail.jsx:95
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:201
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:120
+#: components/PromptDetail/PromptProjectDetail.jsx:114
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:218
#: screens/Project/shared/ProjectSubForms/SharedFields.jsx:124
msgid "Cache Timeout"
msgstr ""
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:229
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:189
msgid "Cache timeout"
msgstr ""
@@ -867,7 +871,7 @@ msgid "Cache timeout (seconds)"
msgstr ""
#: components/AdHocCommands/AdHocCommandsWizard.jsx:126
-#: components/AddRole/AddResourceRole.jsx:285
+#: components/AddRole/AddResourceRole.jsx:287
#: components/AssociateModal/AssociateModal.jsx:116
#: components/AssociateModal/AssociateModal.jsx:121
#: components/DeleteButton/DeleteButton.jsx:121
@@ -876,16 +880,16 @@ msgstr ""
#: components/DisassociateButton/DisassociateButton.jsx:125
#: components/FormActionGroup/FormActionGroup.jsx:24
#: components/FormActionGroup/FormActionGroup.jsx:29
-#: components/LaunchPrompt/LaunchPrompt.jsx:134
-#: components/Lookup/HostFilterLookup.jsx:326
+#: components/LaunchPrompt/LaunchPrompt.jsx:135
+#: components/Lookup/HostFilterLookup.jsx:350
#: components/Lookup/Lookup.jsx:186
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:281
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:281
#: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:38
#: components/Schedule/shared/ScheduleForm.jsx:625
#: components/Schedule/shared/ScheduleForm.jsx:630
#: components/Schedule/shared/SchedulePromptableFields.jsx:137
-#: screens/Credential/shared/CredentialForm.jsx:342
#: screens/Credential/shared/CredentialForm.jsx:347
+#: screens/Credential/shared/CredentialForm.jsx:352
#: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:100
#: screens/Credential/shared/ExternalTestModal.jsx:98
#: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:107
@@ -913,27 +917,27 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:104
+#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:105
msgid "Cancel Inventory Source Sync"
msgstr ""
#: components/JobCancelButton/JobCancelButton.jsx:53
-#: screens/Job/JobOutput/JobOutput.jsx:885
-#: screens/Job/JobOutput/JobOutput.jsx:886
+#: screens/Job/JobOutput/JobOutput.jsx:887
+#: screens/Job/JobOutput/JobOutput.jsx:888
msgid "Cancel Job"
msgstr ""
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:243
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:262
#: screens/Project/ProjectList/ProjectListItem.jsx:222
msgid "Cancel Project Sync"
msgstr ""
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:245
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:264
msgid "Cancel Sync"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:893
-#: screens/Job/JobOutput/JobOutput.jsx:896
+#: screens/Job/JobOutput/JobOutput.jsx:895
+#: screens/Job/JobOutput/JobOutput.jsx:898
msgid "Cancel job"
msgstr ""
@@ -982,20 +986,20 @@ msgstr ""
#~ msgid "Cancel sync source"
#~ msgstr ""
-#: components/JobList/JobListItem.jsx:97
-#: screens/Job/JobDetail/JobDetail.jsx:389
+#: components/JobList/JobListItem.jsx:98
+#: screens/Job/JobDetail/JobDetail.jsx:391
#: screens/Job/JobOutput/shared/OutputToolbar.jsx:138
msgid "Cancel {0}"
msgstr ""
-#: components/JobList/JobList.jsx:203
+#: components/JobList/JobList.jsx:206
#: components/Workflow/WorkflowNodeHelp.jsx:95
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:176
#: screens/WorkflowApproval/shared/WorkflowApprovalStatus.jsx:20
msgid "Canceled"
msgstr ""
-#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:152
+#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:129
msgid ""
"Cannot enable log aggregator without providing\n"
"logging aggregator host and logging aggregator type."
@@ -1010,28 +1014,28 @@ msgstr ""
msgid "Capacity"
msgstr ""
-#: screens/InstanceGroup/Instances/InstanceList.jsx:213
+#: screens/InstanceGroup/Instances/InstanceList.jsx:215
#: screens/InstanceGroup/Instances/InstanceListItem.jsx:125
msgid "Capacity Adjustment"
msgstr ""
-#: components/Search/AdvancedSearch.jsx:188
+#: components/Search/AdvancedSearch.jsx:213
msgid "Case-insensitive version of contains"
msgstr ""
-#: components/Search/AdvancedSearch.jsx:212
+#: components/Search/AdvancedSearch.jsx:237
msgid "Case-insensitive version of endswith."
msgstr ""
-#: components/Search/AdvancedSearch.jsx:176
+#: components/Search/AdvancedSearch.jsx:200
msgid "Case-insensitive version of exact."
msgstr ""
-#: components/Search/AdvancedSearch.jsx:224
+#: components/Search/AdvancedSearch.jsx:249
msgid "Case-insensitive version of regex."
msgstr ""
-#: components/Search/AdvancedSearch.jsx:200
+#: components/Search/AdvancedSearch.jsx:225
msgid "Case-insensitive version of startswith."
msgstr ""
@@ -1053,8 +1057,8 @@ msgstr ""
msgid "Changes"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:185
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:276
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:205
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:263
msgid "Channel"
msgstr ""
@@ -1063,11 +1067,11 @@ msgstr ""
msgid "Check"
msgstr ""
-#: components/Search/AdvancedSearch.jsx:254
+#: components/Search/AdvancedSearch.jsx:279
msgid "Check whether the given field or related object is null; expects a boolean value."
msgstr ""
-#: components/Search/AdvancedSearch.jsx:260
+#: components/Search/AdvancedSearch.jsx:285
msgid "Check whether the given field's value is present in the list provided; expects a comma-separated list of items."
msgstr ""
@@ -1100,11 +1104,11 @@ msgstr ""
msgid "Choose a module"
msgstr ""
-#: screens/Inventory/shared/InventorySourceForm.jsx:147
+#: screens/Inventory/shared/InventorySourceForm.jsx:148
msgid "Choose a source"
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:499
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:486
msgid "Choose an HTTP method"
msgstr ""
@@ -1127,8 +1131,8 @@ msgstr ""
#~ msgstr ""
#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:142
-msgid "Choose an email option"
-msgstr ""
+#~ msgid "Choose an email option"
+#~ msgstr ""
#: components/AddRole/SelectRoleStep.jsx:20
msgid "Choose roles to apply to the selected resources. Note that all selected roles will be applied to all selected resources."
@@ -1142,14 +1146,12 @@ msgstr ""
msgid "Choose the type of resource that will be receiving new roles. For example, if you'd like to add new roles to a set of users please choose Users and click Next. You'll be able to select the specific resources in the next step."
msgstr ""
-#: components/PromptDetail/PromptProjectDetail.jsx:40
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:82
#: screens/Project/shared/ProjectSubForms/SharedFields.jsx:72
msgid "Clean"
msgstr ""
-#: components/DataListToolbar/DataListToolbar.jsx:65
-#: screens/Job/JobOutput/JobOutput.jsx:806
+#: components/DataListToolbar/DataListToolbar.jsx:66
+#: screens/Job/JobOutput/JobOutput.jsx:808
msgid "Clear all filters"
msgstr ""
@@ -1177,7 +1179,7 @@ msgstr ""
msgid "Click to create a new link to this node."
msgstr ""
-#: screens/Template/Survey/MultipleChoiceField.jsx:114
+#: screens/Template/Survey/MultipleChoiceField.jsx:122
msgid "Click to toggle default value"
msgstr ""
@@ -1190,11 +1192,11 @@ msgstr ""
msgid "Client ID"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:216
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:236
msgid "Client Identifier"
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:324
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:311
msgid "Client identifier"
msgstr ""
@@ -1224,8 +1226,8 @@ msgstr ""
msgid "Collapse"
msgstr ""
-#: components/JobList/JobList.jsx:183
-#: components/JobList/JobListItem.jsx:36
+#: components/JobList/JobList.jsx:186
+#: components/JobList/JobListItem.jsx:37
#: screens/Job/JobDetail/JobDetail.jsx:81
#: screens/Job/JobOutput/HostEventModal.jsx:135
msgid "Command"
@@ -1251,6 +1253,10 @@ msgstr ""
msgid "Compliant"
msgstr ""
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:75
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:36
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:138
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:61
#: screens/Template/shared/JobTemplateForm.jsx:602
msgid "Concurrent Jobs"
msgstr ""
@@ -1265,11 +1271,11 @@ msgstr ""
msgid "Confirm Delete"
msgstr ""
-#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:273
+#: screens/Setting/MiscAuthentication/MiscAuthenticationEdit/MiscAuthenticationEdit.jsx:193
msgid "Confirm Disable Local Authorization"
msgstr ""
-#: screens/User/shared/UserForm.jsx:87
+#: screens/User/shared/UserForm.jsx:88
msgid "Confirm Password"
msgstr ""
@@ -1309,7 +1315,7 @@ msgstr ""
msgid "Confirm selection"
msgstr ""
-#: screens/Job/JobDetail/JobDetail.jsx:236
+#: screens/Job/JobDetail/JobDetail.jsx:238
msgid "Container Group"
msgstr ""
@@ -1323,7 +1329,7 @@ msgstr ""
msgid "Container group not found."
msgstr ""
-#: components/LaunchPrompt/LaunchPrompt.jsx:128
+#: components/LaunchPrompt/LaunchPrompt.jsx:129
#: components/Schedule/shared/SchedulePromptableFields.jsx:131
msgid "Content Loading"
msgstr ""
@@ -1401,11 +1407,11 @@ msgstr ""
msgid "Copy Project"
msgstr ""
-#: components/TemplateList/TemplateListItem.jsx:207
+#: components/TemplateList/TemplateListItem.jsx:230
msgid "Copy Template"
msgstr ""
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:167
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:185
#: screens/Project/ProjectList/ProjectListItem.jsx:99
msgid "Copy full revision to clipboard."
msgstr ""
@@ -1419,7 +1425,7 @@ msgstr ""
#~ msgstr ""
#: screens/Template/shared/JobTemplateForm.jsx:406
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:238
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:209
msgid "Create"
msgstr ""
@@ -1483,7 +1489,7 @@ msgstr ""
msgid "Create New Workflow Template"
msgstr ""
-#: screens/Host/HostList/SmartInventoryButton.jsx:29
+#: screens/Host/HostList/SmartInventoryButton.jsx:18
msgid "Create a new Smart Inventory with the applied filter"
msgstr ""
@@ -1547,36 +1553,32 @@ msgid "Create user token"
msgstr ""
#: components/Lookup/ApplicationLookup.jsx:115
-#: components/Lookup/HostFilterLookup.jsx:359
#: components/PromptDetail/PromptDetail.jsx:130
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:267
#: screens/Application/ApplicationDetails/ApplicationDetails.jsx:104
-#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:127
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:247
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:248
#: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:92
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:104
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:146
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:115
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:144
#: screens/Host/HostDetail/HostDetail.jsx:93
#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:70
#: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:90
#: screens/Inventory/InventoryDetail/InventoryDetail.jsx:110
#: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:46
#: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:83
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:255
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:215
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:140
#: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:48
-#: screens/Job/JobDetail/JobDetail.jsx:326
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:315
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:105
-#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:111
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:217
+#: screens/Job/JobDetail/JobDetail.jsx:328
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:335
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:111
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:233
#: screens/Team/TeamDetail/TeamDetail.jsx:43
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:263
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:193
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:271
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:178
#: screens/User/UserDetail/UserDetail.jsx:77
#: screens/User/UserTokenDetail/UserTokenDetail.jsx:63
-#: screens/User/UserTokenList/UserTokenList.jsx:134
+#: screens/User/UserTokenList/UserTokenList.jsx:140
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:160
msgid "Created"
msgstr ""
@@ -1588,69 +1590,70 @@ msgstr ""
#: components/LaunchPrompt/steps/CredentialsStep.jsx:176
#: components/LaunchPrompt/steps/InventoryStep.jsx:89
#: components/Lookup/CredentialLookup.jsx:191
-#: components/Lookup/InventoryLookup.jsx:137
-#: components/Lookup/InventoryLookup.jsx:193
+#: components/Lookup/InventoryLookup.jsx:138
+#: components/Lookup/InventoryLookup.jsx:194
#: components/Lookup/MultiCredentialsLookup.jsx:194
#: components/Lookup/OrganizationLookup.jsx:133
#: components/Lookup/ProjectLookup.jsx:151
#: components/NotificationList/NotificationList.jsx:206
-#: components/Schedule/ScheduleList/ScheduleList.jsx:190
-#: components/TemplateList/TemplateList.jsx:208
+#: components/Schedule/ScheduleList/ScheduleList.jsx:194
+#: components/TemplateList/TemplateList.jsx:211
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:27
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:58
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:104
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:127
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:173
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:196
-#: screens/Credential/CredentialList/CredentialList.jsx:137
+#: screens/Credential/CredentialList/CredentialList.jsx:135
#: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:98
-#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:140
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:101
-#: screens/Host/HostGroups/HostGroupsList.jsx:163
-#: screens/Host/HostList/HostList.jsx:151
+#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:138
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:104
+#: screens/Host/HostGroups/HostGroupsList.jsx:169
+#: screens/Host/HostList/HostList.jsx:154
#: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:195
-#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:135
+#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:133
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:171
-#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:128
+#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:126
#: screens/Inventory/InventoryList/InventoryList.jsx:176
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:176
-#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:93
-#: screens/Organization/OrganizationList/OrganizationList.jsx:140
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:125
-#: screens/Project/ProjectList/ProjectList.jsx:199
-#: screens/Team/TeamList/TeamList.jsx:137
+#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:96
+#: screens/Organization/OrganizationList/OrganizationList.jsx:138
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:131
+#: screens/Project/ProjectList/ProjectList.jsx:197
+#: screens/Team/TeamList/TeamList.jsx:135
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/JobTemplatesList.jsx:100
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:113
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:109
msgid "Created By (Username)"
msgstr ""
-#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:72
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:168
-#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:71
+#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:79
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:166
+#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:74
msgid "Created by (username)"
msgstr ""
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:108
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:126
#: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:40
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:94
#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:56
#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:51
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:238
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:198
#: screens/Inventory/shared/InventorySourceSubForms/AzureSubForm.jsx:42
#: screens/Inventory/shared/InventorySourceSubForms/EC2SubForm.jsx:41
#: screens/Inventory/shared/InventorySourceSubForms/GCESubForm.jsx:42
+#: screens/Inventory/shared/InventorySourceSubForms/InsightsSubForm.jsx:43
#: screens/Inventory/shared/InventorySourceSubForms/OpenStackSubForm.jsx:42
#: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:80
#: screens/Inventory/shared/InventorySourceSubForms/SatelliteSubForm.jsx:42
#: screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx:43
#: screens/Inventory/shared/InventorySourceSubForms/VMwareSubForm.jsx:42
#: screens/Inventory/shared/InventorySourceSubForms/VirtualizationSubForm.jsx:42
-#: util/getRelatedResourceDeleteDetails.js:173
+#: util/getRelatedResourceDeleteDetails.js:166
msgid "Credential"
msgstr ""
-#: util/getRelatedResourceDeleteDetails.js:80
+#: util/getRelatedResourceDeleteDetails.js:73
msgid "Credential Input Sources"
msgstr ""
@@ -1658,7 +1661,7 @@ msgstr ""
msgid "Credential Name"
msgstr ""
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:230
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:231
#: screens/Credential/shared/CredentialForm.jsx:133
#: screens/Credential/shared/CredentialForm.jsx:200
msgid "Credential Type"
@@ -1666,8 +1669,8 @@ msgstr ""
#: routeConfig.jsx:115
#: screens/ActivityStream/ActivityStream.jsx:187
-#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:126
-#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:170
+#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:124
+#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:168
#: screens/CredentialType/CredentialTypes.jsx:13
#: screens/CredentialType/CredentialTypes.jsx:22
msgid "Credential Types"
@@ -1697,25 +1700,25 @@ msgstr ""
msgid "Credential type not found."
msgstr ""
-#: components/JobList/JobListItem.jsx:212
+#: components/JobList/JobListItem.jsx:215
#: components/LaunchPrompt/steps/CredentialsStep.jsx:193
#: components/LaunchPrompt/steps/useCredentialsStep.jsx:64
#: components/Lookup/MultiCredentialsLookup.jsx:139
#: components/Lookup/MultiCredentialsLookup.jsx:211
#: components/PromptDetail/PromptDetail.jsx:158
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:171
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:193
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:321
-#: components/TemplateList/TemplateListItem.jsx:289
+#: components/TemplateList/TemplateListItem.jsx:314
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:77
#: routeConfig.jsx:68
#: screens/ActivityStream/ActivityStream.jsx:162
-#: screens/Credential/CredentialList/CredentialList.jsx:178
+#: screens/Credential/CredentialList/CredentialList.jsx:176
#: screens/Credential/Credentials.jsx:13
#: screens/Credential/Credentials.jsx:23
-#: screens/Job/JobDetail/JobDetail.jsx:264
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:275
+#: screens/Job/JobDetail/JobDetail.jsx:266
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:286
#: screens/Template/shared/JobTemplateForm.jsx:374
-#: util/getRelatedResourceDeleteDetails.js:97
+#: util/getRelatedResourceDeleteDetails.js:90
msgid "Credentials"
msgstr ""
@@ -1731,16 +1734,23 @@ msgstr ""
msgid "Custom pod spec"
msgstr ""
-#: components/TemplateList/TemplateListItem.jsx:144
#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:72
#: screens/Organization/OrganizationList/OrganizationListItem.jsx:54
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:89
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:66
#: screens/Project/ProjectList/ProjectListItem.jsx:188
msgid "Custom virtual environment {0} must be replaced by an execution environment."
msgstr ""
-#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:53
-msgid "Custom virtual environment {virtualEnvironment} must be replaced by an execution environment."
+#: components/TemplateList/TemplateListItem.jsx:154
+msgid "Custom virtual environment {0} must be replaced by an execution environment. For more information about migrating to execution environments see <0>the documentation.0>"
+msgstr ""
+
+#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:55
+#~ msgid "Custom virtual environment {virtualEnvironment} must be replaced by an execution environment."
+#~ msgstr ""
+
+#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:71
+msgid "Custom virtual environment {virtualEnvironment} must be replaced by an execution environment. For more information about migrating to execution environments see <0>the documentation.0>"
msgstr ""
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:64
@@ -1785,7 +1795,7 @@ msgstr ""
msgid "Days remaining"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:754
+#: screens/Job/JobOutput/JobOutput.jsx:756
msgid "Debug"
msgstr ""
@@ -1798,7 +1808,7 @@ msgstr ""
msgid "Default"
msgstr ""
-#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:26
+#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:39
#: components/Lookup/ExecutionEnvironmentLookup.jsx:195
msgid "Default Execution Environment"
msgstr ""
@@ -1822,38 +1832,38 @@ msgstr ""
#: components/DeleteButton/DeleteButton.jsx:91
#: components/DeleteButton/DeleteButton.jsx:95
#: components/DeleteButton/DeleteButton.jsx:115
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:158
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:235
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:246
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:250
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:273
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:158
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:235
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:246
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:250
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:273
#: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:30
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:396
#: screens/Application/ApplicationDetails/ApplicationDetails.jsx:127
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:284
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:299
#: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:126
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:137
#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:116
#: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:125
#: screens/Inventory/InventoryDetail/InventoryDetail.jsx:138
-#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:102
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:284
+#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:100
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:244
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:165
#: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:64
#: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:67
#: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:72
#: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:76
#: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:99
-#: screens/Job/JobDetail/JobDetail.jsx:401
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:352
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:168
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:262
+#: screens/Job/JobDetail/JobDetail.jsx:403
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:372
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:178
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:281
#: screens/Project/shared/ProjectSubForms/SharedFields.jsx:78
#: screens/Team/TeamDetail/TeamDetail.jsx:66
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:397
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:410
#: screens/Template/Survey/SurveyList.jsx:106
#: screens/Template/Survey/SurveyToolbar.jsx:73
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:264
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:252
#: screens/User/UserDetail/UserDetail.jsx:99
#: screens/User/UserTokenDetail/UserTokenDetail.jsx:82
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:218
@@ -1864,7 +1874,7 @@ msgstr ""
msgid "Delete All Groups and Hosts"
msgstr ""
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:278
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:293
msgid "Delete Credential"
msgstr ""
@@ -1889,25 +1899,25 @@ msgstr ""
msgid "Delete Inventory"
msgstr ""
-#: screens/Job/JobDetail/JobDetail.jsx:397
+#: screens/Job/JobDetail/JobDetail.jsx:399
#: screens/Job/JobOutput/shared/OutputToolbar.jsx:196
#: screens/Job/JobOutput/shared/OutputToolbar.jsx:200
msgid "Delete Job"
msgstr ""
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:391
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:404
msgid "Delete Job Template"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:348
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:368
msgid "Delete Notification"
msgstr ""
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:162
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:172
msgid "Delete Organization"
msgstr ""
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:256
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:275
msgid "Delete Project"
msgstr ""
@@ -1939,7 +1949,7 @@ msgstr ""
msgid "Delete Workflow Approval"
msgstr ""
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:258
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:246
msgid "Delete Workflow Job Template"
msgstr ""
@@ -1956,7 +1966,7 @@ msgstr ""
msgid "Delete credential type"
msgstr ""
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:258
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:255
msgid "Delete error"
msgstr ""
@@ -1965,14 +1975,14 @@ msgstr ""
msgid "Delete instance group"
msgstr ""
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:279
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:239
msgid "Delete inventory source"
msgstr ""
#: components/PromptDetail/PromptProjectDetail.jsx:41
#: screens/Project/ProjectDetail/ProjectDetail.jsx:83
-msgid "Delete on Update"
-msgstr ""
+#~ msgid "Delete on Update"
+#~ msgstr ""
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:161
msgid "Delete smart inventory"
@@ -1990,6 +2000,11 @@ msgstr ""
#~ msgid "Delete the local repository in its entirety prior to performing an update. Depending on the size of the repository this may significantly increase the amount of time required to complete an update."
#~ msgstr ""
+#: components/PromptDetail/PromptProjectDetail.jsx:51
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:92
+msgid "Delete the project before syncing"
+msgstr ""
+
#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerLink.jsx:83
msgid "Delete this link"
msgstr ""
@@ -1998,7 +2013,7 @@ msgstr ""
msgid "Delete this node"
msgstr ""
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:163
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:163
msgid "Delete {pluralizedItemName}?"
msgstr ""
@@ -2008,15 +2023,15 @@ msgstr ""
msgid "Deleted"
msgstr ""
-#: components/TemplateList/TemplateList.jsx:268
-#: screens/Credential/CredentialList/CredentialList.jsx:194
+#: components/TemplateList/TemplateList.jsx:271
+#: screens/Credential/CredentialList/CredentialList.jsx:192
#: screens/Inventory/InventoryList/InventoryList.jsx:261
-#: screens/Project/ProjectList/ProjectList.jsx:271
+#: screens/Project/ProjectList/ProjectList.jsx:269
msgid "Deletion Error"
msgstr ""
-#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:209
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:222
+#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:207
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:220
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:265
msgid "Deletion error"
msgstr ""
@@ -2042,100 +2057,100 @@ msgstr ""
msgid "Deny"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:756
+#: screens/Job/JobOutput/JobOutput.jsx:758
msgid "Deprecated"
msgstr ""
-#: components/HostForm/HostForm.jsx:92
+#: components/HostForm/HostForm.jsx:104
#: components/Lookup/ApplicationLookup.jsx:105
#: components/Lookup/ApplicationLookup.jsx:123
#: components/NotificationList/NotificationList.jsx:186
#: components/PromptDetail/PromptDetail.jsx:110
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:256
-#: components/Schedule/ScheduleList/ScheduleList.jsx:186
+#: components/Schedule/ScheduleList/ScheduleList.jsx:190
#: components/Schedule/shared/ScheduleForm.jsx:104
-#: components/TemplateList/TemplateList.jsx:192
-#: components/TemplateList/TemplateListItem.jsx:227
+#: components/TemplateList/TemplateList.jsx:195
+#: components/TemplateList/TemplateListItem.jsx:250
#: screens/Application/ApplicationDetails/ApplicationDetails.jsx:67
-#: screens/Application/ApplicationsList/ApplicationsList.jsx:130
+#: screens/Application/ApplicationsList/ApplicationsList.jsx:128
#: screens/Application/shared/ApplicationForm.jsx:61
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:212
-#: screens/Credential/CredentialList/CredentialList.jsx:133
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:213
+#: screens/Credential/CredentialList/CredentialList.jsx:131
#: screens/Credential/shared/CredentialForm.jsx:173
#: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:78
-#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:136
+#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:134
#: screens/CredentialType/shared/CredentialTypeForm.jsx:32
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:62
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:154
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:152
#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:142
#: screens/Host/HostDetail/HostDetail.jsx:81
-#: screens/Host/HostList/HostList.jsx:147
+#: screens/Host/HostList/HostList.jsx:150
#: screens/Inventory/InventoryDetail/InventoryDetail.jsx:78
#: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:39
#: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:82
-#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:124
+#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:122
#: screens/Inventory/InventoryList/InventoryList.jsx:172
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:195
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:155
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:104
#: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:38
-#: screens/Inventory/shared/InventoryForm.jsx:57
+#: screens/Inventory/shared/InventoryForm.jsx:45
#: screens/Inventory/shared/InventoryGroupForm.jsx:43
-#: screens/Inventory/shared/InventorySourceForm.jsx:116
+#: screens/Inventory/shared/InventorySourceForm.jsx:117
#: screens/Inventory/shared/SmartInventoryForm.jsx:60
#: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:103
#: screens/ManagementJob/ManagementJobList/ManagementJobListItem.jsx:72
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:49
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:148
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:71
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:146
#: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:49
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:95
-#: screens/Organization/OrganizationList/OrganizationList.jsx:136
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:101
+#: screens/Organization/OrganizationList/OrganizationList.jsx:134
#: screens/Organization/shared/OrganizationForm.jsx:65
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:142
-#: screens/Project/ProjectList/ProjectList.jsx:176
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:160
+#: screens/Project/ProjectList/ProjectList.jsx:174
#: screens/Project/ProjectList/ProjectListItem.jsx:273
#: screens/Project/shared/ProjectForm.jsx:181
#: screens/Team/TeamDetail/TeamDetail.jsx:34
-#: screens/Team/TeamList/TeamList.jsx:129
+#: screens/Team/TeamList/TeamList.jsx:127
#: screens/Team/shared/TeamForm.jsx:37
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:174
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:182
#: screens/Template/Survey/SurveyQuestionForm.jsx:166
#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:116
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:166
#: screens/Template/shared/JobTemplateForm.jsx:246
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:132
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:115
#: screens/User/UserOrganizations/UserOrganizationList.jsx:65
#: screens/User/UserOrganizations/UserOrganizationListItem.jsx:15
#: screens/User/UserTeams/UserTeamList.jsx:188
#: screens/User/UserTeams/UserTeamListItem.jsx:32
#: screens/User/UserTokenDetail/UserTokenDetail.jsx:48
-#: screens/User/UserTokenList/UserTokenList.jsx:116
+#: screens/User/UserTokenList/UserTokenList.jsx:122
#: screens/User/shared/UserTokenForm.jsx:60
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:91
#: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:183
msgid "Description"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:251
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:271
msgid "Destination Channels"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:161
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:181
msgid "Destination Channels or Users"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:270
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:290
msgid "Destination SMS Number(s)"
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:421
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:408
msgid "Destination SMS number(s)"
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:372
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:359
msgid "Destination channels"
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:239
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:226
msgid "Destination channels or users"
msgstr ""
@@ -2167,7 +2182,7 @@ msgstr ""
#: screens/Inventory/InventoryGroup/InventoryGroup.jsx:58
#: screens/Inventory/InventoryHost/InventoryHost.jsx:73
#: screens/Inventory/InventorySource/InventorySource.jsx:88
-#: screens/Inventory/SmartInventory.jsx:69
+#: screens/Inventory/SmartInventory.jsx:65
#: screens/Inventory/SmartInventoryHost/SmartInventoryHost.jsx:55
#: screens/Job/Job.jsx:103
#: screens/Job/JobOutput/HostEventModal.jsx:113
@@ -2179,37 +2194,38 @@ msgstr ""
#: screens/Organization/Organizations.jsx:30
#: screens/Project/Project.jsx:105
#: screens/Project/Projects.jsx:28
-#: screens/Setting/ActivityStream/ActivityStreamDetail/ActivityStreamDetail.jsx:54
#: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:46
#: screens/Setting/GoogleOAuth2/GoogleOAuth2Detail/GoogleOAuth2Detail.jsx:46
#: screens/Setting/Jobs/JobsDetail/JobsDetail.jsx:61
#: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:70
-#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:118
+#: screens/Setting/MiscAuthentication/MiscAuthenticationDetail/MiscAuthenticationDetail.jsx:45
+#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:83
#: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:46
#: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:47
-#: screens/Setting/Settings.jsx:45
-#: screens/Setting/Settings.jsx:48
-#: screens/Setting/Settings.jsx:52
-#: screens/Setting/Settings.jsx:55
-#: screens/Setting/Settings.jsx:58
-#: screens/Setting/Settings.jsx:61
-#: screens/Setting/Settings.jsx:64
-#: screens/Setting/Settings.jsx:67
-#: screens/Setting/Settings.jsx:70
-#: screens/Setting/Settings.jsx:73
+#: screens/Setting/Settings.jsx:44
+#: screens/Setting/Settings.jsx:47
+#: screens/Setting/Settings.jsx:51
+#: screens/Setting/Settings.jsx:54
+#: screens/Setting/Settings.jsx:57
+#: screens/Setting/Settings.jsx:60
+#: screens/Setting/Settings.jsx:63
+#: screens/Setting/Settings.jsx:66
+#: screens/Setting/Settings.jsx:69
+#: screens/Setting/Settings.jsx:72
+#: screens/Setting/Settings.jsx:81
#: screens/Setting/Settings.jsx:82
#: screens/Setting/Settings.jsx:83
#: screens/Setting/Settings.jsx:84
#: screens/Setting/Settings.jsx:85
#: screens/Setting/Settings.jsx:86
-#: screens/Setting/Settings.jsx:87
-#: screens/Setting/Settings.jsx:95
-#: screens/Setting/Settings.jsx:98
-#: screens/Setting/Settings.jsx:101
-#: screens/Setting/Settings.jsx:104
-#: screens/Setting/Settings.jsx:107
-#: screens/Setting/Settings.jsx:110
-#: screens/Setting/Settings.jsx:113
+#: screens/Setting/Settings.jsx:94
+#: screens/Setting/Settings.jsx:97
+#: screens/Setting/Settings.jsx:100
+#: screens/Setting/Settings.jsx:103
+#: screens/Setting/Settings.jsx:106
+#: screens/Setting/Settings.jsx:109
+#: screens/Setting/Settings.jsx:112
+#: screens/Setting/Settings.jsx:115
#: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:46
#: screens/Setting/UI/UIDetail/UIDetail.jsx:61
#: screens/Team/Team.jsx:55
@@ -2220,7 +2236,7 @@ msgstr ""
#: screens/User/User.jsx:63
#: screens/User/UserToken/UserToken.jsx:54
#: screens/User/Users.jsx:30
-#: screens/User/Users.jsx:37
+#: screens/User/Users.jsx:36
#: screens/WorkflowApproval/WorkflowApproval.jsx:76
#: screens/WorkflowApproval/WorkflowApprovals.jsx:23
msgid "Details"
@@ -2230,18 +2246,18 @@ msgstr ""
msgid "Details tab"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:137
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:195
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:240
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:294
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:157
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:215
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:260
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:314
msgid "Disable SSL Verification"
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:197
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:250
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:289
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:360
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:469
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:184
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:237
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:276
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:347
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:456
msgid "Disable SSL verification"
msgstr ""
@@ -2255,7 +2271,7 @@ msgstr ""
msgid "Disassociate"
msgstr ""
-#: screens/Host/HostGroups/HostGroupsList.jsx:212
+#: screens/Host/HostGroups/HostGroupsList.jsx:217
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:222
msgid "Disassociate group from host?"
msgstr ""
@@ -2264,7 +2280,7 @@ msgstr ""
msgid "Disassociate host from group?"
msgstr ""
-#: screens/InstanceGroup/Instances/InstanceList.jsx:194
+#: screens/InstanceGroup/Instances/InstanceList.jsx:196
msgid "Disassociate instance from instance group?"
msgstr ""
@@ -2290,6 +2306,11 @@ msgstr ""
msgid "Disassociate?"
msgstr ""
+#: components/PromptDetail/PromptProjectDetail.jsx:46
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:87
+msgid "Discard local changes before syncing"
+msgstr ""
+
#: screens/Template/shared/JobTemplateForm.jsx:480
msgid ""
"Divide the work done by this job template\n"
@@ -2321,7 +2342,7 @@ msgstr ""
msgid "E-mail"
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:133
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:123
msgid "E-mail options"
msgstr ""
@@ -2329,7 +2350,6 @@ msgstr ""
#~ msgid "Each answer choice must be on a separate line."
#~ msgstr ""
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:162
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:171
msgid ""
"Each time a job runs using this inventory,\n"
@@ -2356,7 +2376,7 @@ msgstr ""
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:386
#: screens/Application/ApplicationDetails/ApplicationDetails.jsx:114
#: screens/Application/ApplicationDetails/ApplicationDetails.jsx:116
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:271
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:286
#: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:111
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:124
#: screens/Host/HostDetail/HostDetail.jsx:118
@@ -2366,17 +2386,15 @@ msgstr ""
#: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:58
#: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:65
#: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:104
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:270
-#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:118
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:230
+#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:120
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:155
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:339
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:341
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:359
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:361
#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:132
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:151
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:155
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:235
-#: screens/Setting/ActivityStream/ActivityStreamDetail/ActivityStreamDetail.jsx:88
-#: screens/Setting/ActivityStream/ActivityStreamDetail/ActivityStreamDetail.jsx:92
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:161
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:165
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:254
#: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:80
#: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:84
#: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:143
@@ -2389,23 +2407,25 @@ msgstr ""
#: screens/Setting/LDAP/LDAPDetail/LDAPDetail.jsx:165
#: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:101
#: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:105
-#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:149
-#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:153
+#: screens/Setting/MiscAuthentication/MiscAuthenticationDetail/MiscAuthenticationDetail.jsx:79
+#: screens/Setting/MiscAuthentication/MiscAuthenticationDetail/MiscAuthenticationDetail.jsx:83
+#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:114
+#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:118
#: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:80
#: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:84
#: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:81
#: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:85
-#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:173
+#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:174
#: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:79
#: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:84
#: screens/Setting/UI/UIDetail/UIDetail.jsx:100
#: screens/Setting/UI/UIDetail/UIDetail.jsx:105
#: screens/Team/TeamDetail/TeamDetail.jsx:51
#: screens/Team/TeamDetail/TeamDetail.jsx:55
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:366
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:368
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:234
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:236
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:379
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:381
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:222
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:224
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeViewModal.jsx:208
#: screens/User/UserDetail/UserDetail.jsx:88
msgid "Edit"
@@ -2429,29 +2449,30 @@ msgstr ""
#: screens/Organization/Organizations.jsx:29
#: screens/Project/Projects.jsx:27
#: screens/Project/Projects.jsx:37
-#: screens/Setting/Settings.jsx:46
-#: screens/Setting/Settings.jsx:49
-#: screens/Setting/Settings.jsx:53
-#: screens/Setting/Settings.jsx:56
-#: screens/Setting/Settings.jsx:59
-#: screens/Setting/Settings.jsx:62
-#: screens/Setting/Settings.jsx:65
-#: screens/Setting/Settings.jsx:68
-#: screens/Setting/Settings.jsx:71
-#: screens/Setting/Settings.jsx:74
+#: screens/Setting/Settings.jsx:45
+#: screens/Setting/Settings.jsx:48
+#: screens/Setting/Settings.jsx:52
+#: screens/Setting/Settings.jsx:55
+#: screens/Setting/Settings.jsx:58
+#: screens/Setting/Settings.jsx:61
+#: screens/Setting/Settings.jsx:64
+#: screens/Setting/Settings.jsx:67
+#: screens/Setting/Settings.jsx:70
+#: screens/Setting/Settings.jsx:73
+#: screens/Setting/Settings.jsx:87
#: screens/Setting/Settings.jsx:88
#: screens/Setting/Settings.jsx:89
#: screens/Setting/Settings.jsx:90
#: screens/Setting/Settings.jsx:91
#: screens/Setting/Settings.jsx:92
-#: screens/Setting/Settings.jsx:93
-#: screens/Setting/Settings.jsx:96
-#: screens/Setting/Settings.jsx:99
-#: screens/Setting/Settings.jsx:102
-#: screens/Setting/Settings.jsx:105
-#: screens/Setting/Settings.jsx:108
-#: screens/Setting/Settings.jsx:111
-#: screens/Setting/Settings.jsx:114
+#: screens/Setting/Settings.jsx:95
+#: screens/Setting/Settings.jsx:98
+#: screens/Setting/Settings.jsx:101
+#: screens/Setting/Settings.jsx:104
+#: screens/Setting/Settings.jsx:107
+#: screens/Setting/Settings.jsx:110
+#: screens/Setting/Settings.jsx:113
+#: screens/Setting/Settings.jsx:116
#: screens/Team/Teams.jsx:27
#: screens/Template/Templates.jsx:43
#: screens/User/Users.jsx:29
@@ -2463,7 +2484,7 @@ msgstr ""
msgid "Edit Execution Environment"
msgstr ""
-#: screens/Host/HostGroups/HostGroupItem.jsx:50
+#: screens/Host/HostGroups/HostGroupItem.jsx:37
#: screens/Inventory/InventoryGroups/InventoryGroupItem.jsx:46
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupListItem.jsx:42
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupListItem.jsx:47
@@ -2516,20 +2537,20 @@ msgstr ""
msgid "Edit Schedule"
msgstr ""
-#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:122
+#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:124
msgid "Edit Source"
msgstr ""
-#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:40
-#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:43
+#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:20
+#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:24
#: screens/Team/TeamList/TeamListItem.jsx:50
#: screens/Team/TeamList/TeamListItem.jsx:54
msgid "Edit Team"
msgstr ""
-#: components/TemplateList/TemplateListItem.jsx:192
-#: components/TemplateList/TemplateListItem.jsx:198
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:129
+#: components/TemplateList/TemplateListItem.jsx:215
+#: components/TemplateList/TemplateListItem.jsx:221
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:100
msgid "Edit Template"
msgstr ""
@@ -2585,6 +2606,10 @@ msgstr ""
msgid "Edit this node"
msgstr ""
+#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:84
+msgid "Edit workflow"
+msgstr ""
+
#: components/Workflow/WorkflowNodeHelp.jsx:146
#: screens/Job/JobOutput/shared/OutputToolbar.jsx:126
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:181
@@ -2600,20 +2625,17 @@ msgid "Elapsed time that the job ran"
msgstr ""
#: components/NotificationList/NotificationList.jsx:193
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:155
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:153
#: screens/User/UserDetail/UserDetail.jsx:64
-#: screens/User/shared/UserForm.jsx:71
+#: screens/User/shared/UserForm.jsx:72
msgid "Email"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:108
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:130
msgid "Email Options"
msgstr ""
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:64
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:30
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:134
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:274
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:245
msgid "Enable Concurrent Jobs"
msgstr ""
@@ -2621,35 +2643,35 @@ msgstr ""
msgid "Enable Fact Storage"
msgstr ""
-#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:215
+#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:192
msgid "Enable HTTPS certificate verification"
msgstr ""
#: components/PromptDetail/PromptJobTemplateDetail.jsx:59
#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:124
-msgid "Enable Privilege Escalation"
-msgstr ""
+#~ msgid "Enable Privilege Escalation"
+#~ msgstr ""
#: screens/Template/shared/JobTemplateForm.jsx:583
#: screens/Template/shared/JobTemplateForm.jsx:586
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:254
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:257
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:225
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:228
msgid "Enable Webhook"
msgstr ""
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:260
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:231
msgid "Enable Webhook for this workflow job template."
msgstr ""
#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:31
-msgid "Enable Webhooks"
-msgstr ""
+#~ msgid "Enable Webhooks"
+#~ msgstr ""
-#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:159
+#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:136
msgid "Enable external logging"
msgstr ""
-#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:191
+#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:168
msgid "Enable log system tracking facts individually"
msgstr ""
@@ -2670,17 +2692,29 @@ msgstr ""
msgid "Enable webhook for this template."
msgstr ""
-#: components/Lookup/HostFilterLookup.jsx:94
+#: components/Lookup/HostFilterLookup.jsx:96
#: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:47
msgid "Enabled"
msgstr ""
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:234
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:184
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:189
+#: components/PromptDetail/PromptProjectDetail.jsx:112
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:97
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:261
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:205
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:243
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:281
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:188
+msgid "Enabled Options"
+msgstr ""
+
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:194
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:260
msgid "Enabled Value"
msgstr ""
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:233
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:193
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:247
msgid "Enabled Variable"
msgstr ""
@@ -2725,7 +2759,7 @@ msgstr ""
#~ msgid "Enables creation of a provisioning callback URL. Using the URL a host can contact {brandName} and request a configuration update using this job template"
#~ msgstr ""
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:155
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:152
#: screens/Setting/shared/SettingDetail.jsx:74
msgid "Encrypted"
msgstr ""
@@ -2751,7 +2785,7 @@ msgstr ""
msgid "End user license agreement"
msgstr ""
-#: screens/Host/HostList/SmartInventoryButton.jsx:30
+#: screens/Host/HostList/SmartInventoryButton.jsx:15
msgid "Enter at least one search filter to create a new Smart Inventory"
msgstr ""
@@ -2771,7 +2805,7 @@ msgstr ""
#~ msgid "Enter inputs using either JSON or YAML syntax. Refer to the documentation for example syntax."
#~ msgstr ""
-#: screens/Inventory/shared/SmartInventoryForm.jsx:98
+#: screens/Inventory/shared/SmartInventoryForm.jsx:99
msgid ""
"Enter inventory variables using either JSON or YAML syntax.\n"
"Use the radio button to toggle between the two. Refer to the\n"
@@ -2785,7 +2819,7 @@ msgstr ""
#~ "documentation for example syntax."
#~ msgstr ""
-#: screens/Inventory/shared/InventoryForm.jsx:93
+#: screens/Inventory/shared/InventoryForm.jsx:70
msgid "Enter inventory variables using either JSON or YAML syntax. Use the radio button to toggle between the two. Refer to the Ansible Tower documentation for example syntax"
msgstr ""
@@ -2797,11 +2831,11 @@ msgstr ""
#~ msgid "Enter inventory variables using either JSON or YAML syntax. Use the radio button to toggle between the two. Refer to the documentation for example syntax"
#~ msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:193
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:180
msgid "Enter one Annotation Tag per line, without commas."
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:244
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:231
msgid ""
"Enter one IRC channel or username per line. The pound\n"
"symbol (#) for channels, and the at (@) symbol for users, are not\n"
@@ -2812,7 +2846,7 @@ msgstr ""
#~ msgid "Enter one IRC channel or username per line. The pound symbol (#) for channels, and the at (@) symbol for users, are not required."
#~ msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:377
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:364
msgid ""
"Enter one Slack channel per line. The pound symbol (#)\n"
"is required for channels."
@@ -2822,7 +2856,7 @@ msgstr ""
#~ msgid "Enter one Slack channel per line. The pound symbol (#) is required for channels."
#~ msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:92
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:89
msgid ""
"Enter one email address per line to create a recipient\n"
"list for this type of notification."
@@ -2832,7 +2866,7 @@ msgstr ""
#~ msgid "Enter one email address per line to create a recipient list for this type of notification."
#~ msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:426
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:413
msgid ""
"Enter one phone number per line to specify where to\n"
"route SMS messages."
@@ -2842,7 +2876,7 @@ msgstr ""
#~ msgid "Enter one phone number per line to specify where to route SMS messages."
#~ msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:416
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:403
msgid ""
"Enter the number associated with the \"Messaging\n"
"Service\" in Twilio in the format +18005550199."
@@ -2852,6 +2886,10 @@ msgstr ""
#~ msgid "Enter the number associated with the \"Messaging Service\" in Twilio in the format +18005550199."
#~ msgstr ""
+#: screens/Inventory/shared/InventorySourceSubForms/InsightsSubForm.jsx:61
+msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins0> in the documentation and the <1>Insights1> plugin configuration guide."
+msgstr ""
+
#: screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx:61
msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins0> in the documentation and the <1>Tower1> plugin configuration guide."
msgstr ""
@@ -2892,30 +2930,29 @@ msgstr ""
#~ msgid "Environment"
#~ msgstr ""
-#: components/JobList/JobList.jsx:202
+#: components/JobList/JobList.jsx:205
#: components/Workflow/WorkflowNodeHelp.jsx:92
#: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:135
-#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:212
+#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:210
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:146
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:225
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:223
#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:124
#: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:133
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:268
-#: screens/Job/JobOutput/JobOutput.jsx:759
-#: screens/Setting/shared/LoggingTestAlert.jsx:35
+#: screens/Job/JobOutput/JobOutput.jsx:761
msgid "Error"
msgstr ""
-#: screens/Project/ProjectList/ProjectList.jsx:283
+#: screens/Project/ProjectList/ProjectList.jsx:281
msgid "Error fetching updated project"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:415
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:435
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:144
msgid "Error message"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:424
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:444
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:153
msgid "Error message body"
msgstr ""
@@ -2930,30 +2967,30 @@ msgstr ""
#: components/DeleteButton/DeleteButton.jsx:57
#: components/HostToggle/HostToggle.jsx:70
#: components/InstanceToggle/InstanceToggle.jsx:61
-#: components/JobList/JobList.jsx:274
-#: components/JobList/JobList.jsx:285
+#: components/JobList/JobList.jsx:280
+#: components/JobList/JobList.jsx:291
#: components/LaunchButton/LaunchButton.jsx:173
-#: components/LaunchPrompt/LaunchPrompt.jsx:71
+#: components/LaunchPrompt/LaunchPrompt.jsx:72
#: components/NotificationList/NotificationList.jsx:246
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:205
-#: components/ResourceAccessList/ResourceAccessList.jsx:231
-#: components/ResourceAccessList/ResourceAccessList.jsx:243
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:205
+#: components/ResourceAccessList/ResourceAccessList.jsx:234
+#: components/ResourceAccessList/ResourceAccessList.jsx:246
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:404
-#: components/Schedule/ScheduleList/ScheduleList.jsx:232
+#: components/Schedule/ScheduleList/ScheduleList.jsx:236
#: components/Schedule/ScheduleToggle/ScheduleToggle.jsx:67
#: components/Schedule/shared/SchedulePromptableFields.jsx:74
-#: components/TemplateList/TemplateList.jsx:271
-#: contexts/Config.jsx:67
+#: components/TemplateList/TemplateList.jsx:274
+#: contexts/Config.jsx:90
#: screens/Application/ApplicationDetails/ApplicationDetails.jsx:135
-#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:170
-#: screens/Application/ApplicationsList/ApplicationsList.jsx:193
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:292
-#: screens/Credential/CredentialList/CredentialList.jsx:197
+#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:160
+#: screens/Application/ApplicationsList/ApplicationsList.jsx:191
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:307
+#: screens/Credential/CredentialList/CredentialList.jsx:195
#: screens/Host/HostDetail/HostDetail.jsx:60
#: screens/Host/HostDetail/HostDetail.jsx:133
-#: screens/Host/HostGroups/HostGroupsList.jsx:245
-#: screens/Host/HostList/HostList.jsx:217
-#: screens/InstanceGroup/Instances/InstanceList.jsx:246
+#: screens/Host/HostGroups/HostGroupsList.jsx:250
+#: screens/Host/HostList/HostList.jsx:224
+#: screens/InstanceGroup/Instances/InstanceList.jsx:248
#: screens/InstanceGroup/Instances/InstanceListItem.jsx:168
#: screens/Inventory/InventoryDetail/InventoryDetail.jsx:147
#: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:81
@@ -2962,46 +2999,46 @@ msgstr ""
#: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:60
#: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:119
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:254
-#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:196
+#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:194
#: screens/Inventory/InventoryList/InventoryList.jsx:262
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:251
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:291
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:248
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:261
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:251
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:245
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:258
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:174
#: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:146
#: screens/Inventory/shared/InventorySourceSyncButton.jsx:51
#: screens/Login/Login.jsx:209
#: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:127
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:360
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:227
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:380
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:225
#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:163
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:177
-#: screens/Organization/OrganizationList/OrganizationList.jsx:205
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:270
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:197
-#: screens/Project/ProjectList/ProjectList.jsx:272
-#: screens/Project/ProjectList/ProjectList.jsx:284
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:187
+#: screens/Organization/OrganizationList/OrganizationList.jsx:203
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:289
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:184
+#: screens/Project/ProjectList/ProjectList.jsx:270
+#: screens/Project/ProjectList/ProjectList.jsx:282
#: screens/Project/shared/ProjectSyncButton.jsx:62
#: screens/Team/TeamDetail/TeamDetail.jsx:74
-#: screens/Team/TeamList/TeamList.jsx:200
+#: screens/Team/TeamList/TeamList.jsx:198
#: screens/Team/TeamRoles/TeamRolesList.jsx:248
#: screens/Team/TeamRoles/TeamRolesList.jsx:259
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:406
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:419
#: screens/Template/TemplateSurvey.jsx:130
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:272
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:260
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:167
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:182
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:307
#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerNode.jsx:326
#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerNode.jsx:337
#: screens/User/UserDetail/UserDetail.jsx:107
-#: screens/User/UserList/UserList.jsx:193
+#: screens/User/UserList/UserList.jsx:191
#: screens/User/UserRoles/UserRolesList.jsx:246
#: screens/User/UserRoles/UserRolesList.jsx:257
#: screens/User/UserTeams/UserTeamList.jsx:266
#: screens/User/UserTokenDetail/UserTokenDetail.jsx:89
-#: screens/User/UserTokenList/UserTokenList.jsx:191
+#: screens/User/UserTokenList/UserTokenList.jsx:203
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:226
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:237
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:248
@@ -3016,7 +3053,7 @@ msgstr ""
#: screens/ActivityStream/ActivityStream.jsx:256
#: screens/ActivityStream/ActivityStreamListItem.jsx:46
-#: screens/Job/JobOutput/JobOutput.jsx:726
+#: screens/Job/JobOutput/JobOutput.jsx:728
msgid "Event"
msgstr ""
@@ -3036,10 +3073,14 @@ msgstr ""
msgid "Events"
msgstr ""
-#: components/Search/AdvancedSearch.jsx:170
+#: components/Search/AdvancedSearch.jsx:194
msgid "Exact match (default lookup if not specified)."
msgstr ""
+#: components/Search/AdvancedSearch.jsx:161
+msgid "Exact search on id field."
+msgstr ""
+
#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:26
msgid "Example URLs for GIT Source Control include:"
msgstr ""
@@ -3073,47 +3114,51 @@ msgid "Execute when the parent node results in a successful state."
msgstr ""
#: components/AdHocCommands/AdHocCommandsWizard.jsx:85
-#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:27
-#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:72
+#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:40
+#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:103
#: components/Lookup/ExecutionEnvironmentLookup.jsx:175
#: components/Lookup/ExecutionEnvironmentLookup.jsx:197
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:144
msgid "Execution Environment"
msgstr ""
+#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:68
+#: components/TemplateList/TemplateListItem.jsx:151
+msgid "Execution Environment Missing"
+msgstr ""
+
#: components/AdHocCommands/AdHocExecutionEnvironmentStep.jsx:91
#: components/AdHocCommands/AdHocExecutionEnvironmentStep.jsx:92
#: components/AdHocCommands/AdHocExecutionEnvironmentStep.jsx:104
#: components/Lookup/ExecutionEnvironmentLookup.jsx:144
#: routeConfig.jsx:140
#: screens/ActivityStream/ActivityStream.jsx:208
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:124
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:187
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:122
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:185
#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:13
#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:22
#: screens/Organization/Organization.jsx:127
-#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:77
+#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:80
#: screens/Organization/Organizations.jsx:34
-#: util/getRelatedResourceDeleteDetails.js:87
-#: util/getRelatedResourceDeleteDetails.js:194
+#: util/getRelatedResourceDeleteDetails.js:80
+#: util/getRelatedResourceDeleteDetails.js:187
msgid "Execution Environments"
msgstr ""
-#: screens/Job/JobDetail/JobDetail.jsx:227
+#: screens/Job/JobDetail/JobDetail.jsx:229
msgid "Execution Node"
msgstr ""
#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx:34
-msgid "Execution environment image"
-msgstr ""
+#~ msgid "Execution environment image"
+#~ msgstr ""
-#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:78
+#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:109
msgid "Execution environment is missing or deleted."
msgstr ""
#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx:27
-msgid "Execution environment name"
-msgstr ""
+#~ msgid "Execution environment name"
+#~ msgstr ""
#: screens/ExecutionEnvironment/ExecutionEnvironment.jsx:82
msgid "Execution environment not found."
@@ -3145,14 +3190,17 @@ msgstr ""
#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:123
#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:46
#: screens/User/UserTokenList/UserTokenListItem.jsx:65
-msgid "Expiration"
-msgstr ""
+#~ msgid "Expiration"
+#~ msgstr ""
+#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:142
+#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:32
#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:149
#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:170
#: screens/User/UserTokenDetail/UserTokenDetail.jsx:58
-#: screens/User/UserTokenList/UserTokenList.jsx:130
-#: screens/User/UserTokenList/UserTokenListItem.jsx:66
+#: screens/User/UserTokenList/UserTokenList.jsx:136
+#: screens/User/UserTokenList/UserTokenList.jsx:179
+#: screens/User/UserTokenList/UserTokenListItem.jsx:28
#: screens/User/UserTokens/UserTokens.jsx:88
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:97
msgid "Expires"
@@ -3171,7 +3219,7 @@ msgstr ""
msgid "Expires on {0}"
msgstr ""
-#: components/JobList/JobListItem.jsx:240
+#: components/JobList/JobListItem.jsx:243
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:129
msgid "Explanation"
msgstr ""
@@ -3187,11 +3235,16 @@ msgstr ""
#: components/Sparkline/Sparkline.jsx:35
#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:43
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:107
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:125
#: screens/Project/ProjectList/ProjectListItem.jsx:77
msgid "FINISHED:"
msgstr ""
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:80
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:143
+msgid "Fact Storage"
+msgstr ""
+
#: screens/Host/Host.jsx:57
#: screens/Host/HostFacts/HostFacts.jsx:40
#: screens/Host/Hosts.jsx:29
@@ -3201,7 +3254,7 @@ msgstr ""
msgid "Facts"
msgstr ""
-#: components/JobList/JobList.jsx:201
+#: components/JobList/JobList.jsx:204
#: components/Workflow/WorkflowNodeHelp.jsx:89
#: screens/Dashboard/shared/ChartTooltip.jsx:66
#: screens/Job/JobOutput/shared/HostStatusBar.jsx:47
@@ -3234,7 +3287,7 @@ msgstr ""
msgid "Failed to approve workflow approval."
msgstr ""
-#: components/ResourceAccessList/ResourceAccessList.jsx:235
+#: components/ResourceAccessList/ResourceAccessList.jsx:238
msgid "Failed to assign roles properly"
msgstr ""
@@ -3243,8 +3296,8 @@ msgstr ""
msgid "Failed to associate role"
msgstr ""
-#: screens/Host/HostGroups/HostGroupsList.jsx:249
-#: screens/InstanceGroup/Instances/InstanceList.jsx:250
+#: screens/Host/HostGroups/HostGroupsList.jsx:254
+#: screens/InstanceGroup/Instances/InstanceList.jsx:252
#: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:279
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:258
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:255
@@ -3252,11 +3305,11 @@ msgstr ""
msgid "Failed to associate."
msgstr ""
-#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:103
+#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:104
msgid "Failed to cancel Inventory Source Sync"
msgstr ""
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:244
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:263
#: screens/Project/ProjectList/ProjectListItem.jsx:224
msgid "Failed to cancel Project Sync"
msgstr ""
@@ -3265,12 +3318,12 @@ msgstr ""
#~ msgid "Failed to cancel inventory source sync."
#~ msgstr ""
-#: components/JobList/JobList.jsx:288
+#: components/JobList/JobList.jsx:294
msgid "Failed to cancel one or more jobs."
msgstr ""
-#: components/JobList/JobListItem.jsx:98
-#: screens/Job/JobDetail/JobDetail.jsx:390
+#: components/JobList/JobListItem.jsx:99
+#: screens/Job/JobDetail/JobDetail.jsx:392
#: screens/Job/JobOutput/shared/OutputToolbar.jsx:139
msgid "Failed to cancel {0}"
msgstr ""
@@ -3291,7 +3344,7 @@ msgstr ""
msgid "Failed to copy project."
msgstr ""
-#: components/TemplateList/TemplateListItem.jsx:212
+#: components/TemplateList/TemplateListItem.jsx:235
#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:154
msgid "Failed to copy template."
msgstr ""
@@ -3300,7 +3353,7 @@ msgstr ""
msgid "Failed to delete application."
msgstr ""
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:295
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:310
msgid "Failed to delete credential."
msgstr ""
@@ -3313,7 +3366,7 @@ msgstr ""
msgid "Failed to delete host."
msgstr ""
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:295
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:255
msgid "Failed to delete inventory source {name}."
msgstr ""
@@ -3321,27 +3374,27 @@ msgstr ""
msgid "Failed to delete inventory."
msgstr ""
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:409
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:422
msgid "Failed to delete job template."
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:363
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:383
msgid "Failed to delete notification."
msgstr ""
-#: screens/Application/ApplicationsList/ApplicationsList.jsx:196
+#: screens/Application/ApplicationsList/ApplicationsList.jsx:194
msgid "Failed to delete one or more applications."
msgstr ""
-#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:215
+#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:213
msgid "Failed to delete one or more credential types."
msgstr ""
-#: screens/Credential/CredentialList/CredentialList.jsx:200
+#: screens/Credential/CredentialList/CredentialList.jsx:198
msgid "Failed to delete one or more credentials."
msgstr ""
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:228
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:226
msgid "Failed to delete one or more execution environments"
msgstr ""
@@ -3349,8 +3402,8 @@ msgstr ""
msgid "Failed to delete one or more groups."
msgstr ""
-#: screens/Host/HostList/HostList.jsx:220
-#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:199
+#: screens/Host/HostList/HostList.jsx:227
+#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:197
msgid "Failed to delete one or more hosts."
msgstr ""
@@ -3362,51 +3415,51 @@ msgstr ""
msgid "Failed to delete one or more inventories."
msgstr ""
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:264
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:261
msgid "Failed to delete one or more inventory sources."
msgstr ""
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:200
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:187
msgid "Failed to delete one or more job templates."
msgstr ""
-#: components/JobList/JobList.jsx:277
+#: components/JobList/JobList.jsx:283
msgid "Failed to delete one or more jobs."
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:230
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:228
msgid "Failed to delete one or more notification template."
msgstr ""
-#: screens/Organization/OrganizationList/OrganizationList.jsx:208
+#: screens/Organization/OrganizationList/OrganizationList.jsx:206
msgid "Failed to delete one or more organizations."
msgstr ""
-#: screens/Project/ProjectList/ProjectList.jsx:275
+#: screens/Project/ProjectList/ProjectList.jsx:273
msgid "Failed to delete one or more projects."
msgstr ""
-#: components/Schedule/ScheduleList/ScheduleList.jsx:235
+#: components/Schedule/ScheduleList/ScheduleList.jsx:239
msgid "Failed to delete one or more schedules."
msgstr ""
-#: screens/Team/TeamList/TeamList.jsx:203
+#: screens/Team/TeamList/TeamList.jsx:201
msgid "Failed to delete one or more teams."
msgstr ""
-#: components/TemplateList/TemplateList.jsx:274
+#: components/TemplateList/TemplateList.jsx:277
msgid "Failed to delete one or more templates."
msgstr ""
-#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:173
+#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:163
msgid "Failed to delete one or more tokens."
msgstr ""
-#: screens/User/UserTokenList/UserTokenList.jsx:194
+#: screens/User/UserTokenList/UserTokenList.jsx:206
msgid "Failed to delete one or more user tokens."
msgstr ""
-#: screens/User/UserList/UserList.jsx:196
+#: screens/User/UserList/UserList.jsx:194
msgid "Failed to delete one or more users."
msgstr ""
@@ -3414,15 +3467,15 @@ msgstr ""
msgid "Failed to delete one or more workflow approval."
msgstr ""
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:180
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:190
msgid "Failed to delete organization."
msgstr ""
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:273
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:292
msgid "Failed to delete project."
msgstr ""
-#: components/ResourceAccessList/ResourceAccessList.jsx:246
+#: components/ResourceAccessList/ResourceAccessList.jsx:249
msgid "Failed to delete role"
msgstr ""
@@ -3451,7 +3504,7 @@ msgstr ""
msgid "Failed to delete workflow approval."
msgstr ""
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:275
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:263
msgid "Failed to delete workflow job template."
msgstr ""
@@ -3468,7 +3521,7 @@ msgstr ""
msgid "Failed to deny workflow approval."
msgstr ""
-#: screens/Host/HostGroups/HostGroupsList.jsx:250
+#: screens/Host/HostGroups/HostGroupsList.jsx:255
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:259
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:256
msgid "Failed to disassociate one or more groups."
@@ -3478,7 +3531,7 @@ msgstr ""
msgid "Failed to disassociate one or more hosts."
msgstr ""
-#: screens/InstanceGroup/Instances/InstanceList.jsx:251
+#: screens/InstanceGroup/Instances/InstanceList.jsx:253
msgid "Failed to disassociate one or more instances."
msgstr ""
@@ -3490,7 +3543,7 @@ msgstr ""
msgid "Failed to fetch custom login configuration settings. System defaults will be shown instead."
msgstr ""
-#: screens/Project/ProjectList/ProjectList.jsx:287
+#: screens/Project/ProjectList/ProjectList.jsx:285
msgid "Failed to fetch the updated project data."
msgstr ""
@@ -3500,7 +3553,7 @@ msgstr ""
msgid "Failed to launch job."
msgstr ""
-#: contexts/Config.jsx:71
+#: contexts/Config.jsx:94
msgid "Failed to retrieve configuration."
msgstr ""
@@ -3524,7 +3577,7 @@ msgstr ""
msgid "Failed to sync project."
msgstr ""
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:251
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:248
msgid "Failed to sync some or all inventory sources."
msgstr ""
@@ -3562,11 +3615,11 @@ msgid "Failure"
msgstr ""
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:68
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:138
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:167
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:197
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:242
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:296
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:158
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:187
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:217
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:262
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:316
#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:88
msgid "False"
msgstr ""
@@ -3575,11 +3628,11 @@ msgstr ""
msgid "February"
msgstr ""
-#: components/Search/AdvancedSearch.jsx:182
+#: components/Search/AdvancedSearch.jsx:207
msgid "Field contains value."
msgstr ""
-#: components/Search/AdvancedSearch.jsx:206
+#: components/Search/AdvancedSearch.jsx:231
msgid "Field ends with value."
msgstr ""
@@ -3587,11 +3640,11 @@ msgstr ""
msgid "Field for passing a custom Kubernetes or OpenShift Pod specification."
msgstr ""
-#: components/Search/AdvancedSearch.jsx:218
+#: components/Search/AdvancedSearch.jsx:243
msgid "Field matches the given regular expression."
msgstr ""
-#: components/Search/AdvancedSearch.jsx:194
+#: components/Search/AdvancedSearch.jsx:219
msgid "Field starts with value."
msgstr ""
@@ -3599,7 +3652,7 @@ msgstr ""
msgid "Fifth"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:743
+#: screens/Job/JobOutput/JobOutput.jsx:745
msgid "File Difference"
msgstr ""
@@ -3611,8 +3664,8 @@ msgstr ""
msgid "File, directory or script"
msgstr ""
-#: components/JobList/JobList.jsx:217
-#: components/JobList/JobListItem.jsx:84
+#: components/JobList/JobList.jsx:220
+#: components/JobList/JobListItem.jsx:85
msgid "Finish Time"
msgstr ""
@@ -3627,13 +3680,13 @@ msgstr ""
#: components/AddRole/AddResourceRole.jsx:27
#: components/AddRole/AddResourceRole.jsx:41
-#: components/ResourceAccessList/ResourceAccessList.jsx:132
+#: components/ResourceAccessList/ResourceAccessList.jsx:135
#: screens/User/UserDetail/UserDetail.jsx:65
-#: screens/User/UserList/UserList.jsx:127
-#: screens/User/UserList/UserList.jsx:165
+#: screens/User/UserList/UserList.jsx:125
+#: screens/User/UserList/UserList.jsx:163
#: screens/User/UserList/UserListItem.jsx:53
#: screens/User/UserList/UserListItem.jsx:56
-#: screens/User/shared/UserForm.jsx:100
+#: screens/User/shared/UserForm.jsx:101
msgid "First Name"
msgstr ""
@@ -3641,12 +3694,12 @@ msgstr ""
msgid "First Run"
msgstr ""
-#: components/ResourceAccessList/ResourceAccessList.jsx:181
+#: components/ResourceAccessList/ResourceAccessList.jsx:184
#: components/ResourceAccessList/ResourceAccessListItem.jsx:66
msgid "First name"
msgstr ""
-#: components/Search/AdvancedSearch.jsx:269
+#: components/Search/AdvancedSearch.jsx:337
msgid "First, select a key"
msgstr ""
@@ -3658,7 +3711,7 @@ msgstr ""
msgid "Float"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:827
+#: screens/Job/JobOutput/JobOutput.jsx:829
msgid "Follow"
msgstr ""
@@ -3688,8 +3741,8 @@ msgstr ""
#: components/AdHocCommands/AdHocDetailsStep.jsx:179
#: components/AdHocCommands/AdHocDetailsStep.jsx:180
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:132
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:219
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:154
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:230
#: screens/Template/shared/JobTemplateForm.jsx:425
msgid "Forks"
msgstr ""
@@ -3716,7 +3769,15 @@ msgstr ""
msgid "Friday"
msgstr ""
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:132
+#: components/Search/AdvancedSearch.jsx:168
+msgid "Fuzzy search on id, name or description fields."
+msgstr ""
+
+#: components/Search/AdvancedSearch.jsx:155
+msgid "Fuzzy search on name field."
+msgstr ""
+
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:140
#: screens/Organization/shared/OrganizationForm.jsx:102
msgid "Galaxy Credentials"
msgstr ""
@@ -3725,7 +3786,7 @@ msgstr ""
msgid "Galaxy credentials must be owned by an Organization."
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:751
+#: screens/Job/JobOutput/JobOutput.jsx:753
msgid "Gathering Facts"
msgstr ""
@@ -3740,43 +3801,43 @@ msgstr ""
#: components/Lookup/ProjectLookup.jsx:136
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:89
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:158
-#: screens/Project/ProjectList/ProjectList.jsx:184
+#: screens/Project/ProjectList/ProjectList.jsx:182
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:98
msgid "Git"
msgstr ""
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:237
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:248
#: screens/Template/shared/WebhookSubForm.jsx:108
msgid "GitHub"
msgstr ""
#: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:80
-#: screens/Setting/Settings.jsx:51
+#: screens/Setting/Settings.jsx:50
msgid "GitHub Default"
msgstr ""
#: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:95
-#: screens/Setting/Settings.jsx:60
+#: screens/Setting/Settings.jsx:59
msgid "GitHub Enterprise"
msgstr ""
#: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:100
-#: screens/Setting/Settings.jsx:63
+#: screens/Setting/Settings.jsx:62
msgid "GitHub Enterprise Organization"
msgstr ""
#: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:105
-#: screens/Setting/Settings.jsx:66
+#: screens/Setting/Settings.jsx:65
msgid "GitHub Enterprise Team"
msgstr ""
#: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:85
-#: screens/Setting/Settings.jsx:54
+#: screens/Setting/Settings.jsx:53
msgid "GitHub Organization"
msgstr ""
#: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:90
-#: screens/Setting/Settings.jsx:57
+#: screens/Setting/Settings.jsx:56
msgid "GitHub Team"
msgstr ""
@@ -3784,7 +3845,7 @@ msgstr ""
msgid "GitHub settings"
msgstr ""
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:237
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:248
#: screens/Template/shared/WebhookSubForm.jsx:114
msgid "GitLab"
msgstr ""
@@ -3826,33 +3887,33 @@ msgstr ""
msgid "Google OAuth 2 settings"
msgstr ""
-#: screens/Setting/Settings.jsx:69
+#: screens/Setting/Settings.jsx:68
msgid "Google OAuth2"
msgstr ""
#: components/NotificationList/NotificationList.jsx:194
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:156
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:154
msgid "Grafana"
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:170
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:157
msgid "Grafana API key"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:117
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:159
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:137
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:146
msgid "Grafana URL"
msgstr ""
-#: components/Search/AdvancedSearch.jsx:230
+#: components/Search/AdvancedSearch.jsx:255
msgid "Greater than comparison."
msgstr ""
-#: components/Search/AdvancedSearch.jsx:236
+#: components/Search/AdvancedSearch.jsx:261
msgid "Greater than or equal to comparison."
msgstr ""
-#: components/Lookup/HostFilterLookup.jsx:86
+#: components/Lookup/HostFilterLookup.jsx:88
msgid "Group"
msgstr ""
@@ -3860,12 +3921,12 @@ msgstr ""
msgid "Group details"
msgstr ""
-#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:126
+#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:124
msgid "Group type"
msgstr ""
#: screens/Host/Host.jsx:62
-#: screens/Host/HostGroups/HostGroupsList.jsx:232
+#: screens/Host/HostGroups/HostGroupsList.jsx:237
#: screens/Host/Hosts.jsx:30
#: screens/Inventory/Inventories.jsx:70
#: screens/Inventory/Inventories.jsx:72
@@ -3874,17 +3935,17 @@ msgstr ""
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:241
#: screens/Inventory/InventoryList/InventoryListItem.jsx:104
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:238
-#: util/getRelatedResourceDeleteDetails.js:125
+#: util/getRelatedResourceDeleteDetails.js:118
msgid "Groups"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:306
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:476
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:326
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:463
msgid "HTTP Headers"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:301
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:490
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:321
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:477
msgid "HTTP Method"
msgstr ""
@@ -3896,31 +3957,31 @@ msgstr ""
msgid "Hide"
msgstr ""
-#: components/LaunchPrompt/LaunchPrompt.jsx:110
+#: components/LaunchPrompt/LaunchPrompt.jsx:111
#: components/Schedule/shared/SchedulePromptableFields.jsx:113
msgid "Hide description"
msgstr ""
#: components/NotificationList/NotificationList.jsx:195
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:157
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:155
msgid "Hipchat"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:83
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:78
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:105
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:75
msgid "Host"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:738
+#: screens/Job/JobOutput/JobOutput.jsx:740
msgid "Host Async Failure"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:737
+#: screens/Job/JobOutput/JobOutput.jsx:739
msgid "Host Async OK"
msgstr ""
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:139
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:227
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:161
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:238
#: screens/Template/shared/JobTemplateForm.jsx:642
msgid "Host Config Key"
msgstr ""
@@ -3933,15 +3994,15 @@ msgstr ""
msgid "Host Details"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:729
+#: screens/Job/JobOutput/JobOutput.jsx:731
msgid "Host Failed"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:732
+#: screens/Job/JobOutput/JobOutput.jsx:734
msgid "Host Failure"
msgstr ""
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:232
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:192
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:272
msgid "Host Filter"
msgstr ""
@@ -3950,27 +4011,27 @@ msgstr ""
msgid "Host Name"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:731
+#: screens/Job/JobOutput/JobOutput.jsx:733
msgid "Host OK"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:736
+#: screens/Job/JobOutput/JobOutput.jsx:738
msgid "Host Polling"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:742
+#: screens/Job/JobOutput/JobOutput.jsx:744
msgid "Host Retry"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:733
+#: screens/Job/JobOutput/JobOutput.jsx:735
msgid "Host Skipped"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:730
+#: screens/Job/JobOutput/JobOutput.jsx:732
msgid "Host Started"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:734
+#: screens/Job/JobOutput/JobOutput.jsx:736
msgid "Host Unreachable"
msgstr ""
@@ -3994,8 +4055,8 @@ msgstr ""
#: routeConfig.jsx:83
#: screens/ActivityStream/ActivityStream.jsx:171
#: screens/Dashboard/Dashboard.jsx:81
-#: screens/Host/HostList/HostList.jsx:137
-#: screens/Host/HostList/HostList.jsx:183
+#: screens/Host/HostList/HostList.jsx:140
+#: screens/Host/HostList/HostList.jsx:186
#: screens/Host/Hosts.jsx:15
#: screens/Host/Hosts.jsx:24
#: screens/Inventory/Inventories.jsx:63
@@ -4004,12 +4065,12 @@ msgstr ""
#: screens/Inventory/InventoryGroup/InventoryGroup.jsx:68
#: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:185
#: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:263
-#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:112
-#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:167
-#: screens/Inventory/SmartInventory.jsx:71
-#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:62
+#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:110
+#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:165
+#: screens/Inventory/SmartInventory.jsx:67
+#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:69
#: screens/Job/JobOutput/shared/OutputToolbar.jsx:98
-#: util/getRelatedResourceDeleteDetails.js:129
+#: util/getRelatedResourceDeleteDetails.js:122
msgid "Hosts"
msgstr ""
@@ -4042,69 +4103,68 @@ msgstr ""
#~ msgid "I agree to the End User License Agreement"
#~ msgstr ""
-#: components/JobList/JobList.jsx:169
-#: components/Lookup/HostFilterLookup.jsx:82
+#: components/JobList/JobList.jsx:172
+#: components/Lookup/HostFilterLookup.jsx:84
#: screens/Team/TeamRoles/TeamRolesList.jsx:156
msgid "ID"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:122
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:142
msgid "ID of the Dashboard"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:127
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:147
msgid "ID of the Panel"
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:177
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:164
msgid "ID of the dashboard (optional)"
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:183
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:170
msgid "ID of the panel (optional)"
msgstr ""
#: components/NotificationList/NotificationList.jsx:196
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:158
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:156
msgid "IRC"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:156
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:176
msgid "IRC Nick"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:151
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:171
msgid "IRC Server Address"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:146
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:166
msgid "IRC Server Port"
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:231
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:218
msgid "IRC nick"
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:223
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:210
msgid "IRC server address"
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:209
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:196
msgid "IRC server password"
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:214
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:201
msgid "IRC server port"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:190
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:235
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:282
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:353
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:210
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:255
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:269
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:340
msgid "Icon URL"
msgstr ""
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:145
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:152
msgid ""
"If checked, all variables for child groups\n"
@@ -4129,7 +4189,6 @@ msgstr ""
#~ "default group for the inventory."
#~ msgstr ""
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:122
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:131
msgid ""
"If checked, any hosts and groups that were\n"
@@ -4188,7 +4247,7 @@ msgstr ""
#~ msgid "If enabled, simultaneous runs of this job template will be allowed."
#~ msgstr ""
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:273
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:244
msgid "If enabled, simultaneous runs of this workflow job template will be allowed."
msgstr ""
@@ -4225,13 +4284,14 @@ msgid ""
msgstr ""
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:57
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:136
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:142
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:161
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:134
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:140
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:159
#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:62
#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:99
-#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:88
-#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:107
+#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:91
+#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:110
+#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx:16
msgid "Image"
msgstr ""
@@ -4239,7 +4299,7 @@ msgstr ""
#~ msgid "Image name"
#~ msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:746
+#: screens/Job/JobOutput/JobOutput.jsx:748
msgid "Including File"
msgstr ""
@@ -4290,7 +4350,6 @@ msgstr ""
#~ msgid "Insights Analytics dashboard"
#~ msgstr ""
-#: screens/Inventory/shared/InventoryForm.jsx:78
#: screens/Project/shared/ProjectSubForms/InsightsSubForm.jsx:31
msgid "Insights Credential"
msgstr ""
@@ -4317,7 +4376,7 @@ msgstr ""
#~ msgid "Insights for Ansible dashboard"
#~ msgstr ""
-#: components/Lookup/HostFilterLookup.jsx:107
+#: components/Lookup/HostFilterLookup.jsx:109
msgid "Insights system ID"
msgstr ""
@@ -4325,18 +4384,18 @@ msgstr ""
msgid "Instance"
msgstr ""
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:135
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:153
msgid "Instance Filters"
msgstr ""
-#: screens/Job/JobDetail/JobDetail.jsx:230
+#: screens/Job/JobDetail/JobDetail.jsx:232
msgid "Instance Group"
msgstr ""
#: components/Lookup/InstanceGroupsLookup.jsx:70
#: components/Lookup/InstanceGroupsLookup.jsx:76
#: components/Lookup/InstanceGroupsLookup.jsx:110
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:205
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:227
#: routeConfig.jsx:130
#: screens/ActivityStream/ActivityStream.jsx:196
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:134
@@ -4344,12 +4403,12 @@ msgstr ""
#: screens/InstanceGroup/InstanceGroups.jsx:16
#: screens/InstanceGroup/InstanceGroups.jsx:26
#: screens/Inventory/InventoryDetail/InventoryDetail.jsx:91
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:117
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:309
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:123
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:322
msgid "Instance Groups"
msgstr ""
-#: components/Lookup/HostFilterLookup.jsx:99
+#: components/Lookup/HostFilterLookup.jsx:101
msgid "Instance ID"
msgstr ""
@@ -4374,8 +4433,8 @@ msgstr ""
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:244
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:75
#: screens/InstanceGroup/InstanceGroups.jsx:31
-#: screens/InstanceGroup/Instances/InstanceList.jsx:154
-#: screens/InstanceGroup/Instances/InstanceList.jsx:232
+#: screens/InstanceGroup/Instances/InstanceList.jsx:156
+#: screens/InstanceGroup/Instances/InstanceList.jsx:234
msgid "Instances"
msgstr ""
@@ -4410,9 +4469,8 @@ msgstr ""
#: screens/Inventory/Inventories.jsx:16
#: screens/Inventory/InventoryList/InventoryList.jsx:163
#: screens/Inventory/InventoryList/InventoryList.jsx:215
-#: util/getRelatedResourceDeleteDetails.js:66
-#: util/getRelatedResourceDeleteDetails.js:208
-#: util/getRelatedResourceDeleteDetails.js:276
+#: util/getRelatedResourceDeleteDetails.js:201
+#: util/getRelatedResourceDeleteDetails.js:269
msgid "Inventories"
msgstr ""
@@ -4420,35 +4478,37 @@ msgstr ""
msgid "Inventories with sources cannot be copied"
msgstr ""
-#: components/HostForm/HostForm.jsx:30
-#: components/JobList/JobListItem.jsx:180
+#: components/HostForm/HostForm.jsx:47
+#: components/JobList/JobListItem.jsx:181
#: components/LaunchPrompt/steps/InventoryStep.jsx:105
#: components/LaunchPrompt/steps/useInventoryStep.jsx:48
-#: components/Lookup/InventoryLookup.jsx:105
-#: components/Lookup/InventoryLookup.jsx:114
-#: components/Lookup/InventoryLookup.jsx:154
-#: components/Lookup/InventoryLookup.jsx:170
-#: components/Lookup/InventoryLookup.jsx:210
+#: components/Lookup/HostFilterLookup.jsx:365
+#: components/Lookup/HostListItem.jsx:9
+#: components/Lookup/InventoryLookup.jsx:106
+#: components/Lookup/InventoryLookup.jsx:115
+#: components/Lookup/InventoryLookup.jsx:155
+#: components/Lookup/InventoryLookup.jsx:171
+#: components/Lookup/InventoryLookup.jsx:211
#: components/PromptDetail/PromptDetail.jsx:177
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:76
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:102
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:112
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:65
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:94
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:124
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:134
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:77
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:287
-#: components/TemplateList/TemplateListItem.jsx:253
-#: components/TemplateList/TemplateListItem.jsx:263
+#: components/TemplateList/TemplateListItem.jsx:276
+#: components/TemplateList/TemplateListItem.jsx:286
#: screens/Host/HostDetail/HostDetail.jsx:83
-#: screens/Host/HostList/HostList.jsx:164
+#: screens/Host/HostList/HostList.jsx:167
#: screens/Host/HostList/HostListItem.jsx:33
#: screens/Inventory/InventoryDetail/InventoryDetail.jsx:79
#: screens/Inventory/InventoryList/InventoryListItem.jsx:94
#: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:40
-#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.jsx:47
+#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:111
+#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.jsx:39
#: screens/Job/JobDetail/JobDetail.jsx:160
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:135
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:192
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:199
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:157
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:200
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:207
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:145
msgid "Inventory"
msgstr ""
@@ -4456,11 +4516,11 @@ msgstr ""
msgid "Inventory (Name)"
msgstr ""
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:99
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:117
msgid "Inventory File"
msgstr ""
-#: components/Lookup/HostFilterLookup.jsx:90
+#: components/Lookup/HostFilterLookup.jsx:92
msgid "Inventory ID"
msgstr ""
@@ -4472,19 +4532,19 @@ msgstr ""
msgid "Inventory Source Sync"
msgstr ""
-#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:102
+#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:103
msgid "Inventory Source Sync Error"
msgstr ""
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:169
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:187
-#: util/getRelatedResourceDeleteDetails.js:73
-#: util/getRelatedResourceDeleteDetails.js:153
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:166
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:184
+#: util/getRelatedResourceDeleteDetails.js:66
+#: util/getRelatedResourceDeleteDetails.js:146
msgid "Inventory Sources"
msgstr ""
-#: components/JobList/JobList.jsx:181
-#: components/JobList/JobListItem.jsx:34
+#: components/JobList/JobList.jsx:184
+#: components/JobList/JobListItem.jsx:35
#: components/Schedule/ScheduleList/ScheduleListItem.jsx:36
#: components/Workflow/WorkflowLegend.jsx:100
#: screens/Job/JobDetail/JobDetail.jsx:79
@@ -4495,7 +4555,7 @@ msgstr ""
msgid "Inventory Update"
msgstr ""
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:223
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:183
#: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:105
msgid "Inventory file"
msgstr ""
@@ -4518,15 +4578,15 @@ msgstr ""
#~ msgid "Isolated"
#~ msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:740
+#: screens/Job/JobOutput/JobOutput.jsx:742
msgid "Item Failed"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:739
+#: screens/Job/JobOutput/JobOutput.jsx:741
msgid "Item OK"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:741
+#: screens/Job/JobOutput/JobOutput.jsx:743
msgid "Item Skipped"
msgstr ""
@@ -4540,7 +4600,7 @@ msgstr ""
#: components/Sparkline/Sparkline.jsx:28
#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:36
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:100
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:118
#: screens/Project/ProjectList/ProjectListItem.jsx:70
msgid "JOB ID:"
msgstr ""
@@ -4566,26 +4626,26 @@ msgstr ""
msgid "Job"
msgstr ""
-#: components/JobList/JobListItem.jsx:96
-#: screens/Job/JobDetail/JobDetail.jsx:388
-#: screens/Job/JobOutput/JobOutput.jsx:928
-#: screens/Job/JobOutput/JobOutput.jsx:929
+#: components/JobList/JobListItem.jsx:97
+#: screens/Job/JobDetail/JobDetail.jsx:390
+#: screens/Job/JobOutput/JobOutput.jsx:930
+#: screens/Job/JobOutput/JobOutput.jsx:931
#: screens/Job/JobOutput/shared/OutputToolbar.jsx:137
msgid "Job Cancel Error"
msgstr ""
-#: screens/Job/JobDetail/JobDetail.jsx:410
-#: screens/Job/JobOutput/JobOutput.jsx:917
-#: screens/Job/JobOutput/JobOutput.jsx:918
+#: screens/Job/JobDetail/JobDetail.jsx:412
+#: screens/Job/JobOutput/JobOutput.jsx:919
+#: screens/Job/JobOutput/JobOutput.jsx:920
msgid "Job Delete Error"
msgstr ""
-#: screens/Job/JobDetail/JobDetail.jsx:243
+#: screens/Job/JobDetail/JobDetail.jsx:245
msgid "Job Slice"
msgstr ""
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:138
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:224
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:160
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:235
#: screens/Template/shared/JobTemplateForm.jsx:479
msgid "Job Slicing"
msgstr ""
@@ -4597,20 +4657,20 @@ msgstr ""
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:56
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:57
#: components/PromptDetail/PromptDetail.jsx:198
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:220
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:242
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:334
-#: screens/Job/JobDetail/JobDetail.jsx:292
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:324
+#: screens/Job/JobDetail/JobDetail.jsx:294
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:337
#: screens/Template/shared/JobTemplateForm.jsx:520
msgid "Job Tags"
msgstr ""
-#: components/JobList/JobListItem.jsx:148
-#: components/TemplateList/TemplateList.jsx:199
+#: components/JobList/JobListItem.jsx:149
+#: components/TemplateList/TemplateList.jsx:202
#: components/Workflow/WorkflowLegend.jsx:92
#: components/Workflow/WorkflowNodeHelp.jsx:47
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:96
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:29
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:99
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:14
#: screens/Job/JobDetail/JobDetail.jsx:126
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:98
msgid "Job Template"
@@ -4623,8 +4683,8 @@ msgstr ""
#: screens/Project/Project.jsx:117
#: screens/Project/Projects.jsx:31
#: util/getRelatedResourceDeleteDetails.js:55
-#: util/getRelatedResourceDeleteDetails.js:107
-#: util/getRelatedResourceDeleteDetails.js:139
+#: util/getRelatedResourceDeleteDetails.js:100
+#: util/getRelatedResourceDeleteDetails.js:132
msgid "Job Templates"
msgstr ""
@@ -4636,14 +4696,14 @@ msgstr ""
msgid "Job Templates with credentials that prompt for passwords cannot be selected when creating or editing nodes"
msgstr ""
-#: components/JobList/JobList.jsx:177
+#: components/JobList/JobList.jsx:180
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:110
#: components/PromptDetail/PromptDetail.jsx:151
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:85
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:107
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:283
#: screens/Job/JobDetail/JobDetail.jsx:156
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:175
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:154
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:183
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:142
#: screens/Template/shared/JobTemplateForm.jsx:251
msgid "Job Type"
msgstr ""
@@ -4657,13 +4717,13 @@ msgid "Job status graph tab"
msgstr ""
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:15
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:115
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:176
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:121
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:154
msgid "Job templates"
msgstr ""
-#: components/JobList/JobList.jsx:160
-#: components/JobList/JobList.jsx:236
+#: components/JobList/JobList.jsx:163
+#: components/JobList/JobList.jsx:242
#: routeConfig.jsx:37
#: screens/ActivityStream/ActivityStream.jsx:145
#: screens/Dashboard/shared/LineChart.jsx:69
@@ -4677,11 +4737,11 @@ msgstr ""
#: screens/Inventory/Inventories.jsx:68
#: screens/Inventory/Inventory.jsx:68
#: screens/Inventory/InventoryHost/InventoryHost.jsx:88
-#: screens/Inventory/SmartInventory.jsx:73
+#: screens/Inventory/SmartInventory.jsx:69
#: screens/Job/Jobs.jsx:15
#: screens/Job/Jobs.jsx:25
#: screens/Setting/SettingList.jsx:85
-#: screens/Setting/Settings.jsx:72
+#: screens/Setting/Settings.jsx:71
#: screens/Template/Template.jsx:164
#: screens/Template/Templates.jsx:46
#: screens/Template/WorkflowJobTemplate.jsx:145
@@ -4700,15 +4760,15 @@ msgstr ""
msgid "June"
msgstr ""
-#: components/Search/AdvancedSearch.jsx:135
+#: components/Search/AdvancedSearch.jsx:312
msgid "Key"
msgstr ""
-#: components/Search/AdvancedSearch.jsx:126
+#: components/Search/AdvancedSearch.jsx:303
msgid "Key select"
msgstr ""
-#: components/Search/AdvancedSearch.jsx:129
+#: components/Search/AdvancedSearch.jsx:306
msgid "Key typeahead"
msgstr ""
@@ -4721,27 +4781,27 @@ msgstr ""
msgid "LDAP"
msgstr ""
-#: screens/Setting/Settings.jsx:77
+#: screens/Setting/Settings.jsx:76
msgid "LDAP 1"
msgstr ""
-#: screens/Setting/Settings.jsx:78
+#: screens/Setting/Settings.jsx:77
msgid "LDAP 2"
msgstr ""
-#: screens/Setting/Settings.jsx:79
+#: screens/Setting/Settings.jsx:78
msgid "LDAP 3"
msgstr ""
-#: screens/Setting/Settings.jsx:80
+#: screens/Setting/Settings.jsx:79
msgid "LDAP 4"
msgstr ""
-#: screens/Setting/Settings.jsx:81
+#: screens/Setting/Settings.jsx:80
msgid "LDAP 5"
msgstr ""
-#: screens/Setting/Settings.jsx:76
+#: screens/Setting/Settings.jsx:75
msgid "LDAP Default"
msgstr ""
@@ -4769,19 +4829,19 @@ msgstr ""
msgid "LDAP5"
msgstr ""
-#: components/JobList/JobList.jsx:173
+#: components/JobList/JobList.jsx:176
msgid "Label Name"
msgstr ""
-#: components/JobList/JobListItem.jsx:225
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:187
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:102
-#: components/TemplateList/TemplateListItem.jsx:306
-#: screens/Job/JobDetail/JobDetail.jsx:277
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:291
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:205
+#: components/JobList/JobListItem.jsx:228
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:209
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:114
+#: components/TemplateList/TemplateListItem.jsx:331
+#: screens/Job/JobDetail/JobDetail.jsx:279
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:304
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:193
#: screens/Template/shared/JobTemplateForm.jsx:392
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:224
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:195
msgid "Labels"
msgstr ""
@@ -4789,7 +4849,7 @@ msgstr ""
msgid "Last"
msgstr ""
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:126
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:144
msgid "Last Job Status"
msgstr ""
@@ -4799,11 +4859,11 @@ msgstr ""
#: components/PromptDetail/PromptDetail.jsx:137
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:272
-#: components/TemplateList/TemplateListItem.jsx:282
+#: components/TemplateList/TemplateListItem.jsx:307
#: screens/Application/ApplicationDetails/ApplicationDetails.jsx:105
#: screens/Application/ApplicationsList/ApplicationListItem.jsx:43
-#: screens/Application/ApplicationsList/ApplicationsList.jsx:167
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:254
+#: screens/Application/ApplicationsList/ApplicationsList.jsx:165
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:255
#: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:97
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:110
#: screens/Host/HostDetail/HostDetail.jsx:99
@@ -4812,12 +4872,12 @@ msgstr ""
#: screens/Inventory/InventoryDetail/InventoryDetail.jsx:115
#: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:48
#: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:86
-#: screens/Job/JobDetail/JobDetail.jsx:330
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:320
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:110
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:222
+#: screens/Job/JobDetail/JobDetail.jsx:332
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:340
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:116
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:238
#: screens/Team/TeamDetail/TeamDetail.jsx:44
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:268
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:276
#: screens/User/UserTokenDetail/UserTokenDetail.jsx:69
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:166
msgid "Last Modified"
@@ -4825,18 +4885,18 @@ msgstr ""
#: components/AddRole/AddResourceRole.jsx:31
#: components/AddRole/AddResourceRole.jsx:45
-#: components/ResourceAccessList/ResourceAccessList.jsx:136
+#: components/ResourceAccessList/ResourceAccessList.jsx:139
#: screens/User/UserDetail/UserDetail.jsx:66
-#: screens/User/UserList/UserList.jsx:131
-#: screens/User/UserList/UserList.jsx:166
+#: screens/User/UserList/UserList.jsx:129
+#: screens/User/UserList/UserList.jsx:164
#: screens/User/UserList/UserListItem.jsx:61
#: screens/User/UserList/UserListItem.jsx:64
-#: screens/User/shared/UserForm.jsx:106
+#: screens/User/shared/UserForm.jsx:107
msgid "Last Name"
msgstr ""
-#: components/TemplateList/TemplateList.jsx:222
-#: components/TemplateList/TemplateListItem.jsx:153
+#: components/TemplateList/TemplateList.jsx:225
+#: components/TemplateList/TemplateListItem.jsx:176
msgid "Last Ran"
msgstr ""
@@ -4844,22 +4904,22 @@ msgstr ""
msgid "Last Run"
msgstr ""
-#: components/Lookup/HostFilterLookup.jsx:103
+#: components/Lookup/HostFilterLookup.jsx:105
msgid "Last job"
msgstr ""
#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:139
-msgid "Last job run"
-msgstr ""
+#~ msgid "Last job run"
+#~ msgstr ""
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:258
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:218
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:142
#: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:51
#: screens/Project/ProjectList/ProjectListItem.jsx:300
msgid "Last modified"
msgstr ""
-#: components/ResourceAccessList/ResourceAccessList.jsx:182
+#: components/ResourceAccessList/ResourceAccessList.jsx:185
#: components/ResourceAccessList/ResourceAccessListItem.jsx:67
msgid "Last name"
msgstr ""
@@ -4872,10 +4932,10 @@ msgstr ""
#: components/LaunchPrompt/steps/usePreviewStep.jsx:35
#: screens/ManagementJob/ManagementJobList/LaunchManagementPrompt.jsx:54
#: screens/ManagementJob/ManagementJobList/LaunchManagementPrompt.jsx:57
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:372
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:381
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:240
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:249
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:385
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:394
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:228
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:237
msgid "Launch"
msgstr ""
@@ -4883,8 +4943,8 @@ msgstr ""
msgid "Launch Management Job"
msgstr ""
-#: components/TemplateList/TemplateListItem.jsx:173
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:112
+#: components/TemplateList/TemplateListItem.jsx:196
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:82
msgid "Launch Template"
msgstr ""
@@ -4897,7 +4957,7 @@ msgstr ""
msgid "Launch management job"
msgstr ""
-#: components/TemplateList/TemplateListItem.jsx:181
+#: components/TemplateList/TemplateListItem.jsx:204
msgid "Launch template"
msgstr ""
@@ -4906,7 +4966,7 @@ msgstr ""
msgid "Launch workflow"
msgstr ""
-#: components/LaunchPrompt/LaunchPrompt.jsx:105
+#: components/LaunchPrompt/LaunchPrompt.jsx:106
msgid "Launch | {0}"
msgstr ""
@@ -4914,7 +4974,7 @@ msgstr ""
msgid "Launched By"
msgstr ""
-#: components/JobList/JobList.jsx:189
+#: components/JobList/JobList.jsx:192
msgid "Launched By (Username)"
msgstr ""
@@ -4938,11 +4998,11 @@ msgstr ""
msgid "Legend"
msgstr ""
-#: components/Search/AdvancedSearch.jsx:242
+#: components/Search/AdvancedSearch.jsx:267
msgid "Less than comparison."
msgstr ""
-#: components/Search/AdvancedSearch.jsx:248
+#: components/Search/AdvancedSearch.jsx:273
msgid "Less than or equal to comparison."
msgstr ""
@@ -4958,17 +5018,17 @@ msgstr ""
#: components/AdHocCommands/AdHocDetailsStep.jsx:159
#: components/AdHocCommands/AdHocDetailsStep.jsx:160
-#: components/JobList/JobList.jsx:207
+#: components/JobList/JobList.jsx:210
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:35
#: components/PromptDetail/PromptDetail.jsx:186
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:133
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:76
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:155
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:88
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:311
#: screens/Job/JobDetail/JobDetail.jsx:221
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:220
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:164
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:231
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:152
#: screens/Template/shared/JobTemplateForm.jsx:441
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:173
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:156
msgid "Limit"
msgstr ""
@@ -4993,10 +5053,10 @@ msgid "Log In"
msgstr ""
#: screens/Setting/shared/LoggingTestAlert.jsx:14
-msgid "Log aggregator test sent successfully."
-msgstr ""
+#~ msgid "Log aggregator test sent successfully."
+#~ msgstr ""
-#: screens/Setting/Settings.jsx:94
+#: screens/Setting/Settings.jsx:93
msgid "Logging"
msgstr ""
@@ -5006,29 +5066,29 @@ msgstr ""
#: components/AppContainer/AppContainer.jsx:81
#: components/AppContainer/AppContainer.jsx:146
-#: components/AppContainer/PageHeaderToolbar.jsx:166
+#: components/AppContainer/PageHeaderToolbar.jsx:163
msgid "Logout"
msgstr ""
-#: components/Lookup/HostFilterLookup.jsx:305
+#: components/Lookup/HostFilterLookup.jsx:329
#: components/Lookup/Lookup.jsx:166
msgid "Lookup modal"
msgstr ""
-#: components/Search/AdvancedSearch.jsx:153
+#: components/Search/AdvancedSearch.jsx:177
msgid "Lookup select"
msgstr ""
-#: components/Search/AdvancedSearch.jsx:162
+#: components/Search/AdvancedSearch.jsx:186
msgid "Lookup type"
msgstr ""
-#: components/Search/AdvancedSearch.jsx:156
+#: components/Search/AdvancedSearch.jsx:180
msgid "Lookup typeahead"
msgstr ""
#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:34
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:98
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:116
#: screens/Project/ProjectList/ProjectListItem.jsx:68
msgid "MOST RECENT SYNC"
msgstr ""
@@ -5036,7 +5096,7 @@ msgstr ""
#: components/AdHocCommands/AdHocCredentialStep.jsx:67
#: components/AdHocCommands/AdHocCredentialStep.jsx:68
#: components/AdHocCommands/AdHocCredentialStep.jsx:84
-#: screens/Job/JobDetail/JobDetail.jsx:249
+#: screens/Job/JobDetail/JobDetail.jsx:251
msgid "Machine Credential"
msgstr ""
@@ -5045,16 +5105,20 @@ msgid "Machine credential"
msgstr ""
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:67
-msgid "Managed by Tower"
+msgid "Managed"
msgstr ""
+#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:67
+#~ msgid "Managed by Tower"
+#~ msgstr ""
+
#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:148
#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:167
msgid "Managed nodes"
msgstr ""
-#: components/JobList/JobList.jsx:184
-#: components/JobList/JobListItem.jsx:37
+#: components/JobList/JobList.jsx:187
+#: components/JobList/JobListItem.jsx:38
#: components/Schedule/ScheduleList/ScheduleListItem.jsx:39
#: screens/Job/JobDetail/JobDetail.jsx:82
msgid "Management Job"
@@ -5083,12 +5147,12 @@ msgid "Management jobs"
msgstr ""
#: components/Lookup/ProjectLookup.jsx:135
-#: components/PromptDetail/PromptProjectDetail.jsx:76
+#: components/PromptDetail/PromptProjectDetail.jsx:95
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:88
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:157
#: screens/InstanceGroup/Instances/InstanceListItem.jsx:121
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:157
-#: screens/Project/ProjectList/ProjectList.jsx:183
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:175
+#: screens/Project/ProjectList/ProjectList.jsx:181
#: screens/Project/ProjectList/ProjectListItem.jsx:211
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:97
msgid "Manual"
@@ -5099,11 +5163,11 @@ msgid "March"
msgstr ""
#: components/NotificationList/NotificationList.jsx:197
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:159
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:157
msgid "Mattermost"
msgstr ""
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:97
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:103
#: screens/Organization/shared/OrganizationForm.jsx:72
msgid "Max Hosts"
msgstr ""
@@ -5120,7 +5184,7 @@ msgstr ""
msgid "May"
msgstr ""
-#: screens/Organization/OrganizationList/OrganizationList.jsx:153
+#: screens/Organization/OrganizationList/OrganizationList.jsx:151
#: screens/Organization/OrganizationList/OrganizationListItem.jsx:62
msgid "Members"
msgstr ""
@@ -5173,7 +5237,15 @@ msgstr ""
msgid "Minute"
msgstr ""
-#: screens/Setting/Settings.jsx:97
+#: screens/Setting/Settings.jsx:96
+msgid "Miscellaneous Authentication"
+msgstr ""
+
+#: screens/Setting/SettingList.jsx:105
+msgid "Miscellaneous Authentication settings"
+msgstr ""
+
+#: screens/Setting/Settings.jsx:99
msgid "Miscellaneous System"
msgstr ""
@@ -5186,18 +5258,13 @@ msgstr ""
msgid "Missing"
msgstr ""
-#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:50
-#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:75
+#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:64
+#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:106
msgid "Missing resource"
msgstr ""
-#: components/Lookup/HostFilterLookup.jsx:363
-#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:131
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:119
-#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:115
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:143
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:198
-#: screens/User/UserTokenList/UserTokenList.jsx:138
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:183
+#: screens/User/UserTokenList/UserTokenList.jsx:144
msgid "Modified"
msgstr ""
@@ -5208,46 +5275,46 @@ msgstr ""
#: components/LaunchPrompt/steps/CredentialsStep.jsx:180
#: components/LaunchPrompt/steps/InventoryStep.jsx:93
#: components/Lookup/CredentialLookup.jsx:195
-#: components/Lookup/InventoryLookup.jsx:141
-#: components/Lookup/InventoryLookup.jsx:197
+#: components/Lookup/InventoryLookup.jsx:142
+#: components/Lookup/InventoryLookup.jsx:198
#: components/Lookup/MultiCredentialsLookup.jsx:198
#: components/Lookup/OrganizationLookup.jsx:137
#: components/Lookup/ProjectLookup.jsx:147
#: components/NotificationList/NotificationList.jsx:210
-#: components/Schedule/ScheduleList/ScheduleList.jsx:194
-#: components/TemplateList/TemplateList.jsx:212
+#: components/Schedule/ScheduleList/ScheduleList.jsx:198
+#: components/TemplateList/TemplateList.jsx:215
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:31
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:62
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:100
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:131
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:169
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:200
-#: screens/Credential/CredentialList/CredentialList.jsx:141
+#: screens/Credential/CredentialList/CredentialList.jsx:139
#: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:102
-#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:144
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:105
-#: screens/Host/HostGroups/HostGroupsList.jsx:167
-#: screens/Host/HostList/HostList.jsx:155
+#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:142
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:108
+#: screens/Host/HostGroups/HostGroupsList.jsx:173
+#: screens/Host/HostList/HostList.jsx:158
#: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:199
-#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:139
+#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:137
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:175
-#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:132
+#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:130
#: screens/Inventory/InventoryList/InventoryList.jsx:180
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:180
-#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:97
-#: screens/Organization/OrganizationList/OrganizationList.jsx:144
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:129
-#: screens/Project/ProjectList/ProjectList.jsx:195
-#: screens/Team/TeamList/TeamList.jsx:141
+#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:100
+#: screens/Organization/OrganizationList/OrganizationList.jsx:142
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:135
+#: screens/Project/ProjectList/ProjectList.jsx:193
+#: screens/Team/TeamList/TeamList.jsx:139
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/JobTemplatesList.jsx:104
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:109
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:113
msgid "Modified By (Username)"
msgstr ""
-#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:76
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:172
-#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:75
+#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:83
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:170
+#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:78
msgid "Modified by (username)"
msgstr ""
@@ -5307,10 +5374,10 @@ msgstr ""
#: components/AddRole/AddResourceRole.jsx:67
#: components/AssociateModal/AssociateModal.jsx:140
#: components/AssociateModal/AssociateModal.jsx:155
-#: components/HostForm/HostForm.jsx:84
-#: components/JobList/JobList.jsx:164
-#: components/JobList/JobList.jsx:213
-#: components/JobList/JobListItem.jsx:70
+#: components/HostForm/HostForm.jsx:96
+#: components/JobList/JobList.jsx:167
+#: components/JobList/JobList.jsx:216
+#: components/JobList/JobListItem.jsx:71
#: components/LaunchPrompt/steps/CredentialsStep.jsx:171
#: components/LaunchPrompt/steps/CredentialsStep.jsx:186
#: components/LaunchPrompt/steps/InventoryStep.jsx:84
@@ -5321,14 +5388,15 @@ msgstr ""
#: components/Lookup/CredentialLookup.jsx:201
#: components/Lookup/ExecutionEnvironmentLookup.jsx:161
#: components/Lookup/ExecutionEnvironmentLookup.jsx:168
-#: components/Lookup/HostFilterLookup.jsx:77
-#: components/Lookup/HostFilterLookup.jsx:355
+#: components/Lookup/HostFilterLookup.jsx:79
+#: components/Lookup/HostFilterLookup.jsx:364
+#: components/Lookup/HostListItem.jsx:8
#: components/Lookup/InstanceGroupsLookup.jsx:92
#: components/Lookup/InstanceGroupsLookup.jsx:103
-#: components/Lookup/InventoryLookup.jsx:132
-#: components/Lookup/InventoryLookup.jsx:147
-#: components/Lookup/InventoryLookup.jsx:188
-#: components/Lookup/InventoryLookup.jsx:203
+#: components/Lookup/InventoryLookup.jsx:133
+#: components/Lookup/InventoryLookup.jsx:148
+#: components/Lookup/InventoryLookup.jsx:189
+#: components/Lookup/InventoryLookup.jsx:204
#: components/Lookup/MultiCredentialsLookup.jsx:189
#: components/Lookup/MultiCredentialsLookup.jsx:204
#: components/Lookup/OrganizationLookup.jsx:128
@@ -5339,19 +5407,17 @@ msgstr ""
#: components/NotificationList/NotificationList.jsx:218
#: components/NotificationList/NotificationListItem.jsx:25
#: components/OptionsList/OptionsList.jsx:70
-#: components/PaginatedDataList/PaginatedDataList.jsx:71
-#: components/PaginatedDataList/PaginatedDataList.jsx:80
#: components/PaginatedTable/PaginatedTable.jsx:70
#: components/PromptDetail/PromptDetail.jsx:109
#: components/ResourceAccessList/ResourceAccessListItem.jsx:57
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:255
-#: components/Schedule/ScheduleList/ScheduleList.jsx:161
-#: components/Schedule/ScheduleList/ScheduleList.jsx:181
+#: components/Schedule/ScheduleList/ScheduleList.jsx:165
+#: components/Schedule/ScheduleList/ScheduleList.jsx:185
#: components/Schedule/ScheduleList/ScheduleListItem.jsx:77
#: components/Schedule/shared/ScheduleForm.jsx:96
-#: components/TemplateList/TemplateList.jsx:187
-#: components/TemplateList/TemplateList.jsx:220
-#: components/TemplateList/TemplateListItem.jsx:126
+#: components/TemplateList/TemplateList.jsx:190
+#: components/TemplateList/TemplateList.jsx:223
+#: components/TemplateList/TemplateListItem.jsx:133
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:18
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:37
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:49
@@ -5367,46 +5433,48 @@ msgstr ""
#: components/Workflow/WorkflowNodeHelp.jsx:132
#: components/Workflow/WorkflowNodeHelp.jsx:158
#: screens/Application/ApplicationDetails/ApplicationDetails.jsx:62
-#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:108
-#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:115
+#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:113
+#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:140
+#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:28
#: screens/Application/Applications.jsx:78
#: screens/Application/ApplicationsList/ApplicationListItem.jsx:31
-#: screens/Application/ApplicationsList/ApplicationsList.jsx:125
-#: screens/Application/ApplicationsList/ApplicationsList.jsx:163
+#: screens/Application/ApplicationsList/ApplicationsList.jsx:123
+#: screens/Application/ApplicationsList/ApplicationsList.jsx:161
#: screens/Application/shared/ApplicationForm.jsx:53
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:206
-#: screens/Credential/CredentialList/CredentialList.jsx:128
-#: screens/Credential/CredentialList/CredentialList.jsx:147
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:207
+#: screens/Credential/CredentialList/CredentialList.jsx:126
+#: screens/Credential/CredentialList/CredentialList.jsx:145
#: screens/Credential/CredentialList/CredentialListItem.jsx:55
#: screens/Credential/shared/CredentialForm.jsx:165
#: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:73
#: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:93
#: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:74
-#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:131
-#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:185
+#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:129
+#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:183
#: screens/CredentialType/CredentialTypeList/CredentialTypeListItem.jsx:31
#: screens/CredentialType/shared/CredentialTypeForm.jsx:24
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:52
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:131
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:160
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:129
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:158
#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:57
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:88
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:111
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:22
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:91
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:117
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:9
#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:91
#: screens/Host/HostDetail/HostDetail.jsx:74
-#: screens/Host/HostGroups/HostGroupsList.jsx:158
-#: screens/Host/HostGroups/HostGroupsList.jsx:173
-#: screens/Host/HostList/HostList.jsx:142
-#: screens/Host/HostList/HostList.jsx:163
+#: screens/Host/HostGroups/HostGroupItem.jsx:28
+#: screens/Host/HostGroups/HostGroupsList.jsx:164
+#: screens/Host/HostGroups/HostGroupsList.jsx:181
+#: screens/Host/HostList/HostList.jsx:145
+#: screens/Host/HostList/HostList.jsx:166
#: screens/Host/HostList/HostListItem.jsx:28
#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:45
#: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:50
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:240
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:63
-#: screens/InstanceGroup/Instances/InstanceList.jsx:161
-#: screens/InstanceGroup/Instances/InstanceList.jsx:168
-#: screens/InstanceGroup/Instances/InstanceList.jsx:209
+#: screens/InstanceGroup/Instances/InstanceList.jsx:163
+#: screens/InstanceGroup/Instances/InstanceList.jsx:170
+#: screens/InstanceGroup/Instances/InstanceList.jsx:211
#: screens/InstanceGroup/Instances/InstanceListItem.jsx:117
#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:45
#: screens/InstanceGroup/shared/InstanceGroupForm.jsx:20
@@ -5416,15 +5484,15 @@ msgstr ""
#: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:205
#: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:211
#: screens/Inventory/InventoryGroups/InventoryGroupItem.jsx:34
-#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:121
-#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:147
+#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:119
+#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:145
#: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:75
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupItem.jsx:33
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:166
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:183
#: screens/Inventory/InventoryHosts/InventoryHostItem.jsx:33
-#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:119
-#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:138
+#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:117
+#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:136
#: screens/Inventory/InventoryList/InventoryList.jsx:167
#: screens/Inventory/InventoryList/InventoryList.jsx:186
#: screens/Inventory/InventoryList/InventoryList.jsx:195
@@ -5432,48 +5500,52 @@ msgstr ""
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:171
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:186
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:219
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:194
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:220
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:154
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:217
#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:64
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:97
#: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:31
-#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:67
-#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:82
-#: screens/Inventory/shared/InventoryForm.jsx:49
+#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:74
+#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:109
+#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.jsx:33
+#: screens/Inventory/shared/InventoryForm.jsx:37
#: screens/Inventory/shared/InventoryGroupForm.jsx:35
-#: screens/Inventory/shared/InventorySourceForm.jsx:108
+#: screens/Inventory/shared/InventorySourceForm.jsx:109
#: screens/Inventory/shared/SmartInventoryForm.jsx:52
#: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:88
#: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:102
#: screens/ManagementJob/ManagementJobList/ManagementJobListItem.jsx:67
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:47
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:143
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:200
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:69
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:141
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:198
#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:106
#: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:41
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:91
-#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:83
-#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:103
-#: screens/Organization/OrganizationList/OrganizationList.jsx:131
-#: screens/Organization/OrganizationList/OrganizationList.jsx:152
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:97
+#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:86
+#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:109
+#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx:13
+#: screens/Organization/OrganizationList/OrganizationList.jsx:129
+#: screens/Organization/OrganizationList/OrganizationList.jsx:150
#: screens/Organization/OrganizationList/OrganizationListItem.jsx:44
-#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:66
-#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:81
+#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:69
+#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:86
+#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:14
#: screens/Organization/shared/OrganizationForm.jsx:57
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:141
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:120
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:147
-#: screens/Project/ProjectList/ProjectList.jsx:171
-#: screens/Project/ProjectList/ProjectList.jsx:207
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:159
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:126
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:161
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:53
+#: screens/Project/ProjectList/ProjectList.jsx:169
+#: screens/Project/ProjectList/ProjectList.jsx:205
#: screens/Project/ProjectList/ProjectListItem.jsx:179
#: screens/Project/shared/ProjectForm.jsx:173
#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:147
#: screens/Team/TeamDetail/TeamDetail.jsx:33
-#: screens/Team/TeamList/TeamList.jsx:124
-#: screens/Team/TeamList/TeamList.jsx:149
+#: screens/Team/TeamList/TeamList.jsx:122
+#: screens/Team/TeamList/TeamList.jsx:147
#: screens/Team/TeamList/TeamListItem.jsx:33
#: screens/Team/shared/TeamForm.jsx:29
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:173
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:181
#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:115
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:70
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:89
@@ -5485,7 +5557,7 @@ msgstr ""
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:76
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:96
#: screens/Template/shared/JobTemplateForm.jsx:238
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:124
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:107
#: screens/User/UserOrganizations/UserOrganizationList.jsx:60
#: screens/User/UserOrganizations/UserOrganizationList.jsx:64
#: screens/User/UserOrganizations/UserOrganizationListItem.jsx:10
@@ -5494,6 +5566,8 @@ msgstr ""
#: screens/User/UserTeams/UserTeamList.jsx:186
#: screens/User/UserTeams/UserTeamList.jsx:239
#: screens/User/UserTeams/UserTeamListItem.jsx:18
+#: screens/User/UserTokenList/UserTokenList.jsx:177
+#: screens/User/UserTokenList/UserTokenListItem.jsx:20
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:86
#: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:178
#: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:229
@@ -5520,14 +5594,16 @@ msgstr ""
msgid "Never expires"
msgstr ""
-#: components/JobList/JobList.jsx:196
+#: components/JobList/JobList.jsx:199
#: components/Workflow/WorkflowNodeHelp.jsx:74
msgid "New"
msgstr ""
#: components/AdHocCommands/AdHocCommandsWizard.jsx:80
#: components/AdHocCommands/AdHocCommandsWizard.jsx:92
-#: components/LaunchPrompt/LaunchPrompt.jsx:135
+#: components/AddRole/AddResourceRole.jsx:215
+#: components/AddRole/AddResourceRole.jsx:250
+#: components/LaunchPrompt/LaunchPrompt.jsx:136
#: components/Schedule/shared/SchedulePromptableFields.jsx:138
#: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:66
#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:59
@@ -5536,22 +5612,22 @@ msgid "Next"
msgstr ""
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:258
-#: components/Schedule/ScheduleList/ScheduleList.jsx:163
+#: components/Schedule/ScheduleList/ScheduleList.jsx:167
#: components/Schedule/ScheduleList/ScheduleListItem.jsx:101
#: components/Schedule/ScheduleList/ScheduleListItem.jsx:105
msgid "Next Run"
msgstr ""
-#: components/Search/Search.jsx:260
+#: components/Search/Search.jsx:262
msgid "No"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:747
+#: screens/Job/JobOutput/JobOutput.jsx:749
msgid "No Hosts Matched"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:735
-#: screens/Job/JobOutput/JobOutput.jsx:748
+#: screens/Job/JobOutput/JobOutput.jsx:737
+#: screens/Job/JobOutput/JobOutput.jsx:750
msgid "No Hosts Remaining"
msgstr ""
@@ -5583,9 +5659,10 @@ msgstr ""
msgid "No result found"
msgstr ""
-#: components/Search/AdvancedSearch.jsx:101
-#: components/Search/AdvancedSearch.jsx:139
-#: components/Search/AdvancedSearch.jsx:164
+#: components/Search/AdvancedSearch.jsx:110
+#: components/Search/AdvancedSearch.jsx:149
+#: components/Search/AdvancedSearch.jsx:188
+#: components/Search/AdvancedSearch.jsx:316
msgid "No results found"
msgstr ""
@@ -5598,7 +5675,6 @@ msgstr ""
msgid "No survey questions found."
msgstr ""
-#: components/PaginatedDataList/PaginatedDataList.jsx:88
#: components/PaginatedTable/PaginatedTable.jsx:78
msgid "No {pluralizedItemName} Found"
msgstr ""
@@ -5625,7 +5701,7 @@ msgstr ""
#: screens/User/UserDetail/UserDetail.jsx:46
#: screens/User/UserList/UserListItem.jsx:23
-#: screens/User/shared/UserForm.jsx:28
+#: screens/User/shared/UserForm.jsx:29
msgid "Normal User"
msgstr ""
@@ -5653,7 +5729,7 @@ msgstr ""
#~ msgid "Note that only hosts directly in this group can be disassociated. Hosts in sub-groups must be disassociated directly from the sub-group level that they belong."
#~ msgstr ""
-#: screens/Host/HostGroups/HostGroupsList.jsx:213
+#: screens/Host/HostGroups/HostGroupsList.jsx:218
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:223
msgid ""
"Note that you may still see the group in the list after\n"
@@ -5700,7 +5776,7 @@ msgstr ""
#~ msgid "Notifcations"
#~ msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:256
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:276
msgid "Notification Color"
msgstr ""
@@ -5710,32 +5786,32 @@ msgid "Notification Template not found."
msgstr ""
#: screens/ActivityStream/ActivityStream.jsx:193
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:138
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:193
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:136
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:191
#: screens/NotificationTemplate/NotificationTemplates.jsx:13
#: screens/NotificationTemplate/NotificationTemplates.jsx:20
-#: util/getRelatedResourceDeleteDetails.js:187
+#: util/getRelatedResourceDeleteDetails.js:180
msgid "Notification Templates"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:68
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:90
msgid "Notification Type"
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:389
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:376
msgid "Notification color"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:252
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:250
msgid "Notification sent successfully"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:256
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:254
msgid "Notification timed out"
msgstr ""
#: components/NotificationList/NotificationList.jsx:190
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:152
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:150
msgid "Notification type"
msgstr ""
@@ -5780,13 +5856,13 @@ msgstr ""
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:183
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:186
#: components/PromptDetail/PromptDetail.jsx:244
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:136
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:158
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:315
#: components/Schedule/ScheduleToggle/ScheduleToggle.jsx:53
#: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:47
#: screens/Setting/shared/SettingDetail.jsx:85
#: screens/Setting/shared/SharedFields.jsx:144
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:223
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:234
#: screens/Template/Survey/SurveyToolbar.jsx:53
#: screens/Template/shared/JobTemplateForm.jsx:505
msgid "Off"
@@ -5798,13 +5874,13 @@ msgstr ""
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:183
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:185
#: components/PromptDetail/PromptDetail.jsx:244
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:136
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:158
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:315
#: components/Schedule/ScheduleToggle/ScheduleToggle.jsx:52
#: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:47
#: screens/Setting/shared/SettingDetail.jsx:85
#: screens/Setting/shared/SharedFields.jsx:143
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:223
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:234
#: screens/Template/Survey/SurveyToolbar.jsx:52
#: screens/Template/shared/JobTemplateForm.jsx:505
msgid "On"
@@ -5832,7 +5908,7 @@ msgstr ""
msgid "On days"
msgstr ""
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:153
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:171
msgid "Only Group By"
msgstr ""
@@ -5845,7 +5921,7 @@ msgid "Option Details"
msgstr ""
#: screens/Template/shared/JobTemplateForm.jsx:395
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:227
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:198
msgid ""
"Optional labels that describe this job template,\n"
"such as 'dev' or 'test'. Labels can be used to group and filter\n"
@@ -5863,20 +5939,11 @@ msgstr ""
#: components/NotificationList/NotificationList.jsx:220
#: components/NotificationList/NotificationListItem.jsx:31
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:165
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:167
-#: components/PromptDetail/PromptProjectDetail.jsx:93
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:85
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:142
#: screens/Credential/shared/TypeInputsSubForm.jsx:47
#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:62
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:245
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:199
#: screens/Project/shared/ProjectSubForms/SharedFields.jsx:67
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:260
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:190
#: screens/Template/shared/JobTemplateForm.jsx:552
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:251
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:222
msgid "Options"
msgstr ""
@@ -5884,37 +5951,37 @@ msgstr ""
#: components/Lookup/OrganizationLookup.jsx:101
#: components/Lookup/OrganizationLookup.jsx:107
#: components/Lookup/OrganizationLookup.jsx:123
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:62
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:72
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:88
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:98
-#: components/PromptDetail/PromptProjectDetail.jsx:57
-#: components/PromptDetail/PromptProjectDetail.jsx:67
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:53
-#: components/TemplateList/TemplateListItem.jsx:240
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:80
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:90
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:110
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:120
+#: components/PromptDetail/PromptProjectDetail.jsx:76
+#: components/PromptDetail/PromptProjectDetail.jsx:86
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:65
+#: components/TemplateList/TemplateListItem.jsx:263
#: screens/Application/ApplicationDetails/ApplicationDetails.jsx:72
#: screens/Application/ApplicationsList/ApplicationListItem.jsx:36
-#: screens/Application/ApplicationsList/ApplicationsList.jsx:165
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:219
+#: screens/Application/ApplicationsList/ApplicationsList.jsx:163
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:220
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:72
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:150
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:162
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:148
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:160
#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:63
#: screens/Inventory/InventoryDetail/InventoryDetail.jsx:81
#: screens/Inventory/InventoryList/InventoryList.jsx:198
#: screens/Inventory/InventoryList/InventoryListItem.jsx:96
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:199
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:159
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:107
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:55
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:65
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:145
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:77
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:87
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:163
#: screens/Project/ProjectList/ProjectListItem.jsx:279
#: screens/Project/ProjectList/ProjectListItem.jsx:290
#: screens/Team/TeamDetail/TeamDetail.jsx:36
-#: screens/Team/TeamList/TeamList.jsx:150
+#: screens/Team/TeamList/TeamList.jsx:148
#: screens/Team/TeamList/TeamListItem.jsx:38
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:178
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:188
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:186
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:196
#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:125
#: screens/User/UserTeams/UserTeamList.jsx:187
#: screens/User/UserTeams/UserTeamList.jsx:244
@@ -5926,7 +5993,7 @@ msgstr ""
msgid "Organization (Name)"
msgstr ""
-#: screens/Team/TeamList/TeamList.jsx:133
+#: screens/Team/TeamList/TeamList.jsx:131
msgid "Organization Name"
msgstr ""
@@ -5937,15 +6004,15 @@ msgstr ""
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:188
#: routeConfig.jsx:94
#: screens/ActivityStream/ActivityStream.jsx:176
-#: screens/Organization/OrganizationList/OrganizationList.jsx:126
-#: screens/Organization/OrganizationList/OrganizationList.jsx:173
+#: screens/Organization/OrganizationList/OrganizationList.jsx:124
+#: screens/Organization/OrganizationList/OrganizationList.jsx:171
#: screens/Organization/Organizations.jsx:16
#: screens/Organization/Organizations.jsx:26
#: screens/User/User.jsx:65
#: screens/User/UserOrganizations/UserOrganizationList.jsx:57
#: screens/User/Users.jsx:33
-#: util/getRelatedResourceDeleteDetails.js:238
-#: util/getRelatedResourceDeleteDetails.js:272
+#: util/getRelatedResourceDeleteDetails.js:231
+#: util/getRelatedResourceDeleteDetails.js:265
msgid "Organizations"
msgstr ""
@@ -5962,39 +6029,46 @@ msgstr ""
msgid "Output"
msgstr ""
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:48
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:118
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:128
msgid "Overwrite"
msgstr ""
#: components/PromptDetail/PromptInventorySourceDetail.jsx:49
-msgid "Overwrite Variables"
+#~ msgid "Overwrite Variables"
+#~ msgstr ""
+
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:54
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:121
+msgid "Overwrite local groups and hosts from remote inventory source"
+msgstr ""
+
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:59
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:126
+msgid "Overwrite local variables from remote inventory source"
msgstr ""
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:141
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:149
msgid "Overwrite variables"
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:502
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:489
msgid "POST"
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:503
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:490
msgid "PUT"
msgstr ""
#: components/NotificationList/NotificationList.jsx:198
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:160
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:158
msgid "Pagerduty"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:206
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:226
msgid "Pagerduty Subdomain"
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:308
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:295
msgid "Pagerduty subdomain"
msgstr ""
@@ -6038,7 +6112,7 @@ msgid ""
"documentation for example syntax."
msgstr ""
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:248
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:219
msgid "Pass extra command line variables to the playbook. This is the -e or --extra-vars command line parameter for ansible-playbook. Provide key/value pairs using either YAML or JSON. Refer to the Ansible Tower documentation for example syntax."
msgstr ""
@@ -6047,11 +6121,11 @@ msgstr ""
#~ msgstr ""
#: screens/Login/Login.jsx:197
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:73
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:70
#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:104
#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:215
#: screens/Template/Survey/SurveyQuestionForm.jsx:83
-#: screens/User/shared/UserForm.jsx:76
+#: screens/User/shared/UserForm.jsx:77
msgid "Password"
msgstr ""
@@ -6071,7 +6145,7 @@ msgstr ""
msgid "Past week"
msgstr ""
-#: components/JobList/JobList.jsx:197
+#: components/JobList/JobList.jsx:200
#: components/Workflow/WorkflowNodeHelp.jsx:77
msgid "Pending"
msgstr ""
@@ -6084,13 +6158,13 @@ msgstr ""
msgid "Pending delete"
msgstr ""
-#: components/Lookup/HostFilterLookup.jsx:308
+#: components/Lookup/HostFilterLookup.jsx:332
msgid "Perform a search to define a host filter"
msgstr ""
#: screens/User/UserTokenList/UserTokenListItem.jsx:43
-msgid "Personal access token"
-msgstr ""
+#~ msgid "Personal access token"
+#~ msgstr ""
#: screens/Job/JobOutput/HostEventModal.jsx:128
msgid "Play"
@@ -6100,43 +6174,44 @@ msgstr ""
msgid "Play Count"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:752
+#: screens/Job/JobOutput/JobOutput.jsx:754
msgid "Play Started"
msgstr ""
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:131
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:153
#: screens/Job/JobDetail/JobDetail.jsx:220
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:218
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:229
#: screens/Template/shared/JobTemplateForm.jsx:355
msgid "Playbook"
msgstr ""
+#: components/JobList/JobListItem.jsx:36
#: screens/Job/JobDetail/JobDetail.jsx:80
msgid "Playbook Check"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:753
+#: screens/Job/JobOutput/JobOutput.jsx:755
msgid "Playbook Complete"
msgstr ""
-#: components/PromptDetail/PromptProjectDetail.jsx:103
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:214
+#: components/PromptDetail/PromptProjectDetail.jsx:122
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:231
#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:80
msgid "Playbook Directory"
msgstr ""
-#: components/JobList/JobList.jsx:182
-#: components/JobList/JobListItem.jsx:35
+#: components/JobList/JobList.jsx:185
+#: components/JobList/JobListItem.jsx:36
#: components/Schedule/ScheduleList/ScheduleListItem.jsx:37
#: screens/Job/JobDetail/JobDetail.jsx:80
msgid "Playbook Run"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:744
+#: screens/Job/JobOutput/JobOutput.jsx:746
msgid "Playbook Started"
msgstr ""
-#: components/TemplateList/TemplateList.jsx:204
+#: components/TemplateList/TemplateList.jsx:207
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:23
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:54
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/JobTemplatesList.jsx:96
@@ -6155,7 +6230,6 @@ msgstr ""
msgid "Please add survey questions."
msgstr ""
-#: components/PaginatedDataList/PaginatedDataList.jsx:87
#: components/PaginatedTable/PaginatedTable.jsx:91
msgid "Please add {pluralizedItemName} to populate this list"
msgstr ""
@@ -6196,7 +6270,7 @@ msgstr ""
msgid "Please select an end date/time that comes after the start date/time."
msgstr ""
-#: components/Lookup/HostFilterLookup.jsx:297
+#: components/Lookup/HostFilterLookup.jsx:321
msgid "Please select an organization before editing the host filter"
msgstr ""
@@ -6235,7 +6309,7 @@ msgstr ""
#~ "examples."
#~ msgstr ""
-#: components/Lookup/HostFilterLookup.jsx:287
+#: components/Lookup/HostFilterLookup.jsx:311
msgid ""
"Populate the hosts for this inventory by using a search\n"
"filter. Example: ansible_facts.ansible_distribution:\"RedHat\".\n"
@@ -6248,8 +6322,8 @@ msgstr ""
#~ msgid "Populate the hosts for this inventory by using a search filter. Example: ansible_facts.ansible_distribution:\"RedHat\". Refer to the Ansible Tower documentation for further syntax and examples."
#~ msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:98
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:105
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:120
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:102
msgid "Port"
msgstr ""
@@ -6257,10 +6331,16 @@ msgstr ""
msgid "Preconditions for running this node when there are multiple parents. Refer to the"
msgstr ""
-#: screens/Template/Survey/MultipleChoiceField.jsx:58
-msgid "Press 'Enter' to add more answer choices. One answer choice per line."
+#: screens/Template/Survey/MultipleChoiceField.jsx:64
+msgid ""
+"Press 'Enter' to add more answer choices. One answer\n"
+"choice per line."
msgstr ""
+#: screens/Template/Survey/MultipleChoiceField.jsx:58
+#~ msgid "Press 'Enter' to add more answer choices. One answer choice per line."
+#~ msgstr ""
+
#: components/CodeEditor/CodeEditor.jsx:187
msgid "Press Enter to edit. Press ESC to stop editing."
msgstr ""
@@ -6275,6 +6355,8 @@ msgstr ""
msgid "Private key passphrase"
msgstr ""
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:65
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:128
#: screens/Template/shared/JobTemplateForm.jsx:558
msgid "Privilege Escalation"
msgstr ""
@@ -6283,25 +6365,24 @@ msgstr ""
msgid "Privilege escalation password"
msgstr ""
-#: components/JobList/JobListItem.jsx:196
+#: components/JobList/JobListItem.jsx:197
#: components/Lookup/ProjectLookup.jsx:105
#: components/Lookup/ProjectLookup.jsx:110
#: components/Lookup/ProjectLookup.jsx:166
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:87
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:116
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:124
-#: components/TemplateList/TemplateListItem.jsx:268
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:213
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:105
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:138
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:146
+#: components/TemplateList/TemplateListItem.jsx:291
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:173
#: screens/Job/JobDetail/JobDetail.jsx:188
#: screens/Job/JobDetail/JobDetail.jsx:203
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:151
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:203
#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:211
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:219
msgid "Project"
msgstr ""
-#: components/PromptDetail/PromptProjectDetail.jsx:100
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:211
+#: components/PromptDetail/PromptProjectDetail.jsx:119
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:228
#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:58
msgid "Project Base Path"
msgstr ""
@@ -6311,7 +6392,7 @@ msgstr ""
msgid "Project Sync"
msgstr ""
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:242
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:261
#: screens/Project/ProjectList/ProjectListItem.jsx:221
msgid "Project Sync Error"
msgstr ""
@@ -6332,13 +6413,13 @@ msgstr ""
#: routeConfig.jsx:73
#: screens/ActivityStream/ActivityStream.jsx:165
#: screens/Dashboard/Dashboard.jsx:103
-#: screens/Project/ProjectList/ProjectList.jsx:166
-#: screens/Project/ProjectList/ProjectList.jsx:234
+#: screens/Project/ProjectList/ProjectList.jsx:164
+#: screens/Project/ProjectList/ProjectList.jsx:232
#: screens/Project/Projects.jsx:14
#: screens/Project/Projects.jsx:24
#: util/getRelatedResourceDeleteDetails.js:59
-#: util/getRelatedResourceDeleteDetails.js:201
-#: util/getRelatedResourceDeleteDetails.js:231
+#: util/getRelatedResourceDeleteDetails.js:194
+#: util/getRelatedResourceDeleteDetails.js:224
msgid "Projects"
msgstr ""
@@ -6357,7 +6438,7 @@ msgstr ""
#: components/CodeEditor/VariablesField.jsx:240
#: components/FieldWithPrompt/FieldWithPrompt.jsx:46
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:168
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:165
msgid "Prompt on launch"
msgstr ""
@@ -6376,7 +6457,7 @@ msgstr ""
#~ msgstr ""
#: screens/Template/shared/JobTemplateForm.jsx:444
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:176
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:159
msgid ""
"Provide a host pattern to further constrain\n"
"the list of hosts that will be managed or affected by the\n"
@@ -6398,7 +6479,7 @@ msgstr ""
#~ msgid "Provide a host pattern to further constrain the list of hosts that will be managed or affected by the playbook. Multiple patterns are allowed. Refer to Ansible documentation for more information and examples on patterns."
#~ msgstr ""
-#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:159
+#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:162
msgid "Provide a value for this field or select the Prompt on launch option."
msgstr ""
@@ -6432,8 +6513,8 @@ msgstr ""
#~ msgid "Provide your Red Hat or Red Hat Satellite credentials to enable Insights for Ansible."
#~ msgstr ""
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:142
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:229
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:164
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:240
#: screens/Template/shared/JobTemplateForm.jsx:629
msgid "Provisioning Callback URL"
msgstr ""
@@ -6442,6 +6523,8 @@ msgstr ""
msgid "Provisioning Callback details"
msgstr ""
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:70
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:133
#: screens/Template/shared/JobTemplateForm.jsx:563
#: screens/Template/shared/JobTemplateForm.jsx:566
msgid "Provisioning Callbacks"
@@ -6456,7 +6539,7 @@ msgstr ""
msgid "Question"
msgstr ""
-#: screens/Setting/Settings.jsx:100
+#: screens/Setting/Settings.jsx:102
msgid "RADIUS"
msgstr ""
@@ -6488,18 +6571,25 @@ msgstr ""
msgid "Recent Templates list tab"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:88
+#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:110
+#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.jsx:36
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:163
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:76
+msgid "Recent jobs"
+msgstr ""
+
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:110
msgid "Recipient List"
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:86
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:83
msgid "Recipient list"
msgstr ""
#: components/Lookup/ProjectLookup.jsx:139
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:92
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:161
-#: screens/Project/ProjectList/ProjectList.jsx:187
+#: screens/Project/ProjectList/ProjectList.jsx:185
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:101
msgid "Red Hat Insights"
msgstr ""
@@ -6554,8 +6644,7 @@ msgstr ""
msgid "Refresh Token"
msgstr ""
-#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:84
-#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:86
+#: screens/Setting/MiscAuthentication/MiscAuthenticationEdit/MiscAuthenticationEdit.jsx:82
msgid "Refresh Token Expiration"
msgstr ""
@@ -6567,7 +6656,7 @@ msgstr ""
msgid "Refresh project revision"
msgstr ""
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:117
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:135
msgid "Regions"
msgstr ""
@@ -6585,15 +6674,24 @@ msgstr ""
msgid "Related Groups"
msgstr ""
-#: components/JobList/JobListItem.jsx:129
+#: components/Search/AdvancedSearch.jsx:139
+#: components/Search/AdvancedSearch.jsx:147
+msgid "Related search type"
+msgstr ""
+
+#: components/Search/AdvancedSearch.jsx:142
+msgid "Related search type typeahead"
+msgstr ""
+
+#: components/JobList/JobListItem.jsx:130
#: components/LaunchButton/ReLaunchDropDown.jsx:81
-#: screens/Job/JobDetail/JobDetail.jsx:369
-#: screens/Job/JobDetail/JobDetail.jsx:377
+#: screens/Job/JobDetail/JobDetail.jsx:371
+#: screens/Job/JobDetail/JobDetail.jsx:379
#: screens/Job/JobOutput/shared/OutputToolbar.jsx:168
msgid "Relaunch"
msgstr ""
-#: components/JobList/JobListItem.jsx:110
+#: components/JobList/JobListItem.jsx:111
#: screens/Job/JobOutput/shared/OutputToolbar.jsx:148
msgid "Relaunch Job"
msgstr ""
@@ -6611,7 +6709,7 @@ msgstr ""
msgid "Relaunch on"
msgstr ""
-#: components/JobList/JobListItem.jsx:109
+#: components/JobList/JobListItem.jsx:110
#: screens/Job/JobOutput/shared/OutputToolbar.jsx:147
msgid "Relaunch using host parameters"
msgstr ""
@@ -6619,7 +6717,7 @@ msgstr ""
#: components/Lookup/ProjectLookup.jsx:138
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:91
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:160
-#: screens/Project/ProjectList/ProjectList.jsx:186
+#: screens/Project/ProjectList/ProjectList.jsx:184
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:100
msgid "Remote Archive"
msgstr ""
@@ -6662,11 +6760,11 @@ msgstr ""
msgid "Repeat Frequency"
msgstr ""
-#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:42
+#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:44
msgid "Replace"
msgstr ""
-#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:50
+#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:52
msgid "Replace field with new value"
msgstr ""
@@ -6706,8 +6804,8 @@ msgstr ""
msgid "Resources"
msgstr ""
-#: components/TemplateList/TemplateListItem.jsx:133
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:79
+#: components/TemplateList/TemplateListItem.jsx:140
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:58
msgid "Resources are missing from this template."
msgstr ""
@@ -6729,8 +6827,8 @@ msgstr ""
#: components/JobCancelButton/JobCancelButton.jsx:83
#: components/JobList/JobListCancelButton.jsx:159
#: components/JobList/JobListCancelButton.jsx:162
-#: screens/Job/JobOutput/JobOutput.jsx:902
-#: screens/Job/JobOutput/JobOutput.jsx:905
+#: screens/Job/JobOutput/JobOutput.jsx:904
+#: screens/Job/JobOutput/JobOutput.jsx:907
msgid "Return"
msgstr ""
@@ -6738,19 +6836,19 @@ msgstr ""
msgid "Return to subscription management."
msgstr ""
-#: components/Search/AdvancedSearch.jsx:120
+#: components/Search/AdvancedSearch.jsx:130
msgid "Returns results that have values other than this one as well as other filters."
msgstr ""
-#: components/Search/AdvancedSearch.jsx:107
+#: components/Search/AdvancedSearch.jsx:117
msgid "Returns results that satisfy this one as well as other filters. This is the default set type if nothing is selected."
msgstr ""
-#: components/Search/AdvancedSearch.jsx:113
+#: components/Search/AdvancedSearch.jsx:123
msgid "Returns results that satisfy this one or any other filters."
msgstr ""
-#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:42
+#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:44
#: screens/Setting/shared/RevertButton.jsx:53
#: screens/Setting/shared/RevertButton.jsx:62
msgid "Revert"
@@ -6765,7 +6863,7 @@ msgstr ""
msgid "Revert all to default"
msgstr ""
-#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:49
+#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:51
msgid "Revert field to previously saved value"
msgstr ""
@@ -6778,7 +6876,7 @@ msgid "Revert to factory default."
msgstr ""
#: screens/Job/JobDetail/JobDetail.jsx:219
-#: screens/Project/ProjectList/ProjectList.jsx:210
+#: screens/Project/ProjectList/ProjectList.jsx:208
#: screens/Project/ProjectList/ProjectListItem.jsx:213
msgid "Revision"
msgstr ""
@@ -6788,14 +6886,14 @@ msgid "Revision #"
msgstr ""
#: components/NotificationList/NotificationList.jsx:199
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:161
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:159
msgid "Rocket.Chat"
msgstr ""
#: screens/Team/TeamRoles/TeamRoleListItem.jsx:20
#: screens/Team/TeamRoles/TeamRolesList.jsx:149
#: screens/Team/TeamRoles/TeamRolesList.jsx:183
-#: screens/User/UserList/UserList.jsx:167
+#: screens/User/UserList/UserList.jsx:165
#: screens/User/UserList/UserListItem.jsx:69
#: screens/User/UserRoles/UserRolesList.jsx:147
#: screens/User/UserRoles/UserRolesList.jsx:158
@@ -6803,9 +6901,9 @@ msgstr ""
msgid "Role"
msgstr ""
-#: components/ResourceAccessList/ResourceAccessList.jsx:143
-#: components/ResourceAccessList/ResourceAccessList.jsx:156
-#: components/ResourceAccessList/ResourceAccessList.jsx:183
+#: components/ResourceAccessList/ResourceAccessList.jsx:146
+#: components/ResourceAccessList/ResourceAccessList.jsx:159
+#: components/ResourceAccessList/ResourceAccessList.jsx:186
#: components/ResourceAccessList/ResourceAccessListItem.jsx:68
#: screens/Team/Team.jsx:57
#: screens/Team/Teams.jsx:31
@@ -6850,18 +6948,18 @@ msgstr ""
msgid "Run type"
msgstr ""
-#: components/JobList/JobList.jsx:199
-#: components/TemplateList/TemplateListItem.jsx:105
+#: components/JobList/JobList.jsx:202
+#: components/TemplateList/TemplateListItem.jsx:112
#: components/Workflow/WorkflowNodeHelp.jsx:83
msgid "Running"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:745
+#: screens/Job/JobOutput/JobOutput.jsx:747
msgid "Running Handlers"
msgstr ""
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:242
-#: screens/InstanceGroup/Instances/InstanceList.jsx:211
+#: screens/InstanceGroup/Instances/InstanceList.jsx:213
#: screens/InstanceGroup/Instances/InstanceListItem.jsx:123
msgid "Running Jobs"
msgstr ""
@@ -6870,7 +6968,7 @@ msgstr ""
msgid "Running jobs"
msgstr ""
-#: screens/Setting/Settings.jsx:103
+#: screens/Setting/Settings.jsx:105
msgid "SAML"
msgstr ""
@@ -6891,7 +6989,7 @@ msgstr ""
msgid "SSH password"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:166
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:186
msgid "SSL Connection"
msgstr ""
@@ -6902,7 +7000,7 @@ msgstr ""
#: components/Sparkline/Sparkline.jsx:31
#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:39
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:103
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:121
#: screens/Project/ProjectList/ProjectListItem.jsx:73
msgid "STATUS:"
msgstr ""
@@ -6916,7 +7014,7 @@ msgstr ""
msgid "Saturday"
msgstr ""
-#: components/AddRole/AddResourceRole.jsx:264
+#: components/AddRole/AddResourceRole.jsx:266
#: components/AssociateModal/AssociateModal.jsx:106
#: components/AssociateModal/AssociateModal.jsx:112
#: components/FormActionGroup/FormActionGroup.jsx:14
@@ -6925,8 +7023,8 @@ msgstr ""
#: components/Schedule/shared/ScheduleForm.jsx:609
#: components/Schedule/shared/useSchedulePromptSteps.js:45
#: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:117
-#: screens/Credential/shared/CredentialForm.jsx:317
#: screens/Credential/shared/CredentialForm.jsx:322
+#: screens/Credential/shared/CredentialForm.jsx:327
#: screens/Setting/shared/RevertFormActionGroup.jsx:13
#: screens/Setting/shared/RevertFormActionGroup.jsx:19
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/LinkModals/LinkModal.jsx:35
@@ -6941,9 +7039,9 @@ msgstr ""
msgid "Save & Exit"
msgstr ""
-#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:232
-msgid "Save and enable log aggregation before testing the log aggregator."
-msgstr ""
+#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:238
+#~ msgid "Save and enable log aggregation before testing the log aggregator."
+#~ msgstr ""
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/LinkModals/LinkModal.jsx:32
msgid "Save link changes"
@@ -6974,7 +7072,7 @@ msgstr ""
msgid "Schedule is missing rrule"
msgstr ""
-#: components/Schedule/ScheduleList/ScheduleList.jsx:222
+#: components/Schedule/ScheduleList/ScheduleList.jsx:226
#: routeConfig.jsx:42
#: screens/ActivityStream/ActivityStream.jsx:148
#: screens/Inventory/Inventories.jsx:87
@@ -6990,12 +7088,12 @@ msgstr ""
msgid "Schedules"
msgstr ""
-#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:119
-#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:42
+#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:141
+#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:31
#: screens/User/UserTokenDetail/UserTokenDetail.jsx:53
-#: screens/User/UserTokenList/UserTokenList.jsx:126
-#: screens/User/UserTokenList/UserTokenListItem.jsx:61
-#: screens/User/UserTokenList/UserTokenListItem.jsx:62
+#: screens/User/UserTokenList/UserTokenList.jsx:132
+#: screens/User/UserTokenList/UserTokenList.jsx:178
+#: screens/User/UserTokenList/UserTokenListItem.jsx:27
#: screens/User/shared/UserTokenForm.jsx:69
msgid "Scope"
msgstr ""
@@ -7016,21 +7114,21 @@ msgstr ""
msgid "Scroll previous"
msgstr ""
-#: components/Lookup/HostFilterLookup.jsx:251
+#: components/Lookup/HostFilterLookup.jsx:254
#: components/Lookup/Lookup.jsx:128
msgid "Search"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:813
+#: screens/Job/JobOutput/JobOutput.jsx:815
msgid "Search is disabled while the job is running"
msgstr ""
-#: components/Search/AdvancedSearch.jsx:278
-#: components/Search/Search.jsx:287
+#: components/Search/AdvancedSearch.jsx:346
+#: components/Search/Search.jsx:289
msgid "Search submit button"
msgstr ""
-#: components/Search/Search.jsx:276
+#: components/Search/Search.jsx:278
msgid "Search text input"
msgstr ""
@@ -7038,9 +7136,9 @@ msgstr ""
msgid "Second"
msgstr ""
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:103
-#: components/PromptDetail/PromptProjectDetail.jsx:96
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:202
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:121
+#: components/PromptDetail/PromptProjectDetail.jsx:115
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:219
msgid "Seconds"
msgstr ""
@@ -7048,8 +7146,8 @@ msgstr ""
msgid "See errors on the left"
msgstr ""
-#: components/JobList/JobListItem.jsx:68
-#: components/Lookup/HostFilterLookup.jsx:318
+#: components/JobList/JobListItem.jsx:69
+#: components/Lookup/HostFilterLookup.jsx:342
#: components/Lookup/Lookup.jsx:177
#: components/Pagination/Pagination.jsx:33
#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:97
@@ -7060,7 +7158,7 @@ msgstr ""
msgid "Select Credential Type"
msgstr ""
-#: screens/Host/HostGroups/HostGroupsList.jsx:238
+#: screens/Host/HostGroups/HostGroupsList.jsx:243
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:247
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:244
msgid "Select Groups"
@@ -7070,11 +7168,11 @@ msgstr ""
msgid "Select Hosts"
msgstr ""
-#: components/AnsibleSelect/AnsibleSelect.jsx:38
+#: components/AnsibleSelect/AnsibleSelect.jsx:37
msgid "Select Input"
msgstr ""
-#: screens/InstanceGroup/Instances/InstanceList.jsx:237
+#: screens/InstanceGroup/Instances/InstanceList.jsx:239
msgid "Select Instances"
msgstr ""
@@ -7082,7 +7180,7 @@ msgstr ""
msgid "Select Items"
msgstr ""
-#: components/AddRole/AddResourceRole.jsx:219
+#: components/AddRole/AddResourceRole.jsx:220
msgid "Select Items from List"
msgstr ""
@@ -7090,7 +7188,7 @@ msgstr ""
msgid "Select Labels"
msgstr ""
-#: components/AddRole/AddResourceRole.jsx:253
+#: components/AddRole/AddResourceRole.jsx:255
msgid "Select Roles to Apply"
msgstr ""
@@ -7124,7 +7222,7 @@ msgstr ""
msgid "Select a branch for the workflow. This branch is applied to all job template nodes that prompt for a branch"
msgstr ""
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:198
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:181
msgid "Select a branch for the workflow. This branch is applied to all job template nodes that prompt for a branch."
msgstr ""
@@ -7161,8 +7259,8 @@ msgstr ""
msgid "Select a row to approve"
msgstr ""
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:160
-#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:104
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:160
+#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:102
msgid "Select a row to delete"
msgstr ""
@@ -7182,7 +7280,7 @@ msgstr ""
#~ msgid "Select a valid date and time for this field"
#~ msgstr ""
-#: components/HostForm/HostForm.jsx:54
+#: components/HostForm/HostForm.jsx:40
#: components/Schedule/shared/FrequencyDetailSubform.jsx:56
#: components/Schedule/shared/FrequencyDetailSubform.jsx:82
#: components/Schedule/shared/FrequencyDetailSubform.jsx:86
@@ -7191,9 +7289,10 @@ msgstr ""
#: components/Schedule/shared/ScheduleForm.jsx:89
#: screens/Credential/shared/CredentialForm.jsx:47
#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:80
-#: screens/Inventory/shared/InventoryForm.jsx:71
+#: screens/Inventory/shared/InventoryForm.jsx:59
#: screens/Inventory/shared/InventorySourceSubForms/AzureSubForm.jsx:50
#: screens/Inventory/shared/InventorySourceSubForms/GCESubForm.jsx:50
+#: screens/Inventory/shared/InventorySourceSubForms/InsightsSubForm.jsx:51
#: screens/Inventory/shared/InventorySourceSubForms/OpenStackSubForm.jsx:50
#: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:35
#: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:93
@@ -7204,15 +7303,14 @@ msgstr ""
#: screens/Inventory/shared/SmartInventoryForm.jsx:72
#: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:24
#: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:61
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:61
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:444
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:431
#: screens/Project/shared/ProjectForm.jsx:193
#: screens/Project/shared/ProjectSubForms/InsightsSubForm.jsx:39
#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:35
#: screens/Team/shared/TeamForm.jsx:49
#: screens/Template/Survey/SurveyQuestionForm.jsx:30
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:145
-#: screens/User/shared/UserForm.jsx:119
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:128
+#: screens/User/shared/UserForm.jsx:120
msgid "Select a value for this field"
msgstr ""
@@ -7220,7 +7318,7 @@ msgstr ""
msgid "Select a webhook service."
msgstr ""
-#: components/DataListToolbar/DataListToolbar.jsx:74
+#: components/DataListToolbar/DataListToolbar.jsx:75
#: screens/Template/Survey/SurveyToolbar.jsx:44
msgid "Select all"
msgstr ""
@@ -7233,10 +7331,14 @@ msgstr ""
msgid "Select an instance and a metric to show chart"
msgstr ""
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:161
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:144
msgid "Select an inventory for the workflow. This inventory is applied to all job template nodes that prompt for an inventory."
msgstr ""
+#: components/LaunchPrompt/steps/SurveyStep.jsx:128
+msgid "Select an option"
+msgstr ""
+
#: screens/Project/shared/ProjectForm.jsx:204
msgid "Select an organization before editing the default execution environment."
msgstr ""
@@ -7283,6 +7385,10 @@ msgstr ""
msgid "Select job type"
msgstr ""
+#: components/LaunchPrompt/steps/SurveyStep.jsx:174
+msgid "Select option(s)"
+msgstr ""
+
#: screens/Dashboard/DashboardGraph.jsx:95
#: screens/Dashboard/DashboardGraph.jsx:96
#: screens/Dashboard/DashboardGraph.jsx:97
@@ -7312,7 +7418,7 @@ msgstr ""
msgid "Select the Execution Environment you want this command to run inside."
msgstr ""
-#: screens/Inventory/shared/SmartInventoryForm.jsx:91
+#: screens/Inventory/shared/SmartInventoryForm.jsx:92
msgid "Select the Instance Groups for this Inventory to run on."
msgstr ""
@@ -7339,8 +7445,8 @@ msgstr ""
#~ msgstr ""
#: screens/Template/shared/WorkflowJobTemplateForm.jsx:217
-msgid "Select the default execution environment for this organization to run on."
-msgstr ""
+#~ msgid "Select the default execution environment for this organization to run on."
+#~ msgstr ""
#: screens/Organization/shared/OrganizationForm.jsx:96
#~ msgid "Select the default execution environment for this organization."
@@ -7354,7 +7460,7 @@ msgstr ""
msgid "Select the execution environment for this job template."
msgstr ""
-#: components/Lookup/InventoryLookup.jsx:109
+#: components/Lookup/InventoryLookup.jsx:110
#: screens/Template/shared/JobTemplateForm.jsx:286
msgid ""
"Select the inventory containing the hosts\n"
@@ -7378,7 +7484,7 @@ msgstr ""
#~ msgstr ""
#: components/HostForm/HostForm.jsx:33
-#: components/HostForm/HostForm.jsx:47
+#: components/HostForm/HostForm.jsx:50
msgid "Select the inventory that this host will belong to."
msgstr ""
@@ -7404,20 +7510,22 @@ msgstr ""
msgid "Select {0}"
msgstr ""
-#: components/AddRole/AddResourceRole.jsx:230
-#: components/AddRole/AddResourceRole.jsx:242
-#: components/AddRole/AddResourceRole.jsx:259
+#: components/AddRole/AddResourceRole.jsx:231
+#: components/AddRole/AddResourceRole.jsx:243
+#: components/AddRole/AddResourceRole.jsx:261
#: components/AddRole/SelectRoleStep.jsx:27
-#: components/CheckboxListItem/CheckboxListItem.jsx:40
+#: components/CheckboxListItem/CheckboxListItem.jsx:42
#: components/OptionsList/OptionsList.jsx:49
#: components/Schedule/ScheduleList/ScheduleListItem.jsx:75
-#: components/TemplateList/TemplateListItem.jsx:124
+#: components/TemplateList/TemplateListItem.jsx:131
#: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:94
#: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:112
+#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:26
#: screens/Application/ApplicationsList/ApplicationListItem.jsx:29
#: screens/Credential/CredentialList/CredentialListItem.jsx:53
#: screens/CredentialType/CredentialTypeList/CredentialTypeListItem.jsx:29
#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:55
+#: screens/Host/HostGroups/HostGroupItem.jsx:26
#: screens/Host/HostList/HostListItem.jsx:26
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:61
#: screens/InstanceGroup/Instances/InstanceListItem.jsx:115
@@ -7440,15 +7548,15 @@ msgstr ""
msgid "Selected Category"
msgstr ""
-#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:233
-msgid "Send a test log message to the configured log aggregator."
-msgstr ""
+#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:239
+#~ msgid "Send a test log message to the configured log aggregator."
+#~ msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:93
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:115
msgid "Sender Email"
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:97
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:94
msgid "Sender e-mail"
msgstr ""
@@ -7460,7 +7568,7 @@ msgstr ""
msgid "Service account JSON file"
msgstr ""
-#: screens/Inventory/shared/InventorySourceForm.jsx:53
+#: screens/Inventory/shared/InventorySourceForm.jsx:54
#: screens/Project/shared/ProjectForm.jsx:96
msgid "Set a value for this field"
msgstr ""
@@ -7485,15 +7593,19 @@ msgstr ""
msgid "Set to Public or Confidential depending on how secure the client device is."
msgstr ""
-#: components/Search/AdvancedSearch.jsx:99
+#: components/Search/AdvancedSearch.jsx:108
msgid "Set type"
msgstr ""
-#: components/Search/AdvancedSearch.jsx:90
+#: components/Search/AdvancedSearch.jsx:294
+msgid "Set type disabled for related search field fuzzy searches"
+msgstr ""
+
+#: components/Search/AdvancedSearch.jsx:99
msgid "Set type select"
msgstr ""
-#: components/Search/AdvancedSearch.jsx:93
+#: components/Search/AdvancedSearch.jsx:102
msgid "Set type typeahead"
msgstr ""
@@ -7517,7 +7629,7 @@ msgstr ""
#: routeConfig.jsx:151
#: screens/ActivityStream/ActivityStream.jsx:211
#: screens/ActivityStream/ActivityStream.jsx:213
-#: screens/Setting/Settings.jsx:43
+#: screens/Setting/Settings.jsx:42
msgid "Settings"
msgstr ""
@@ -7527,14 +7639,14 @@ msgstr ""
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:173
#: components/PromptDetail/PromptDetail.jsx:243
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:136
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:158
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:314
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:223
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:234
#: screens/Template/shared/JobTemplateForm.jsx:496
msgid "Show Changes"
msgstr ""
-#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:131
+#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:129
msgid "Show all groups"
msgstr ""
@@ -7543,7 +7655,7 @@ msgstr ""
msgid "Show changes"
msgstr ""
-#: components/LaunchPrompt/LaunchPrompt.jsx:110
+#: components/LaunchPrompt/LaunchPrompt.jsx:111
#: components/Schedule/shared/SchedulePromptableFields.jsx:113
msgid "Show description"
msgstr ""
@@ -7552,7 +7664,7 @@ msgstr ""
msgid "Show less"
msgstr ""
-#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:130
+#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:128
msgid "Show only root groups"
msgstr ""
@@ -7596,18 +7708,18 @@ msgstr ""
msgid "Sign in with SAML {samlIDP}"
msgstr ""
-#: components/Search/Search.jsx:177
#: components/Search/Search.jsx:178
+#: components/Search/Search.jsx:179
msgid "Simple key select"
msgstr ""
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:68
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:69
#: components/PromptDetail/PromptDetail.jsx:221
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:235
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:257
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:352
-#: screens/Job/JobDetail/JobDetail.jsx:310
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:339
+#: screens/Job/JobDetail/JobDetail.jsx:312
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:352
#: screens/Template/shared/JobTemplateForm.jsx:536
msgid "Skip Tags"
msgstr ""
@@ -7648,22 +7760,22 @@ msgid "Skipped"
msgstr ""
#: components/NotificationList/NotificationList.jsx:200
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:162
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:160
msgid "Slack"
msgstr ""
-#: screens/Host/HostList/SmartInventoryButton.jsx:19
-#: screens/Host/HostList/SmartInventoryButton.jsx:38
-#: screens/Host/HostList/SmartInventoryButton.jsx:42
+#: screens/Host/HostList/SmartInventoryButton.jsx:30
+#: screens/Host/HostList/SmartInventoryButton.jsx:39
+#: screens/Host/HostList/SmartInventoryButton.jsx:43
#: screens/Inventory/InventoryList/InventoryListItem.jsx:94
msgid "Smart Inventory"
msgstr ""
-#: screens/Inventory/SmartInventory.jsx:96
+#: screens/Inventory/SmartInventory.jsx:92
msgid "Smart Inventory not found."
msgstr ""
-#: components/Lookup/HostFilterLookup.jsx:283
+#: components/Lookup/HostFilterLookup.jsx:307
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:116
msgid "Smart host filter"
msgstr ""
@@ -7676,6 +7788,10 @@ msgstr ""
msgid "Some of the previous step(s) have errors"
msgstr ""
+#: screens/Host/HostList/SmartInventoryButton.jsx:12
+msgid "Some search modifiers like not__ and __search are not supported in Smart Inventory host filters. Remove these to create a new Smart Inventory with this filter."
+msgstr ""
+
#: screens/Credential/shared/CredentialPlugins/CredentialPluginTestAlert.jsx:41
msgid "Something went wrong with the request to test this credential and metadata."
msgstr ""
@@ -7693,22 +7809,22 @@ msgstr ""
msgid "Sort question order"
msgstr ""
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:84
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:196
-#: screens/Inventory/shared/InventorySourceForm.jsx:138
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:102
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:156
+#: screens/Inventory/shared/InventorySourceForm.jsx:139
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:94
msgid "Source"
msgstr ""
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:46
#: components/PromptDetail/PromptDetail.jsx:181
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:130
-#: components/PromptDetail/PromptProjectDetail.jsx:79
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:75
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:152
+#: components/PromptDetail/PromptProjectDetail.jsx:98
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:87
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:309
#: screens/Job/JobDetail/JobDetail.jsx:215
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:185
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:217
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:203
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:228
#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:138
#: screens/Template/shared/JobTemplateForm.jsx:332
msgid "Source Control Branch"
@@ -7718,8 +7834,8 @@ msgstr ""
msgid "Source Control Branch/Tag/Commit"
msgstr ""
-#: components/PromptDetail/PromptProjectDetail.jsx:83
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:189
+#: components/PromptDetail/PromptProjectDetail.jsx:102
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:207
#: screens/Project/shared/ProjectSubForms/SharedFields.jsx:58
msgid "Source Control Credential"
msgstr ""
@@ -7728,65 +7844,65 @@ msgstr ""
msgid "Source Control Credential Type"
msgstr ""
-#: components/PromptDetail/PromptProjectDetail.jsx:80
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:186
+#: components/PromptDetail/PromptProjectDetail.jsx:99
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:204
#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:50
msgid "Source Control Refspec"
msgstr ""
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:160
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:178
msgid "Source Control Revision"
msgstr ""
-#: components/PromptDetail/PromptProjectDetail.jsx:75
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:156
+#: components/PromptDetail/PromptProjectDetail.jsx:94
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:174
msgid "Source Control Type"
msgstr ""
#: components/Lookup/ProjectLookup.jsx:143
-#: components/PromptDetail/PromptProjectDetail.jsx:78
+#: components/PromptDetail/PromptProjectDetail.jsx:97
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:96
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:165
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:184
-#: screens/Project/ProjectList/ProjectList.jsx:191
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:202
+#: screens/Project/ProjectList/ProjectList.jsx:189
#: screens/Project/shared/ProjectSubForms/SharedFields.jsx:18
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:105
msgid "Source Control URL"
msgstr ""
-#: components/JobList/JobList.jsx:180
-#: components/JobList/JobListItem.jsx:33
+#: components/JobList/JobList.jsx:183
+#: components/JobList/JobListItem.jsx:34
#: components/Schedule/ScheduleList/ScheduleListItem.jsx:38
#: screens/Job/JobDetail/JobDetail.jsx:78
msgid "Source Control Update"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:265
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:285
msgid "Source Phone Number"
msgstr ""
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:168
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:188
msgid "Source Variables"
msgstr ""
-#: components/JobList/JobListItem.jsx:170
+#: components/JobList/JobListItem.jsx:171
#: screens/Job/JobDetail/JobDetail.jsx:148
msgid "Source Workflow Job"
msgstr ""
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:195
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:178
msgid "Source control branch"
msgstr ""
-#: screens/Inventory/shared/InventorySourceForm.jsx:160
+#: screens/Inventory/shared/InventorySourceForm.jsx:161
msgid "Source details"
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:411
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:398
msgid "Source phone number"
msgstr ""
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:249
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:209
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:34
msgid "Source variables"
msgstr ""
@@ -7800,7 +7916,7 @@ msgstr ""
msgid "Sources"
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:478
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:465
msgid ""
"Specify HTTP Headers in JSON format. Refer to\n"
"the Ansible Tower documentation for example syntax."
@@ -7816,7 +7932,7 @@ msgstr ""
#~ msgid "Specify HTTP Headers in JSON format. Refer to the Ansible Tower documentation for example syntax."
#~ msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:392
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:379
msgid ""
"Specify a notification color. Acceptable colors are hex\n"
"color code (example: #3af or #789abc)."
@@ -7858,8 +7974,8 @@ msgstr ""
msgid "Start"
msgstr ""
-#: components/JobList/JobList.jsx:216
-#: components/JobList/JobListItem.jsx:83
+#: components/JobList/JobList.jsx:219
+#: components/JobList/JobListItem.jsx:84
msgid "Start Time"
msgstr ""
@@ -7867,12 +7983,12 @@ msgstr ""
#~ msgid "Start date/time"
#~ msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:379
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:399
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:108
msgid "Start message"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:388
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:408
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:117
msgid "Start message body"
msgstr ""
@@ -7891,17 +8007,17 @@ msgstr ""
msgid "Started"
msgstr ""
-#: components/JobList/JobList.jsx:193
-#: components/JobList/JobList.jsx:214
-#: components/JobList/JobListItem.jsx:79
+#: components/JobList/JobList.jsx:196
+#: components/JobList/JobList.jsx:217
+#: components/JobList/JobListItem.jsx:80
#: screens/Inventory/InventoryList/InventoryList.jsx:196
#: screens/Inventory/InventoryList/InventoryListItem.jsx:88
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:221
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:218
#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:80
#: screens/Job/JobDetail/JobDetail.jsx:112
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:201
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:199
#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:111
-#: screens/Project/ProjectList/ProjectList.jsx:208
+#: screens/Project/ProjectList/ProjectList.jsx:206
#: screens/Project/ProjectList/ProjectListItem.jsx:197
#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:53
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:108
@@ -7910,7 +8026,7 @@ msgstr ""
msgid "Status"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:721
+#: screens/Job/JobOutput/JobOutput.jsx:723
msgid "Stdout"
msgstr ""
@@ -7931,7 +8047,7 @@ msgid ""
msgstr ""
#: screens/Setting/SettingList.jsx:126
-#: screens/Setting/Settings.jsx:106
+#: screens/Setting/Settings.jsx:108
#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:82
#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:195
msgid "Subscription"
@@ -7968,28 +8084,27 @@ msgstr ""
#: components/Lookup/ProjectLookup.jsx:137
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:90
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:159
-#: screens/Project/ProjectList/ProjectList.jsx:185
+#: screens/Project/ProjectList/ProjectList.jsx:183
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:99
msgid "Subversion"
msgstr ""
#: components/NotificationList/NotificationListItem.jsx:65
#: components/NotificationList/NotificationListItem.jsx:66
-#: screens/Setting/shared/LoggingTestAlert.jsx:35
msgid "Success"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:397
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:417
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:126
msgid "Success message"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:406
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:426
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:135
msgid "Success message body"
msgstr ""
-#: components/JobList/JobList.jsx:200
+#: components/JobList/JobList.jsx:203
#: components/Workflow/WorkflowNodeHelp.jsx:86
#: screens/Dashboard/shared/ChartTooltip.jsx:59
msgid "Successful"
@@ -7999,7 +8114,7 @@ msgstr ""
msgid "Successful jobs"
msgstr ""
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:166
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:184
#: screens/Project/ProjectList/ProjectListItem.jsx:98
msgid "Successfully copied to clipboard!"
msgstr ""
@@ -8040,7 +8155,7 @@ msgstr ""
msgid "Survey questions"
msgstr ""
-#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:111
+#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:113
#: screens/Inventory/shared/InventorySourceSyncButton.jsx:43
#: screens/Project/shared/ProjectSyncButton.jsx:43
#: screens/Project/shared/ProjectSyncButton.jsx:55
@@ -8053,20 +8168,20 @@ msgstr ""
msgid "Sync Project"
msgstr ""
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:204
#: screens/Inventory/InventorySources/InventorySourceList.jsx:207
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:210
msgid "Sync all"
msgstr ""
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:201
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:198
msgid "Sync all sources"
msgstr ""
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:245
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:242
msgid "Sync error"
msgstr ""
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:178
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:196
#: screens/Project/ProjectList/ProjectListItem.jsx:110
msgid "Sync for revision"
msgstr ""
@@ -8084,17 +8199,17 @@ msgstr ""
#: screens/User/UserDetail/UserDetail.jsx:42
#: screens/User/UserList/UserListItem.jsx:19
#: screens/User/UserRoles/UserRolesList.jsx:128
-#: screens/User/shared/UserForm.jsx:40
+#: screens/User/shared/UserForm.jsx:41
msgid "System Administrator"
msgstr ""
#: screens/User/UserDetail/UserDetail.jsx:44
#: screens/User/UserList/UserListItem.jsx:21
-#: screens/User/shared/UserForm.jsx:34
+#: screens/User/shared/UserForm.jsx:35
msgid "System Auditor"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:758
+#: screens/Job/JobOutput/JobOutput.jsx:760
msgid "System Warning"
msgstr ""
@@ -8103,7 +8218,7 @@ msgstr ""
msgid "System administrators have unrestricted access to all resources."
msgstr ""
-#: screens/Setting/Settings.jsx:109
+#: screens/Setting/Settings.jsx:111
msgid "TACACS+"
msgstr ""
@@ -8147,20 +8262,20 @@ msgstr ""
#~ msgid "Tags are useful when you have a large playbook, and you want to run a specific part of a play or task. Use commas to separate multiple tags. Refer to Ansible Tower documentation for details on the usage of tags."
#~ msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:132
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:152
msgid "Tags for the Annotation"
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:189
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:176
msgid "Tags for the annotation (optional)"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:175
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:225
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:289
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:262
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:339
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:461
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:195
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:245
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:309
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:249
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:326
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:448
msgid "Target URL"
msgstr ""
@@ -8172,7 +8287,7 @@ msgstr ""
msgid "Task Count"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:749
+#: screens/Job/JobOutput/JobOutput.jsx:751
msgid "Task Started"
msgstr ""
@@ -8198,19 +8313,19 @@ msgstr ""
#: routeConfig.jsx:104
#: screens/ActivityStream/ActivityStream.jsx:182
#: screens/Organization/Organization.jsx:125
-#: screens/Organization/OrganizationList/OrganizationList.jsx:154
+#: screens/Organization/OrganizationList/OrganizationList.jsx:152
#: screens/Organization/OrganizationList/OrganizationListItem.jsx:65
-#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:62
+#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:65
#: screens/Organization/Organizations.jsx:32
-#: screens/Team/TeamList/TeamList.jsx:119
-#: screens/Team/TeamList/TeamList.jsx:174
+#: screens/Team/TeamList/TeamList.jsx:117
+#: screens/Team/TeamList/TeamList.jsx:172
#: screens/Team/Teams.jsx:14
#: screens/Team/Teams.jsx:24
#: screens/User/User.jsx:69
#: screens/User/UserTeams/UserTeamList.jsx:181
#: screens/User/UserTeams/UserTeamList.jsx:253
#: screens/User/Users.jsx:32
-#: util/getRelatedResourceDeleteDetails.js:180
+#: util/getRelatedResourceDeleteDetails.js:173
msgid "Teams"
msgstr ""
@@ -8220,25 +8335,24 @@ msgid "Template not found."
msgstr ""
#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:27
-msgid "Template type"
-msgstr ""
+#~ msgid "Template type"
+#~ msgstr ""
-#: components/TemplateList/TemplateList.jsx:182
-#: components/TemplateList/TemplateList.jsx:239
+#: components/TemplateList/TemplateList.jsx:185
+#: components/TemplateList/TemplateList.jsx:242
#: routeConfig.jsx:63
#: screens/ActivityStream/ActivityStream.jsx:159
#: screens/ExecutionEnvironment/ExecutionEnvironment.jsx:69
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:82
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:85
#: screens/Template/Templates.jsx:16
-#: util/getRelatedResourceDeleteDetails.js:224
-#: util/getRelatedResourceDeleteDetails.js:281
+#: util/getRelatedResourceDeleteDetails.js:217
+#: util/getRelatedResourceDeleteDetails.js:274
msgid "Templates"
msgstr ""
-#: screens/Credential/shared/CredentialForm.jsx:330
-#: screens/Credential/shared/CredentialForm.jsx:336
+#: screens/Credential/shared/CredentialForm.jsx:335
+#: screens/Credential/shared/CredentialForm.jsx:341
#: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:80
-#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:250
msgid "Test"
msgstr ""
@@ -8250,9 +8364,9 @@ msgstr ""
msgid "Test Notification"
msgstr ""
-#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:238
-msgid "Test logging"
-msgstr ""
+#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:244
+#~ msgid "Test logging"
+#~ msgstr ""
#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:119
msgid "Test notification"
@@ -8283,7 +8397,7 @@ msgstr ""
msgid "The"
msgstr ""
-#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:252
+#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:196
msgid "The Execution Environment to be used when one has not been configured for a job template."
msgstr ""
@@ -8291,7 +8405,7 @@ msgstr ""
msgid "The Grant type the user must use for acquire tokens for this application"
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:122
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:119
msgid ""
"The amount of time (in seconds) before the email\n"
"notification stops trying to reach the host and times out. Ranges\n"
@@ -8313,7 +8427,7 @@ msgstr ""
#~ msgid "The amount of time (in seconds) to run before the job is canceled. Defaults to 0 for no job timeout."
#~ msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:164
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:151
msgid ""
"The base URL of the Grafana server - the\n"
"/api/annotations endpoint will be added automatically to the base\n"
@@ -8332,6 +8446,13 @@ msgstr ""
msgid "The execution environment that will be used for jobs that use this project. This will be used as fallback when an execution environment has not been explicitly assigned at the job template or workflow level."
msgstr ""
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:224
+msgid ""
+"The execution environment that will be used when launching\n"
+"this job template. The resolved execution environment can be overridden by \n"
+"explicitly assigning a different one to this job template."
+msgstr ""
+
#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:73
msgid ""
"The first fetches all references. The second\n"
@@ -8388,7 +8509,7 @@ msgstr ""
msgid "The project is currently syncing and the revision will be available after the sync is complete."
msgstr ""
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:176
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:194
#: screens/Project/ProjectList/ProjectListItem.jsx:108
msgid "The project must be synced before a revision is available."
msgstr ""
@@ -8445,7 +8566,7 @@ msgstr ""
#~ msgid "There are no available playbook directories in {project_base_dir}. Either that directory is empty, or all of the contents are already assigned to other projects. Create a new directory there and make sure the playbook files can be read by the \"awx\" system user, or have {brandName} directly retrieve your playbooks from source control using the Source Control Type option above."
#~ msgstr ""
-#: screens/Template/Survey/MultipleChoiceField.jsx:31
+#: screens/Template/Survey/MultipleChoiceField.jsx:35
msgid "There must be a value in at least one input"
msgstr ""
@@ -8470,8 +8591,8 @@ msgid "There was an error saving the workflow."
msgstr ""
#: screens/Setting/shared/LoggingTestAlert.jsx:19
-msgid "There was an error testing the log aggregator."
-msgstr ""
+#~ msgid "There was an error testing the log aggregator."
+#~ msgstr ""
#: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:216
#~ msgid "These approvals cannot be deleted due to insufficient permissions or a pending job status"
@@ -8505,7 +8626,7 @@ msgstr ""
msgid "This Project needs to be updated"
msgstr ""
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:285
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:285
#: screens/Template/Survey/SurveyList.jsx:122
msgid "This action will delete the following:"
msgstr ""
@@ -8527,7 +8648,7 @@ msgstr ""
msgid "This container group is currently being by other resources. Are you sure you want to delete it?"
msgstr ""
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:282
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:297
msgid "This credential is currently being used by other resources. Are you sure you want to delete it?"
msgstr ""
@@ -8593,7 +8714,7 @@ msgstr ""
msgid "This field must be a number"
msgstr ""
-#: components/LaunchPrompt/steps/useSurveyStep.jsx:110
+#: components/LaunchPrompt/steps/useSurveyStep.jsx:107
msgid "This field must be a number and have a value between {0} and {1}"
msgstr ""
@@ -8610,7 +8731,7 @@ msgstr ""
msgid "This field must be an integer"
msgstr ""
-#: components/LaunchPrompt/steps/useSurveyStep.jsx:102
+#: components/LaunchPrompt/steps/useSurveyStep.jsx:99
msgid "This field must be at least {0} characters"
msgstr ""
@@ -8622,10 +8743,10 @@ msgstr ""
msgid "This field must be greater than 0"
msgstr ""
-#: components/LaunchPrompt/steps/useSurveyStep.jsx:114
+#: components/LaunchPrompt/steps/useSurveyStep.jsx:111
#: screens/Template/shared/JobTemplateForm.jsx:150
-#: screens/User/shared/UserForm.jsx:80
-#: screens/User/shared/UserForm.jsx:91
+#: screens/User/shared/UserForm.jsx:81
+#: screens/User/shared/UserForm.jsx:92
#: util/validators.jsx:5
#: util/validators.jsx:69
msgid "This field must not be blank"
@@ -8635,7 +8756,7 @@ msgstr ""
msgid "This field must not contain spaces"
msgstr ""
-#: components/LaunchPrompt/steps/useSurveyStep.jsx:105
+#: components/LaunchPrompt/steps/useSurveyStep.jsx:102
msgid "This field must not exceed {0} characters"
msgstr ""
@@ -8659,7 +8780,7 @@ msgstr ""
msgid "This inventory is currently being used by other resources. Are you sure you want to delete it?"
msgstr ""
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:282
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:242
msgid "This inventory source is currently being used by other resources that rely on it. Are you sure you want to delete it?"
msgstr ""
@@ -8671,15 +8792,15 @@ msgstr ""
msgid "This is the only time the token value and associated refresh token value will be shown."
msgstr ""
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:395
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:408
msgid "This job template is currently being used by other resources. Are you sure you want to delete it?"
msgstr ""
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:166
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:176
msgid "This organization is currently being by other resources. Are you sure you want to delete it?"
msgstr ""
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:260
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:279
msgid "This project is currently being used by other resources. Are you sure you want to delete it?"
msgstr ""
@@ -8691,11 +8812,11 @@ msgstr ""
#~ msgid "This project needs to be updated"
#~ msgstr ""
-#: components/Schedule/ScheduleList/ScheduleList.jsx:122
+#: components/Schedule/ScheduleList/ScheduleList.jsx:126
msgid "This schedule is missing an Inventory"
msgstr ""
-#: components/Schedule/ScheduleList/ScheduleList.jsx:147
+#: components/Schedule/ScheduleList/ScheduleList.jsx:151
msgid "This schedule is missing required survey values"
msgstr ""
@@ -8704,7 +8825,7 @@ msgstr ""
msgid "This step contains errors"
msgstr ""
-#: screens/User/shared/UserForm.jsx:146
+#: screens/User/shared/UserForm.jsx:149
msgid "This value does not match the password you entered previously. Please confirm that password."
msgstr ""
@@ -8722,7 +8843,7 @@ msgstr ""
msgid "This workflow does not have any nodes configured."
msgstr ""
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:262
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:250
msgid "This workflow job template is currently being used by other resources. Are you sure you want to delete it?"
msgstr ""
@@ -8774,9 +8895,9 @@ msgid "Timed out"
msgstr ""
#: components/PromptDetail/PromptDetail.jsx:115
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:103
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:115
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:222
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:125
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:112
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:233
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:169
#: screens/Template/shared/JobTemplateForm.jsx:489
msgid "Timeout"
@@ -8790,7 +8911,7 @@ msgstr ""
msgid "Timeout seconds"
msgstr ""
-#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:75
+#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:93
msgid "Toggle Legend"
msgstr ""
@@ -8798,7 +8919,7 @@ msgstr ""
msgid "Toggle Password"
msgstr ""
-#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:85
+#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:103
msgid "Toggle Tools"
msgstr ""
@@ -8845,7 +8966,7 @@ msgstr ""
msgid "Toggle tools"
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:382
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:369
#: screens/User/UserTokens/UserTokens.jsx:63
msgid "Token"
msgstr ""
@@ -8860,15 +8981,15 @@ msgid "Token not found."
msgstr ""
#: screens/User/UserTokenList/UserTokenListItem.jsx:39
-msgid "Token type"
-msgstr ""
+#~ msgid "Token type"
+#~ msgstr ""
#: screens/Application/Application/Application.jsx:78
-#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:103
-#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:151
+#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:109
+#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:133
#: screens/Application/Applications.jsx:39
#: screens/User/User.jsx:75
-#: screens/User/UserTokenList/UserTokenList.jsx:106
+#: screens/User/UserTokenList/UserTokenList.jsx:112
#: screens/User/Users.jsx:34
msgid "Tokens"
msgstr ""
@@ -8882,12 +9003,12 @@ msgid "Top Pagination"
msgstr ""
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:243
-#: screens/InstanceGroup/Instances/InstanceList.jsx:212
+#: screens/InstanceGroup/Instances/InstanceList.jsx:214
#: screens/InstanceGroup/Instances/InstanceListItem.jsx:124
msgid "Total Jobs"
msgstr ""
-#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:73
+#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:91
#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:76
msgid "Total Nodes"
msgstr ""
@@ -8900,8 +9021,8 @@ msgstr ""
msgid "Track submodules"
msgstr ""
-#: components/PromptDetail/PromptProjectDetail.jsx:43
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:85
+#: components/PromptDetail/PromptProjectDetail.jsx:56
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:97
msgid "Track submodules latest commit on branch"
msgstr ""
@@ -8911,11 +9032,11 @@ msgid "Trial"
msgstr ""
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:68
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:138
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:167
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:197
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:242
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:296
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:158
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:187
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:217
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:262
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:316
#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:88
msgid "True"
msgstr ""
@@ -8930,46 +9051,49 @@ msgid "Tuesday"
msgstr ""
#: components/NotificationList/NotificationList.jsx:201
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:163
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:161
msgid "Twilio"
msgstr ""
-#: components/JobList/JobList.jsx:215
-#: components/JobList/JobListItem.jsx:82
+#: components/JobList/JobList.jsx:218
+#: components/JobList/JobListItem.jsx:83
#: components/Lookup/ProjectLookup.jsx:132
#: components/NotificationList/NotificationList.jsx:219
#: components/NotificationList/NotificationListItem.jsx:30
#: components/PromptDetail/PromptDetail.jsx:112
-#: components/Schedule/ScheduleList/ScheduleList.jsx:162
+#: components/Schedule/ScheduleList/ScheduleList.jsx:166
#: components/Schedule/ScheduleList/ScheduleListItem.jsx:94
-#: components/TemplateList/TemplateList.jsx:196
-#: components/TemplateList/TemplateList.jsx:221
-#: components/TemplateList/TemplateListItem.jsx:152
+#: components/TemplateList/TemplateList.jsx:199
+#: components/TemplateList/TemplateList.jsx:224
+#: components/TemplateList/TemplateListItem.jsx:175
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:85
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:154
#: components/Workflow/WorkflowNodeHelp.jsx:136
#: components/Workflow/WorkflowNodeHelp.jsx:162
-#: screens/Credential/CredentialList/CredentialList.jsx:148
+#: screens/Credential/CredentialList/CredentialList.jsx:146
#: screens/Credential/CredentialList/CredentialListItem.jsx:60
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:93
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:96
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:118
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:12
#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:50
#: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:55
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:241
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:68
-#: screens/InstanceGroup/Instances/InstanceList.jsx:210
+#: screens/InstanceGroup/Instances/InstanceList.jsx:212
#: screens/InstanceGroup/Instances/InstanceListItem.jsx:120
#: screens/Inventory/InventoryDetail/InventoryDetail.jsx:79
#: screens/Inventory/InventoryList/InventoryList.jsx:197
#: screens/Inventory/InventoryList/InventoryListItem.jsx:93
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:222
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:219
#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:93
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:105
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:202
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:200
#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:114
#: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:68
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:155
-#: screens/Project/ProjectList/ProjectList.jsx:180
-#: screens/Project/ProjectList/ProjectList.jsx:209
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:162
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:75
+#: screens/Project/ProjectList/ProjectList.jsx:178
+#: screens/Project/ProjectList/ProjectList.jsx:207
#: screens/Project/ProjectList/ProjectListItem.jsx:210
#: screens/Team/TeamRoles/TeamRoleListItem.jsx:17
#: screens/Team/TeamRoles/TeamRolesList.jsx:182
@@ -8982,13 +9106,23 @@ msgid "Type"
msgstr ""
#: screens/Credential/shared/TypeInputsSubForm.jsx:25
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:44
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:45
#: screens/Project/shared/ProjectForm.jsx:250
msgid "Type Details"
msgstr ""
+#: screens/Template/Survey/MultipleChoiceField.jsx:61
+msgid ""
+"Type answer then click checkbox on right to select answer as\n"
+"default."
+msgstr ""
+
#: screens/Template/Survey/MultipleChoiceField.jsx:57
-msgid "Type answer then click checkbox on right to select answer as default."
+#~ msgid "Type answer then click checkbox on right to select answer as default."
+#~ msgstr ""
+
+#: components/HostForm/HostForm.jsx:61
+msgid "Unable to change inventory on a host"
msgstr ""
#: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:84
@@ -9002,7 +9136,7 @@ msgstr ""
msgid "Undo"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:827
+#: screens/Job/JobOutput/JobOutput.jsx:829
msgid "Unfollow"
msgstr ""
@@ -9031,26 +9165,26 @@ msgstr ""
msgid "Unsaved changes modal"
msgstr ""
-#: components/PromptDetail/PromptProjectDetail.jsx:46
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:88
#: screens/Project/shared/ProjectSubForms/SharedFields.jsx:98
msgid "Update Revision on Launch"
msgstr ""
#: components/PromptDetail/PromptInventorySourceDetail.jsx:50
-msgid "Update on Launch"
-msgstr ""
+#~ msgid "Update on Launch"
+#~ msgstr ""
#: components/PromptDetail/PromptInventorySourceDetail.jsx:52
-msgid "Update on Project Update"
-msgstr ""
+#~ msgid "Update on Project Update"
+#~ msgstr ""
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:160
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:64
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:131
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:167
msgid "Update on launch"
msgstr ""
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:170
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:69
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:136
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:195
msgid "Update on project update"
msgstr ""
@@ -9059,6 +9193,11 @@ msgstr ""
msgid "Update options"
msgstr ""
+#: components/PromptDetail/PromptProjectDetail.jsx:61
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:102
+msgid "Update revision on job launch"
+msgstr ""
+
#: screens/Setting/SettingList.jsx:86
msgid "Update settings pertaining to Jobs within {0}"
msgstr ""
@@ -9091,16 +9230,16 @@ msgstr ""
#: components/PromptDetail/PromptJobTemplateDetail.jsx:65
#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:139
-msgid "Use Fact Storage"
-msgstr ""
+#~ msgid "Use Fact Storage"
+#~ msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:109
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:146
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:45
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:128
msgid "Use SSL"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:109
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:145
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:50
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:133
msgid "Use TLS"
msgstr ""
@@ -9115,7 +9254,7 @@ msgstr ""
#~ msgid "Use custom messages to change the content of notifications sent when a job starts, succeeds, or fails. Use curly braces to access information about the job:"
#~ msgstr ""
-#: screens/InstanceGroup/Instances/InstanceList.jsx:214
+#: screens/InstanceGroup/Instances/InstanceList.jsx:216
msgid "Used Capacity"
msgstr ""
@@ -9126,17 +9265,16 @@ msgstr ""
msgid "Used capacity"
msgstr ""
-#: components/AppContainer/PageHeaderToolbar.jsx:130
#: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:12
msgid "User"
msgstr ""
-#: components/AppContainer/PageHeaderToolbar.jsx:158
+#: components/AppContainer/PageHeaderToolbar.jsx:155
msgid "User Details"
msgstr ""
#: screens/Setting/SettingList.jsx:115
-#: screens/Setting/Settings.jsx:112
+#: screens/Setting/Settings.jsx:114
msgid "User Interface"
msgstr ""
@@ -9150,7 +9288,7 @@ msgid "User Roles"
msgstr ""
#: screens/User/UserDetail/UserDetail.jsx:67
-#: screens/User/shared/UserForm.jsx:129
+#: screens/User/shared/UserForm.jsx:131
msgid "User Type"
msgstr ""
@@ -9164,7 +9302,7 @@ msgstr ""
msgid "User and Insights analytics"
msgstr ""
-#: components/AppContainer/PageHeaderToolbar.jsx:151
+#: components/AppContainer/PageHeaderToolbar.jsx:150
msgid "User details"
msgstr ""
@@ -9172,30 +9310,30 @@ msgstr ""
msgid "User not found."
msgstr ""
-#: screens/User/UserTokenList/UserTokenList.jsx:166
+#: screens/User/UserTokenList/UserTokenList.jsx:170
msgid "User tokens"
msgstr ""
#: components/AddRole/AddResourceRole.jsx:22
#: components/AddRole/AddResourceRole.jsx:37
-#: components/ResourceAccessList/ResourceAccessList.jsx:127
-#: components/ResourceAccessList/ResourceAccessList.jsx:180
+#: components/ResourceAccessList/ResourceAccessList.jsx:130
+#: components/ResourceAccessList/ResourceAccessList.jsx:183
#: screens/Login/Login.jsx:200
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:78
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:180
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:230
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:284
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:67
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:270
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:347
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:450
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:100
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:200
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:250
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:304
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:64
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:257
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:334
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:437
#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:95
#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:207
#: screens/User/UserDetail/UserDetail.jsx:60
-#: screens/User/UserList/UserList.jsx:122
-#: screens/User/UserList/UserList.jsx:164
+#: screens/User/UserList/UserList.jsx:120
+#: screens/User/UserList/UserList.jsx:162
#: screens/User/UserList/UserListItem.jsx:38
-#: screens/User/shared/UserForm.jsx:63
+#: screens/User/shared/UserForm.jsx:64
msgid "Username"
msgstr ""
@@ -9208,8 +9346,8 @@ msgstr ""
#: routeConfig.jsx:99
#: screens/ActivityStream/ActivityStream.jsx:179
#: screens/Team/Teams.jsx:29
-#: screens/User/UserList/UserList.jsx:117
-#: screens/User/UserList/UserList.jsx:157
+#: screens/User/UserList/UserList.jsx:115
+#: screens/User/UserList/UserList.jsx:155
#: screens/User/Users.jsx:15
#: screens/User/Users.jsx:26
msgid "Users"
@@ -9219,11 +9357,11 @@ msgstr ""
msgid "VMware vCenter"
msgstr ""
-#: components/HostForm/HostForm.jsx:99
+#: components/HostForm/HostForm.jsx:113
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:80
#: components/PromptDetail/PromptDetail.jsx:250
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:249
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:119
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:271
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:131
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:371
#: screens/Host/HostDetail/HostDetail.jsx:104
#: screens/Inventory/InventoryDetail/InventoryDetail.jsx:104
@@ -9231,18 +9369,18 @@ msgstr ""
#: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:90
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:135
#: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:55
-#: screens/Inventory/shared/InventoryForm.jsx:96
+#: screens/Inventory/shared/InventoryForm.jsx:73
#: screens/Inventory/shared/InventoryGroupForm.jsx:49
-#: screens/Inventory/shared/SmartInventoryForm.jsx:97
-#: screens/Job/JobDetail/JobDetail.jsx:339
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:354
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:221
+#: screens/Inventory/shared/SmartInventoryForm.jsx:98
+#: screens/Job/JobDetail/JobDetail.jsx:341
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:367
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:209
#: screens/Template/shared/JobTemplateForm.jsx:412
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:246
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:217
msgid "Variables"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:750
+#: screens/Job/JobOutput/JobOutput.jsx:752
msgid "Variables Prompted"
msgstr ""
@@ -9254,20 +9392,20 @@ msgstr ""
msgid "Vault password | {credId}"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:755
+#: screens/Job/JobOutput/JobOutput.jsx:757
msgid "Verbose"
msgstr ""
#: components/AdHocCommands/AdHocDetailsStep.jsx:131
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:147
#: components/PromptDetail/PromptDetail.jsx:191
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:100
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:134
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:118
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:156
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:306
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:227
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:187
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:90
#: screens/Job/JobDetail/JobDetail.jsx:222
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:221
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:232
#: screens/Template/shared/JobTemplateForm.jsx:462
msgid "Verbosity"
msgstr ""
@@ -9277,8 +9415,8 @@ msgid "Version"
msgstr ""
#: screens/Setting/ActivityStream/ActivityStream.jsx:33
-msgid "View Activity Stream settings"
-msgstr ""
+#~ msgid "View Activity Stream settings"
+#~ msgstr ""
#: screens/Setting/AzureAD/AzureAD.jsx:25
msgid "View Azure AD settings"
@@ -9307,7 +9445,7 @@ msgstr ""
#: screens/Inventory/Inventory.jsx:178
#: screens/Inventory/InventoryGroup/InventoryGroup.jsx:143
-#: screens/Inventory/SmartInventory.jsx:169
+#: screens/Inventory/SmartInventory.jsx:165
msgid "View Inventory Details"
msgstr ""
@@ -9339,7 +9477,11 @@ msgstr ""
msgid "View Logging settings"
msgstr ""
-#: screens/Setting/MiscSystem/MiscSystem.jsx:33
+#: screens/Setting/MiscAuthentication/MiscAuthentication.jsx:32
+msgid "View Miscellaneous Authentication settings"
+msgstr ""
+
+#: screens/Setting/MiscSystem/MiscSystem.jsx:32
msgid "View Miscellaneous System settings"
msgstr ""
@@ -9419,7 +9561,7 @@ msgid "View all Hosts."
msgstr ""
#: screens/Inventory/Inventory.jsx:92
-#: screens/Inventory/SmartInventory.jsx:97
+#: screens/Inventory/SmartInventory.jsx:93
msgid "View all Inventories."
msgstr ""
@@ -9486,7 +9628,7 @@ msgstr ""
msgid "View all management jobs"
msgstr ""
-#: screens/Setting/Settings.jsx:195
+#: screens/Setting/Settings.jsx:197
msgid "View all settings"
msgstr ""
@@ -9528,8 +9670,8 @@ msgstr ""
msgid "Views"
msgstr ""
-#: components/TemplateList/TemplateListItem.jsx:157
-#: components/TemplateList/TemplateListItem.jsx:163
+#: components/TemplateList/TemplateListItem.jsx:180
+#: components/TemplateList/TemplateListItem.jsx:186
#: screens/Template/WorkflowJobTemplate.jsx:141
msgid "Visualizer"
msgstr ""
@@ -9538,13 +9680,13 @@ msgstr ""
msgid "WARNING:"
msgstr ""
-#: components/JobList/JobList.jsx:198
+#: components/JobList/JobList.jsx:201
#: components/Workflow/WorkflowNodeHelp.jsx:80
msgid "Waiting"
msgstr ""
#: components/Workflow/WorkflowLegend.jsx:114
-#: screens/Job/JobOutput/JobOutput.jsx:757
+#: screens/Job/JobOutput/JobOutput.jsx:759
msgid "Warning"
msgstr ""
@@ -9562,48 +9704,48 @@ msgstr ""
#: components/DetailList/LaunchedByDetail.jsx:53
#: components/NotificationList/NotificationList.jsx:202
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:164
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:162
msgid "Webhook"
msgstr ""
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:157
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:89
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:249
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:179
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:101
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:260
#: screens/Template/shared/WebhookSubForm.jsx:209
msgid "Webhook Credential"
msgstr ""
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:179
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:167
msgid "Webhook Credentials"
msgstr ""
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:153
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:78
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:246
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:175
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:175
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:90
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:257
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:163
#: screens/Template/shared/WebhookSubForm.jsx:179
msgid "Webhook Key"
msgstr ""
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:146
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:77
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:236
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:166
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:168
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:89
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:247
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:154
#: screens/Template/shared/WebhookSubForm.jsx:131
msgid "Webhook Service"
msgstr ""
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:149
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:81
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:242
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:171
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:171
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:93
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:253
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:159
#: screens/Template/shared/WebhookSubForm.jsx:163
#: screens/Template/shared/WebhookSubForm.jsx:173
msgid "Webhook URL"
msgstr ""
#: screens/Template/shared/JobTemplateForm.jsx:655
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:282
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:253
msgid "Webhook details"
msgstr ""
@@ -9615,6 +9757,13 @@ msgstr ""
msgid "Webhook services can use this as a shared secret."
msgstr ""
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:85
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:41
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:148
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:66
+msgid "Webhooks"
+msgstr ""
+
#: components/Schedule/shared/FrequencyDetailSubform.jsx:273
msgid "Wed"
msgstr ""
@@ -9654,7 +9803,6 @@ msgstr ""
msgid "Welcome to {brandName}!"
msgstr ""
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:150
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:157
msgid ""
"When not checked, a merge will be performed,\n"
@@ -9667,7 +9815,6 @@ msgstr ""
#~ msgid "When not checked, a merge will be performed, combining local variables with those found on the external source."
#~ msgstr ""
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:131
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:140
msgid ""
"When not checked, local child\n"
@@ -9701,31 +9848,31 @@ msgstr ""
msgid "Workflow Approvals"
msgstr ""
-#: components/JobList/JobList.jsx:185
-#: components/JobList/JobListItem.jsx:38
+#: components/JobList/JobList.jsx:188
+#: components/JobList/JobListItem.jsx:39
#: components/Schedule/ScheduleList/ScheduleListItem.jsx:40
#: screens/Job/JobDetail/JobDetail.jsx:83
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:134
msgid "Workflow Job"
msgstr ""
-#: components/JobList/JobListItem.jsx:158
+#: components/JobList/JobListItem.jsx:159
#: components/Workflow/WorkflowNodeHelp.jsx:51
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:30
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:15
#: screens/Job/JobDetail/JobDetail.jsx:136
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:110
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:147
-#: util/getRelatedResourceDeleteDetails.js:111
+#: util/getRelatedResourceDeleteDetails.js:104
msgid "Workflow Job Template"
msgstr ""
-#: util/getRelatedResourceDeleteDetails.js:121
-#: util/getRelatedResourceDeleteDetails.js:163
-#: util/getRelatedResourceDeleteDetails.js:266
+#: util/getRelatedResourceDeleteDetails.js:114
+#: util/getRelatedResourceDeleteDetails.js:156
+#: util/getRelatedResourceDeleteDetails.js:259
msgid "Workflow Job Template Nodes"
msgstr ""
-#: util/getRelatedResourceDeleteDetails.js:146
+#: util/getRelatedResourceDeleteDetails.js:139
msgid "Workflow Job Templates"
msgstr ""
@@ -9733,27 +9880,27 @@ msgstr ""
msgid "Workflow Link"
msgstr ""
-#: components/TemplateList/TemplateList.jsx:200
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:97
+#: components/TemplateList/TemplateList.jsx:203
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:100
msgid "Workflow Template"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:433
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:453
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:162
msgid "Workflow approved message"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:445
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:465
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:171
msgid "Workflow approved message body"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:457
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:477
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:180
msgid "Workflow denied message"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:469
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:489
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:189
msgid "Workflow denied message body"
msgstr ""
@@ -9775,22 +9922,22 @@ msgstr ""
msgid "Workflow node view modal"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:481
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:501
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:198
msgid "Workflow pending message"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:493
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:513
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:207
msgid "Workflow pending message body"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:505
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:525
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:216
msgid "Workflow timed out message"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:517
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:537
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:225
msgid "Workflow timed out message body"
msgstr ""
@@ -9807,7 +9954,7 @@ msgstr ""
msgid "Year"
msgstr ""
-#: components/Search/Search.jsx:257
+#: components/Search/Search.jsx:259
msgid "Yes"
msgstr ""
@@ -9823,11 +9970,11 @@ msgstr ""
msgid "You cannot select multiple vault credentials with the same vault ID. Doing so will automatically deselect the other with the same vault ID."
msgstr ""
-#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:97
+#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:95
msgid "You do not have permission to delete the following Groups: {itemsUnableToDelete}"
msgstr ""
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:152
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:152
msgid "You do not have permission to delete {pluralizedItemName}: {itemsUnableToDelete}"
msgstr ""
@@ -9882,8 +10029,8 @@ msgstr ""
#: screens/Host/HostGroups/HostGroupItem.jsx:45
#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:35
#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:107
-msgid "actions"
-msgstr ""
+#~ msgid "actions"
+#~ msgstr ""
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:184
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:213
@@ -9898,7 +10045,7 @@ msgstr ""
msgid "brand logo"
msgstr ""
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:278
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:278
#: screens/Template/Survey/SurveyList.jsx:112
msgid "cancel delete"
msgstr ""
@@ -9911,7 +10058,7 @@ msgstr ""
msgid "command"
msgstr ""
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:267
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:267
#: screens/Template/Survey/SurveyList.jsx:103
msgid "confirm delete"
msgstr ""
@@ -9953,10 +10100,10 @@ msgstr ""
#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:98
#: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:106
#: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:100
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:267
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:227
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:152
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:231
-#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:169
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:250
+#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:170
#: screens/User/UserDetail/UserDetail.jsx:84
msgid "edit"
msgstr ""
@@ -9966,8 +10113,8 @@ msgid "encrypted"
msgstr ""
#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:45
-msgid "expiration"
-msgstr ""
+#~ msgid "expiration"
+#~ msgstr ""
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:100
#~ msgid "for more details."
@@ -9998,7 +10145,7 @@ msgstr ""
msgid "here."
msgstr ""
-#: components/Lookup/HostFilterLookup.jsx:337
+#: components/Lookup/HostFilterLookup.jsx:360
msgid "hosts"
msgstr ""
@@ -10019,8 +10166,8 @@ msgstr ""
#~ msgstr ""
#: components/Lookup/HostListItem.jsx:30
-msgid "inventory"
-msgstr ""
+#~ msgid "inventory"
+#~ msgstr ""
#: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:51
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:59
@@ -10053,10 +10200,10 @@ msgid "move up"
msgstr ""
#: components/Lookup/HostListItem.jsx:23
-msgid "name"
-msgstr ""
+#~ msgid "name"
+#~ msgstr ""
-#: screens/Template/Survey/MultipleChoiceField.jsx:73
+#: screens/Template/Survey/MultipleChoiceField.jsx:81
msgid "new choice"
msgstr ""
@@ -10102,14 +10249,14 @@ msgstr ""
#~ msgstr ""
#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:41
-msgid "scope"
-msgstr ""
+#~ msgid "scope"
+#~ msgstr ""
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:200
msgid "sec"
msgstr ""
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:230
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:190
msgid "seconds"
msgstr ""
@@ -10126,7 +10273,7 @@ msgid "social login"
msgstr ""
#: screens/Template/shared/JobTemplateForm.jsx:344
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:206
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:189
msgid "source control branch"
msgstr ""
@@ -10135,8 +10282,8 @@ msgid "system"
msgstr ""
#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:28
-msgid "team name"
-msgstr ""
+#~ msgid "team name"
+#~ msgstr ""
#: screens/ActivityStream/ActivityStreamDescription.jsx:519
msgid "timed out"
@@ -10147,8 +10294,8 @@ msgid "toggle changes"
msgstr ""
#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:36
-msgid "token name"
-msgstr ""
+#~ msgid "token name"
+#~ msgstr ""
#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:110
#~ msgid "type"
@@ -10174,7 +10321,7 @@ msgstr ""
msgid "{0, plural, one {The inventory will be in a pending status until the final delete is processed.} other {The inventories will be in a pending status until the final delete is processed.}}"
msgstr ""
-#: components/JobList/JobList.jsx:242
+#: components/JobList/JobList.jsx:248
msgid "{0, plural, one {The selected job cannot be deleted due to insufficient permission or a running job status} other {The selected jobs cannot be deleted due to insufficient permissions or a running job status}}"
msgstr ""
@@ -10186,15 +10333,15 @@ msgstr ""
msgid "{0, plural, one {This approval cannot be deleted due to insufficient permissions or a pending job status} other {These approvals cannot be deleted due to insufficient permissions or a pending job status}}"
msgstr ""
-#: screens/Credential/CredentialList/CredentialList.jsx:181
+#: screens/Credential/CredentialList/CredentialList.jsx:179
msgid "{0, plural, one {This credential is currently being used by other resources. Are you sure you want to delete it?} other {Deleting these credentials could impact other resources that rely on them. Are you sure you want to delete anyway?}}"
msgstr ""
-#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:173
+#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:171
msgid "{0, plural, one {This credential type is currently being used by some credentials and cannot be deleted.} other {Credential types that are being used by credentials cannot be deleted. Are you sure you want to delete anyway?}}"
msgstr ""
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:190
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:188
msgid "{0, plural, one {This execution environment is currently being used by other resources. Are you sure you want to delete it?} other {These execution environments could be in use by other resources that rely on them. Are you sure you want to delete them anyway?}}"
msgstr ""
@@ -10206,7 +10353,7 @@ msgstr ""
msgid "{0, plural, one {This inventory is currently being used by some templates. Are you sure you want to delete it?} other {Deleting these inventories could impact some templates that rely on them. Are you sure you want to delete anyway?}}"
msgstr ""
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:190
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:187
msgid "{0, plural, one {This inventory source is currently being used by other resources that rely on it. Are you sure you want to delete it?} other {Deleting these inventory sources could impact other resources that rely on them. Are you sure you want to delete anyway}}"
msgstr ""
@@ -10214,15 +10361,15 @@ msgstr ""
#~ msgid "{0, plural, one {This invetory is currently being used by some temeplates. Are you sure you want to delete it?} other {Deleting these inventories could impact some templates that rely on them. Are you sure you want to delete anyway?}}"
#~ msgstr ""
-#: screens/Organization/OrganizationList/OrganizationList.jsx:176
+#: screens/Organization/OrganizationList/OrganizationList.jsx:174
msgid "{0, plural, one {This organization is currently being by other resources. Are you sure you want to delete it?} other {Deleting these organizations could impact other resources that rely on them. Are you sure you want to delete anyway?}}"
msgstr ""
-#: screens/Project/ProjectList/ProjectList.jsx:237
+#: screens/Project/ProjectList/ProjectList.jsx:235
msgid "{0, plural, one {This project is currently being used by other resources. Are you sure you want to delete it?} other {Deleting these projects could impact other resources that rely on them. Are you sure you want to delete anyway?}}"
msgstr ""
-#: components/TemplateList/TemplateList.jsx:242
+#: components/TemplateList/TemplateList.jsx:245
msgid "{0, plural, one {This template is currently being used by some workflow nodes. Are you sure you want to delete it?} other {Deleting these templates could impact some workflow nodes that rely on them. Are you sure you want to delete anyway?}}"
msgstr ""
@@ -10239,8 +10386,8 @@ msgid "{0, plural, one {You do not have permission to cancel the following job:}
msgstr ""
#: screens/Setting/shared/LoggingTestAlert.jsx:25
-msgid "{0}"
-msgstr ""
+#~ msgid "{0}"
+#~ msgstr ""
#: screens/ActivityStream/ActivityStreamListItem.jsx:28
msgid "{0} (deleted)"
@@ -10255,8 +10402,8 @@ msgid "{0} sources with sync failures."
msgstr ""
#: screens/Setting/shared/LoggingTestAlert.jsx:24
-msgid "{0}: {1}"
-msgstr ""
+#~ msgid "{0}: {1}"
+#~ msgstr ""
#: components/AppContainer/AppContainer.jsx:55
msgid "{brandName} logo"
@@ -10338,7 +10485,6 @@ msgstr ""
msgid "{number} since {dateStr}"
msgstr ""
-#: components/PaginatedDataList/PaginatedDataList.jsx:86
#: components/PaginatedTable/PaginatedTable.jsx:77
msgid "{pluralizedItemName} List"
msgstr ""
diff --git a/awx/ui_next/src/locales/fr/messages.po b/awx/ui_next/src/locales/fr/messages.po
index 799b0cfe34..c5a42430ba 100644
--- a/awx/ui_next/src/locales/fr/messages.po
+++ b/awx/ui_next/src/locales/fr/messages.po
@@ -16,45 +16,45 @@ msgstr ""
msgid "(Limited to first 10)"
msgstr "(10 premiers seulement)"
-#: components/TemplateList/TemplateListItem.jsx:90
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:153
+#: components/TemplateList/TemplateListItem.jsx:97
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:162
#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:93
msgid "(Prompt on launch)"
msgstr "(Me le demander au lancement)"
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:261
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:276
msgid "* This field will be retrieved from an external secret management system using the specified credential."
msgstr "* Ce champ sera récupéré dans un système externe de gestion des secrets en utilisant le justificatif d'identité spécifié."
#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:61
-msgid "- Enable Concurrent Jobs"
-msgstr "Activer les tâches parallèles"
+#~ msgid "- Enable Concurrent Jobs"
+#~ msgstr "Activer les tâches parallèles"
#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:66
-msgid "- Enable Webhooks"
-msgstr "Activer Webhooks"
+#~ msgid "- Enable Webhooks"
+#~ msgstr "Activer Webhooks"
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:224
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:184
msgid "/ (project root)"
msgstr "/ (project root)"
#: components/AdHocCommands/AdHocCommands.jsx:25
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:134
#: components/PromptDetail/PromptDetail.jsx:95
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:32
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:42
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:36
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:46
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:75
#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:106
#: screens/Template/shared/JobTemplateForm.jsx:211
msgid "0 (Normal)"
msgstr "0 (Normal)"
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:102
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:105
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:82
msgid "0 (Warning)"
msgstr "0 (Avertissement)"
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:103
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:106
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:83
msgid "1 (Info)"
msgstr "1 (info)"
@@ -62,15 +62,15 @@ msgstr "1 (info)"
#: components/AdHocCommands/AdHocCommands.jsx:26
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:135
#: components/PromptDetail/PromptDetail.jsx:96
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:33
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:43
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:37
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:47
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:76
#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:107
#: screens/Template/shared/JobTemplateForm.jsx:212
msgid "1 (Verbose)"
msgstr "1 (Verbeux)"
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:104
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:107
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:84
msgid "2 (Debug)"
msgstr "2 (Déboguer)"
@@ -78,8 +78,8 @@ msgstr "2 (Déboguer)"
#: components/AdHocCommands/AdHocCommands.jsx:27
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:136
#: components/PromptDetail/PromptDetail.jsx:97
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:34
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:44
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:38
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:48
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:77
#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:108
#: screens/Template/shared/JobTemplateForm.jsx:213
@@ -89,8 +89,8 @@ msgstr "2 (Verbeux +)"
#: components/AdHocCommands/AdHocCommands.jsx:28
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:137
#: components/PromptDetail/PromptDetail.jsx:98
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:35
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:45
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:39
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:49
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:78
#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:109
#: screens/Template/shared/JobTemplateForm.jsx:214
@@ -100,8 +100,8 @@ msgstr "3 (Déboguer)"
#: components/AdHocCommands/AdHocCommands.jsx:29
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:138
#: components/PromptDetail/PromptDetail.jsx:99
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:36
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:46
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:40
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:50
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:79
#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:110
#: screens/Template/shared/JobTemplateForm.jsx:215
@@ -132,15 +132,15 @@ msgstr ""
msgid "ALL"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:211
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:231
msgid "API Service/Integration Key"
msgstr "Service API/Clé d’intégration"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:301
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:288
msgid "API Token"
msgstr "Token API"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:316
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:303
msgid "API service/integration key"
msgstr "Service API/Clé d’intégration"
@@ -154,7 +154,7 @@ msgstr "À propos de "
#: screens/Credential/Credentials.jsx:28
#: screens/Inventory/Inventories.jsx:58
#: screens/Inventory/Inventory.jsx:63
-#: screens/Inventory/SmartInventory.jsx:70
+#: screens/Inventory/SmartInventory.jsx:66
#: screens/Organization/Organization.jsx:124
#: screens/Organization/Organizations.jsx:31
#: screens/Project/Project.jsx:106
@@ -167,17 +167,16 @@ msgstr "À propos de "
msgid "Access"
msgstr "Accès"
-#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:79
-#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:80
+#: screens/Setting/MiscAuthentication/MiscAuthenticationEdit/MiscAuthenticationEdit.jsx:76
msgid "Access Token Expiration"
msgstr "Expiration du jeton d'accès"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:275
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:431
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:295
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:418
msgid "Account SID"
msgstr "SID de compte"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:404
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:391
msgid "Account token"
msgstr "Token de compte"
@@ -185,60 +184,66 @@ msgstr "Token de compte"
msgid "Action"
msgstr "Action"
-#: components/JobList/JobList.jsx:218
-#: components/JobList/JobListItem.jsx:87
-#: components/Schedule/ScheduleList/ScheduleList.jsx:164
+#: components/JobList/JobList.jsx:221
+#: components/JobList/JobListItem.jsx:88
+#: components/Schedule/ScheduleList/ScheduleList.jsx:168
#: components/Schedule/ScheduleList/ScheduleListItem.jsx:111
-#: components/TemplateList/TemplateList.jsx:223
-#: components/TemplateList/TemplateListItem.jsx:154
+#: components/TemplateList/TemplateList.jsx:226
+#: components/TemplateList/TemplateListItem.jsx:177
#: screens/ActivityStream/ActivityStream.jsx:257
#: screens/ActivityStream/ActivityStreamListItem.jsx:49
#: screens/Application/ApplicationsList/ApplicationListItem.jsx:46
-#: screens/Application/ApplicationsList/ApplicationsList.jsx:168
-#: screens/Credential/CredentialList/CredentialList.jsx:149
+#: screens/Application/ApplicationsList/ApplicationsList.jsx:166
+#: screens/Credential/CredentialList/CredentialList.jsx:147
#: screens/Credential/CredentialList/CredentialListItem.jsx:63
-#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:186
+#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:184
#: screens/CredentialType/CredentialTypeList/CredentialTypeListItem.jsx:36
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:163
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:161
#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:74
-#: screens/Host/HostList/HostList.jsx:165
+#: screens/Host/HostGroups/HostGroupItem.jsx:34
+#: screens/Host/HostGroups/HostGroupsList.jsx:182
+#: screens/Host/HostList/HostList.jsx:168
#: screens/Host/HostList/HostListItem.jsx:42
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:246
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:77
-#: screens/InstanceGroup/Instances/InstanceList.jsx:215
+#: screens/InstanceGroup/Instances/InstanceList.jsx:217
#: screens/InstanceGroup/Instances/InstanceListItem.jsx:153
#: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:213
#: screens/Inventory/InventoryGroupHosts/InventoryGroupHostListItem.jsx:48
#: screens/Inventory/InventoryGroups/InventoryGroupItem.jsx:39
-#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:148
+#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:146
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupItem.jsx:38
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:184
#: screens/Inventory/InventoryHosts/InventoryHostItem.jsx:38
-#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:139
+#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:137
#: screens/Inventory/InventoryList/InventoryList.jsx:199
#: screens/Inventory/InventoryList/InventoryListItem.jsx:108
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:220
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupListItem.jsx:40
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:223
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:220
#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:94
#: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:104
#: screens/ManagementJob/ManagementJobList/ManagementJobListItem.jsx:73
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:203
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:201
#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:118
-#: screens/Organization/OrganizationList/OrganizationList.jsx:155
+#: screens/Organization/OrganizationList/OrganizationList.jsx:153
#: screens/Organization/OrganizationList/OrganizationListItem.jsx:68
-#: screens/Project/ProjectList/ProjectList.jsx:211
+#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:87
+#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:17
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:164
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:79
+#: screens/Project/ProjectList/ProjectList.jsx:209
#: screens/Project/ProjectList/ProjectListItem.jsx:214
-#: screens/Team/TeamList/TeamList.jsx:151
+#: screens/Team/TeamList/TeamList.jsx:149
#: screens/Team/TeamList/TeamListItem.jsx:47
-#: screens/User/UserList/UserList.jsx:168
+#: screens/User/UserList/UserList.jsx:166
#: screens/User/UserList/UserListItem.jsx:70
msgid "Actions"
msgstr "Actions"
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:83
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:49
-#: components/TemplateList/TemplateListItem.jsx:233
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:105
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:61
+#: components/TemplateList/TemplateListItem.jsx:256
#: screens/Host/HostDetail/HostDetail.jsx:77
#: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:212
#: screens/Inventory/InventoryGroupHosts/InventoryGroupHostListItem.jsx:45
@@ -251,13 +256,13 @@ msgstr "Activité"
#: routeConfig.jsx:47
#: screens/ActivityStream/ActivityStream.jsx:116
-#: screens/Setting/Settings.jsx:44
+#: screens/Setting/Settings.jsx:43
msgid "Activity Stream"
msgstr "Flux d’activité"
#: screens/Setting/SettingList.jsx:105
-msgid "Activity Stream settings"
-msgstr "Flux d’activité"
+#~ msgid "Activity Stream settings"
+#~ msgstr "Flux d’activité"
#: screens/ActivityStream/ActivityStream.jsx:119
msgid "Activity Stream type selector"
@@ -268,7 +273,7 @@ msgid "Actor"
msgstr "Acteur"
#: components/AddDropDownButton/AddDropDownButton.jsx:39
-#: components/PaginatedDataList/ToolbarAddButton.jsx:15
+#: components/PaginatedTable/ToolbarAddButton.jsx:15
msgid "Add"
msgstr "Ajouter"
@@ -325,7 +330,7 @@ msgstr "Ajouter un groupe d'instances"
msgid "Add inventory"
msgstr "Ajouter un inventaire"
-#: components/TemplateList/TemplateList.jsx:133
+#: components/TemplateList/TemplateList.jsx:136
msgid "Add job template"
msgstr "Ajouter un modèle de job"
@@ -353,7 +358,7 @@ msgstr "Ajouter les permissions de l'équipe"
msgid "Add user permissions"
msgstr "Ajouter les permissions de l’utilisateur"
-#: components/TemplateList/TemplateList.jsx:134
+#: components/TemplateList/TemplateList.jsx:137
msgid "Add workflow template"
msgstr "Ajouter un modèle de flux de travail"
@@ -366,20 +371,19 @@ msgstr "Ajouter un modèle de flux de travail"
msgid "Administration"
msgstr "Administration"
-#: components/DataListToolbar/DataListToolbar.jsx:86
-#: screens/Job/JobOutput/JobOutput.jsx:762
+#: components/DataListToolbar/DataListToolbar.jsx:87
+#: screens/Job/JobOutput/JobOutput.jsx:764
msgid "Advanced"
msgstr "Avancé"
-#: components/Search/AdvancedSearch.jsx:285
+#: components/Search/AdvancedSearch.jsx:353
msgid "Advanced search documentation"
msgstr ""
-#: components/Search/AdvancedSearch.jsx:267
+#: components/Search/AdvancedSearch.jsx:335
msgid "Advanced search value input"
msgstr "Saisie de la valeur de la recherche avancée"
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:172
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:199
msgid ""
"After every project update where the SCM revision\n"
@@ -422,16 +426,19 @@ msgstr "Tous les types de tâche"
msgid "All jobs"
msgstr ""
-#: components/PromptDetail/PromptProjectDetail.jsx:48
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:90
#: screens/Project/shared/ProjectSubForms/SharedFields.jsx:106
msgid "Allow Branch Override"
msgstr "Autoriser le remplacement de la branche"
#: components/PromptDetail/PromptJobTemplateDetail.jsx:62
#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:129
-msgid "Allow Provisioning Callbacks"
-msgstr "Autoriser les rappels d’exécution"
+#~ msgid "Allow Provisioning Callbacks"
+#~ msgstr "Autoriser les rappels d’exécution"
+
+#: components/PromptDetail/PromptProjectDetail.jsx:66
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:107
+msgid "Allow branch override"
+msgstr ""
#: screens/Project/shared/ProjectSubForms/SharedFields.jsx:107
msgid ""
@@ -506,27 +513,25 @@ msgstr ""
#: components/Lookup/ApplicationLookup.jsx:84
#: screens/User/UserTokenDetail/UserTokenDetail.jsx:43
-#: screens/User/UserTokenList/UserTokenListItem.jsx:52
#: screens/User/shared/UserTokenForm.jsx:47
msgid "Application"
msgstr "Application"
#: screens/User/Users.jsx:36
-msgid "Application Name"
-msgstr "Nom d'application"
+#~ msgid "Application Name"
+#~ msgstr "Nom d'application"
#: screens/User/UserTokenList/UserTokenListItem.jsx:42
-msgid "Application access token"
-msgstr "Jeton d'accès de l’application"
+#~ msgid "Application access token"
+#~ msgstr "Jeton d'accès de l’application"
#: screens/Application/Applications.jsx:64
#: screens/Application/Applications.jsx:67
msgid "Application information"
msgstr "Informations sur l’application"
-#: screens/User/UserTokenList/UserTokenList.jsx:111
-#: screens/User/UserTokenList/UserTokenList.jsx:122
-#: screens/User/UserTokenList/UserTokenListItem.jsx:47
+#: screens/User/UserTokenList/UserTokenList.jsx:117
+#: screens/User/UserTokenList/UserTokenList.jsx:128
msgid "Application name"
msgstr "Nom de l'application"
@@ -538,9 +543,9 @@ msgstr "Application non trouvée."
#: routeConfig.jsx:135
#: screens/Application/Applications.jsx:25
#: screens/Application/Applications.jsx:34
-#: screens/Application/ApplicationsList/ApplicationsList.jsx:120
-#: screens/Application/ApplicationsList/ApplicationsList.jsx:156
-#: util/getRelatedResourceDeleteDetails.js:215
+#: screens/Application/ApplicationsList/ApplicationsList.jsx:118
+#: screens/Application/ApplicationsList/ApplicationsList.jsx:154
+#: util/getRelatedResourceDeleteDetails.js:208
msgid "Applications"
msgstr "Applications"
@@ -624,7 +629,7 @@ msgstr "Êtes-vous sûr de vouloir supprimer {0} l’accès à {1}? Cela risque
msgid "Are you sure you want to remove {0} access from {username}?"
msgstr "Êtes-vous sûr de vouloir supprimer {0} l’accès de {1} ?"
-#: screens/Job/JobOutput/JobOutput.jsx:909
+#: screens/Job/JobOutput/JobOutput.jsx:911
msgid "Are you sure you want to submit the request to cancel this job?"
msgstr "Voulez-vous vraiment demander l'annulation de ce job ?"
@@ -633,11 +638,11 @@ msgstr "Voulez-vous vraiment demander l'annulation de ce job ?"
msgid "Arguments"
msgstr "Arguments"
-#: screens/Job/JobDetail/JobDetail.jsx:350
+#: screens/Job/JobDetail/JobDetail.jsx:352
msgid "Artifacts"
msgstr "Artefacts"
-#: screens/InstanceGroup/Instances/InstanceList.jsx:185
+#: screens/InstanceGroup/Instances/InstanceList.jsx:187
#: screens/User/UserTeams/UserTeamList.jsx:215
msgid "Associate"
msgstr "Associé"
@@ -651,7 +656,7 @@ msgstr "Erreur de rôle d’associé"
msgid "Association modal"
msgstr "Association modale"
-#: components/LaunchPrompt/steps/SurveyStep.jsx:138
+#: components/LaunchPrompt/steps/SurveyStep.jsx:164
msgid "At least one value must be selected for this field."
msgstr "Au moins une valeur doit être sélectionnée pour ce champ."
@@ -663,8 +668,7 @@ msgstr "Août"
msgid "Authentication"
msgstr "Authentification"
-#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:89
-#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:93
+#: screens/Setting/MiscAuthentication/MiscAuthenticationEdit/MiscAuthenticationEdit.jsx:89
msgid "Authorization Code Expiration"
msgstr "Expiration du code d'autorisation"
@@ -677,7 +681,7 @@ msgstr "Type d'autorisation"
msgid "Auto"
msgstr "Auto"
-#: screens/Setting/Settings.jsx:47
+#: screens/Setting/Settings.jsx:46
msgid "Azure AD"
msgstr "Azure AD"
@@ -686,8 +690,8 @@ msgid "Azure AD settings"
msgstr "Paramètres AD Azure"
#: components/AdHocCommands/AdHocCommandsWizard.jsx:125
-#: components/AddRole/AddResourceRole.jsx:284
-#: components/LaunchPrompt/LaunchPrompt.jsx:133
+#: components/AddRole/AddResourceRole.jsx:286
+#: components/LaunchPrompt/LaunchPrompt.jsx:134
#: components/Schedule/shared/SchedulePromptableFields.jsx:136
#: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:90
#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:70
@@ -716,7 +720,7 @@ msgid "Back to Hosts"
msgstr "Retour aux hôtes"
#: screens/Inventory/Inventory.jsx:56
-#: screens/Inventory/SmartInventory.jsx:63
+#: screens/Inventory/SmartInventory.jsx:59
msgid "Back to Inventories"
msgstr "Retour aux inventaires"
@@ -740,14 +744,14 @@ msgstr "Retour aux projets"
msgid "Back to Schedules"
msgstr "Retour aux horaires"
-#: screens/Setting/ActivityStream/ActivityStreamDetail/ActivityStreamDetail.jsx:47
#: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:39
#: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:73
#: screens/Setting/GoogleOAuth2/GoogleOAuth2Detail/GoogleOAuth2Detail.jsx:39
#: screens/Setting/Jobs/JobsDetail/JobsDetail.jsx:54
#: screens/Setting/LDAP/LDAPDetail/LDAPDetail.jsx:90
#: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:63
-#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:111
+#: screens/Setting/MiscAuthentication/MiscAuthenticationDetail/MiscAuthenticationDetail.jsx:38
+#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:76
#: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:39
#: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:40
#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:33
@@ -814,7 +818,7 @@ msgstr ""
#~ msgid "Base path used for locating playbooks. Directories found inside this path will be listed in the playbook directory drop-down. Together the base path and selected playbook directory provide the full path used to locate playbooks."
#~ msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:456
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:443
msgid "Basic auth password"
msgstr "Mot de passe d'auth de base"
@@ -850,14 +854,14 @@ msgstr ""
msgid "CPU {0}"
msgstr ""
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:102
-#: components/PromptDetail/PromptProjectDetail.jsx:95
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:201
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:120
+#: components/PromptDetail/PromptProjectDetail.jsx:114
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:218
#: screens/Project/shared/ProjectSubForms/SharedFields.jsx:124
msgid "Cache Timeout"
msgstr "Expiration Délai d’attente du cache"
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:229
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:189
msgid "Cache timeout"
msgstr "Expiration du délai d’attente du cache"
@@ -866,7 +870,7 @@ msgid "Cache timeout (seconds)"
msgstr "Expiration du délai d’attente du cache (secondes)"
#: components/AdHocCommands/AdHocCommandsWizard.jsx:126
-#: components/AddRole/AddResourceRole.jsx:285
+#: components/AddRole/AddResourceRole.jsx:287
#: components/AssociateModal/AssociateModal.jsx:116
#: components/AssociateModal/AssociateModal.jsx:121
#: components/DeleteButton/DeleteButton.jsx:121
@@ -875,16 +879,16 @@ msgstr "Expiration du délai d’attente du cache (secondes)"
#: components/DisassociateButton/DisassociateButton.jsx:125
#: components/FormActionGroup/FormActionGroup.jsx:24
#: components/FormActionGroup/FormActionGroup.jsx:29
-#: components/LaunchPrompt/LaunchPrompt.jsx:134
-#: components/Lookup/HostFilterLookup.jsx:326
+#: components/LaunchPrompt/LaunchPrompt.jsx:135
+#: components/Lookup/HostFilterLookup.jsx:350
#: components/Lookup/Lookup.jsx:186
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:281
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:281
#: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:38
#: components/Schedule/shared/ScheduleForm.jsx:625
#: components/Schedule/shared/ScheduleForm.jsx:630
#: components/Schedule/shared/SchedulePromptableFields.jsx:137
-#: screens/Credential/shared/CredentialForm.jsx:342
#: screens/Credential/shared/CredentialForm.jsx:347
+#: screens/Credential/shared/CredentialForm.jsx:352
#: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:100
#: screens/Credential/shared/ExternalTestModal.jsx:98
#: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:107
@@ -912,27 +916,27 @@ msgstr "Expiration du délai d’attente du cache (secondes)"
msgid "Cancel"
msgstr "Annuler"
-#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:104
+#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:105
msgid "Cancel Inventory Source Sync"
msgstr ""
#: components/JobCancelButton/JobCancelButton.jsx:53
-#: screens/Job/JobOutput/JobOutput.jsx:885
-#: screens/Job/JobOutput/JobOutput.jsx:886
+#: screens/Job/JobOutput/JobOutput.jsx:887
+#: screens/Job/JobOutput/JobOutput.jsx:888
msgid "Cancel Job"
msgstr "Annuler Job"
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:243
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:262
#: screens/Project/ProjectList/ProjectListItem.jsx:222
msgid "Cancel Project Sync"
msgstr ""
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:245
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:264
msgid "Cancel Sync"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:893
-#: screens/Job/JobOutput/JobOutput.jsx:896
+#: screens/Job/JobOutput/JobOutput.jsx:895
+#: screens/Job/JobOutput/JobOutput.jsx:898
msgid "Cancel job"
msgstr "Annuler le job"
@@ -981,20 +985,20 @@ msgstr ""
#~ msgid "Cancel sync source"
#~ msgstr "Annuler la source de synchronisation"
-#: components/JobList/JobListItem.jsx:97
-#: screens/Job/JobDetail/JobDetail.jsx:389
+#: components/JobList/JobListItem.jsx:98
+#: screens/Job/JobDetail/JobDetail.jsx:391
#: screens/Job/JobOutput/shared/OutputToolbar.jsx:138
msgid "Cancel {0}"
msgstr ""
-#: components/JobList/JobList.jsx:203
+#: components/JobList/JobList.jsx:206
#: components/Workflow/WorkflowNodeHelp.jsx:95
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:176
#: screens/WorkflowApproval/shared/WorkflowApprovalStatus.jsx:20
msgid "Canceled"
msgstr "Annulé"
-#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:152
+#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:129
msgid ""
"Cannot enable log aggregator without providing\n"
"logging aggregator host and logging aggregator type."
@@ -1009,28 +1013,28 @@ msgstr ""
msgid "Capacity"
msgstr "Capacité"
-#: screens/InstanceGroup/Instances/InstanceList.jsx:213
+#: screens/InstanceGroup/Instances/InstanceList.jsx:215
#: screens/InstanceGroup/Instances/InstanceListItem.jsx:125
msgid "Capacity Adjustment"
msgstr ""
-#: components/Search/AdvancedSearch.jsx:188
+#: components/Search/AdvancedSearch.jsx:213
msgid "Case-insensitive version of contains"
msgstr "La version non sensible à la casse de contains"
-#: components/Search/AdvancedSearch.jsx:212
+#: components/Search/AdvancedSearch.jsx:237
msgid "Case-insensitive version of endswith."
msgstr "Version non sensible à la casse de endswith."
-#: components/Search/AdvancedSearch.jsx:176
+#: components/Search/AdvancedSearch.jsx:200
msgid "Case-insensitive version of exact."
msgstr "Version non sensible à la casse de exact."
-#: components/Search/AdvancedSearch.jsx:224
+#: components/Search/AdvancedSearch.jsx:249
msgid "Case-insensitive version of regex."
msgstr "Version non sensible à la casse de regex"
-#: components/Search/AdvancedSearch.jsx:200
+#: components/Search/AdvancedSearch.jsx:225
msgid "Case-insensitive version of startswith."
msgstr "Version non sensible à la casse de startswith."
@@ -1052,8 +1056,8 @@ msgstr "Modifié"
msgid "Changes"
msgstr "Modifications"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:185
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:276
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:205
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:263
msgid "Channel"
msgstr "Canal"
@@ -1062,11 +1066,11 @@ msgstr "Canal"
msgid "Check"
msgstr "Vérifier"
-#: components/Search/AdvancedSearch.jsx:254
+#: components/Search/AdvancedSearch.jsx:279
msgid "Check whether the given field or related object is null; expects a boolean value."
msgstr "Vérifiez si le champ donné ou l'objet connexe est nul ; attendez-vous à une valeur booléenne."
-#: components/Search/AdvancedSearch.jsx:260
+#: components/Search/AdvancedSearch.jsx:285
msgid "Check whether the given field's value is present in the list provided; expects a comma-separated list of items."
msgstr "Vérifiez si la valeur du champ donné est présente dans la liste fournie ; attendez-vous à une liste d'éléments séparés par des virgules."
@@ -1099,11 +1103,11 @@ msgstr "Choisir un type de job"
msgid "Choose a module"
msgstr "Choisissez un module"
-#: screens/Inventory/shared/InventorySourceForm.jsx:147
+#: screens/Inventory/shared/InventorySourceForm.jsx:148
msgid "Choose a source"
msgstr "Choisissez une source"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:499
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:486
msgid "Choose an HTTP method"
msgstr "Choisissez une méthode HTTP"
@@ -1126,8 +1130,8 @@ msgstr ""
#~ msgstr ""
#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:142
-msgid "Choose an email option"
-msgstr "Choisir une option d'email"
+#~ msgid "Choose an email option"
+#~ msgstr "Choisir une option d'email"
#: components/AddRole/SelectRoleStep.jsx:20
msgid "Choose roles to apply to the selected resources. Note that all selected roles will be applied to all selected resources."
@@ -1141,14 +1145,12 @@ msgstr "Choisissez les ressources qui recevront de nouveaux rôles. Vous pourre
msgid "Choose the type of resource that will be receiving new roles. For example, if you'd like to add new roles to a set of users please choose Users and click Next. You'll be able to select the specific resources in the next step."
msgstr "Choisissez le type de ressource qui recevra de nouveaux rôles. Par exemple, si vous souhaitez ajouter de nouveaux rôles à un ensemble d'utilisateurs, veuillez choisir Utilisateurs et cliquer sur Suivant. Vous pourrez sélectionner les ressources spécifiques dans l'étape suivante."
-#: components/PromptDetail/PromptProjectDetail.jsx:40
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:82
#: screens/Project/shared/ProjectSubForms/SharedFields.jsx:72
msgid "Clean"
msgstr "Nettoyer"
-#: components/DataListToolbar/DataListToolbar.jsx:65
-#: screens/Job/JobOutput/JobOutput.jsx:806
+#: components/DataListToolbar/DataListToolbar.jsx:66
+#: screens/Job/JobOutput/JobOutput.jsx:808
msgid "Clear all filters"
msgstr "Effacer tous les filtres"
@@ -1176,7 +1178,7 @@ msgstr "Cliquez sur ce bouton pour vérifier la connexion au système de gestion
msgid "Click to create a new link to this node."
msgstr "Cliquez pour créer un nouveau lien vers ce nœud."
-#: screens/Template/Survey/MultipleChoiceField.jsx:114
+#: screens/Template/Survey/MultipleChoiceField.jsx:122
msgid "Click to toggle default value"
msgstr ""
@@ -1189,11 +1191,11 @@ msgstr "Cliquez pour voir les détails de ce Job"
msgid "Client ID"
msgstr "ID du client"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:216
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:236
msgid "Client Identifier"
msgstr "Identifiant client"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:324
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:311
msgid "Client identifier"
msgstr "Identifiant client"
@@ -1223,8 +1225,8 @@ msgstr "Cloud"
msgid "Collapse"
msgstr "Effondrement"
-#: components/JobList/JobList.jsx:183
-#: components/JobList/JobListItem.jsx:36
+#: components/JobList/JobList.jsx:186
+#: components/JobList/JobListItem.jsx:37
#: screens/Job/JobDetail/JobDetail.jsx:81
#: screens/Job/JobOutput/HostEventModal.jsx:135
msgid "Command"
@@ -1250,6 +1252,10 @@ msgstr "Commande"
msgid "Compliant"
msgstr ""
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:75
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:36
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:138
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:61
#: screens/Template/shared/JobTemplateForm.jsx:602
msgid "Concurrent Jobs"
msgstr "Jobs parallèles"
@@ -1264,11 +1270,11 @@ msgstr ""
msgid "Confirm Delete"
msgstr "Confirmer Effacer"
-#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:273
+#: screens/Setting/MiscAuthentication/MiscAuthenticationEdit/MiscAuthenticationEdit.jsx:193
msgid "Confirm Disable Local Authorization"
msgstr ""
-#: screens/User/shared/UserForm.jsx:87
+#: screens/User/shared/UserForm.jsx:88
msgid "Confirm Password"
msgstr "Confirmer le mot de passe"
@@ -1308,7 +1314,7 @@ msgstr "Confirmer annuler tout"
msgid "Confirm selection"
msgstr ""
-#: screens/Job/JobDetail/JobDetail.jsx:236
+#: screens/Job/JobDetail/JobDetail.jsx:238
msgid "Container Group"
msgstr "Groupe de conteneurs"
@@ -1322,7 +1328,7 @@ msgstr "Groupe de conteneurs"
msgid "Container group not found."
msgstr "Groupe de conteneurs non trouvé."
-#: components/LaunchPrompt/LaunchPrompt.jsx:128
+#: components/LaunchPrompt/LaunchPrompt.jsx:129
#: components/Schedule/shared/SchedulePromptableFields.jsx:131
msgid "Content Loading"
msgstr "Chargement du contenu"
@@ -1400,11 +1406,11 @@ msgstr "Copie du modèle de notification"
msgid "Copy Project"
msgstr "Copier le projet"
-#: components/TemplateList/TemplateListItem.jsx:207
+#: components/TemplateList/TemplateListItem.jsx:230
msgid "Copy Template"
msgstr "Copier le modèle"
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:167
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:185
#: screens/Project/ProjectList/ProjectListItem.jsx:99
msgid "Copy full revision to clipboard."
msgstr "Copier la révision complète dans le Presse-papiers."
@@ -1418,7 +1424,7 @@ msgstr ""
#~ msgstr ""
#: screens/Template/shared/JobTemplateForm.jsx:406
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:238
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:209
msgid "Create"
msgstr "Créer"
@@ -1482,7 +1488,7 @@ msgstr "Créer un nouvel utilisateur"
msgid "Create New Workflow Template"
msgstr "Créer un nouveau modèle de flux de travail"
-#: screens/Host/HostList/SmartInventoryButton.jsx:29
+#: screens/Host/HostList/SmartInventoryButton.jsx:18
msgid "Create a new Smart Inventory with the applied filter"
msgstr "Créer un nouvel inventaire smart avec le filtre appliqué"
@@ -1546,36 +1552,32 @@ msgid "Create user token"
msgstr "Créer un jeton d'utilisateur"
#: components/Lookup/ApplicationLookup.jsx:115
-#: components/Lookup/HostFilterLookup.jsx:359
#: components/PromptDetail/PromptDetail.jsx:130
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:267
#: screens/Application/ApplicationDetails/ApplicationDetails.jsx:104
-#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:127
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:247
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:248
#: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:92
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:104
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:146
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:115
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:144
#: screens/Host/HostDetail/HostDetail.jsx:93
#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:70
#: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:90
#: screens/Inventory/InventoryDetail/InventoryDetail.jsx:110
#: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:46
#: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:83
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:255
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:215
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:140
#: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:48
-#: screens/Job/JobDetail/JobDetail.jsx:326
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:315
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:105
-#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:111
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:217
+#: screens/Job/JobDetail/JobDetail.jsx:328
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:335
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:111
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:233
#: screens/Team/TeamDetail/TeamDetail.jsx:43
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:263
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:193
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:271
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:178
#: screens/User/UserDetail/UserDetail.jsx:77
#: screens/User/UserTokenDetail/UserTokenDetail.jsx:63
-#: screens/User/UserTokenList/UserTokenList.jsx:134
+#: screens/User/UserTokenList/UserTokenList.jsx:140
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:160
msgid "Created"
msgstr "Créé"
@@ -1587,69 +1589,70 @@ msgstr "Créé"
#: components/LaunchPrompt/steps/CredentialsStep.jsx:176
#: components/LaunchPrompt/steps/InventoryStep.jsx:89
#: components/Lookup/CredentialLookup.jsx:191
-#: components/Lookup/InventoryLookup.jsx:137
-#: components/Lookup/InventoryLookup.jsx:193
+#: components/Lookup/InventoryLookup.jsx:138
+#: components/Lookup/InventoryLookup.jsx:194
#: components/Lookup/MultiCredentialsLookup.jsx:194
#: components/Lookup/OrganizationLookup.jsx:133
#: components/Lookup/ProjectLookup.jsx:151
#: components/NotificationList/NotificationList.jsx:206
-#: components/Schedule/ScheduleList/ScheduleList.jsx:190
-#: components/TemplateList/TemplateList.jsx:208
+#: components/Schedule/ScheduleList/ScheduleList.jsx:194
+#: components/TemplateList/TemplateList.jsx:211
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:27
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:58
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:104
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:127
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:173
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:196
-#: screens/Credential/CredentialList/CredentialList.jsx:137
+#: screens/Credential/CredentialList/CredentialList.jsx:135
#: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:98
-#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:140
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:101
-#: screens/Host/HostGroups/HostGroupsList.jsx:163
-#: screens/Host/HostList/HostList.jsx:151
+#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:138
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:104
+#: screens/Host/HostGroups/HostGroupsList.jsx:169
+#: screens/Host/HostList/HostList.jsx:154
#: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:195
-#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:135
+#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:133
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:171
-#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:128
+#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:126
#: screens/Inventory/InventoryList/InventoryList.jsx:176
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:176
-#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:93
-#: screens/Organization/OrganizationList/OrganizationList.jsx:140
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:125
-#: screens/Project/ProjectList/ProjectList.jsx:199
-#: screens/Team/TeamList/TeamList.jsx:137
+#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:96
+#: screens/Organization/OrganizationList/OrganizationList.jsx:138
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:131
+#: screens/Project/ProjectList/ProjectList.jsx:197
+#: screens/Team/TeamList/TeamList.jsx:135
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/JobTemplatesList.jsx:100
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:113
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:109
msgid "Created By (Username)"
msgstr "Créé par (Nom d'utilisateur)"
-#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:72
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:168
-#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:71
+#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:79
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:166
+#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:74
msgid "Created by (username)"
msgstr "Créé par (nom d'utilisateur)"
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:108
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:126
#: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:40
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:94
#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:56
#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:51
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:238
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:198
#: screens/Inventory/shared/InventorySourceSubForms/AzureSubForm.jsx:42
#: screens/Inventory/shared/InventorySourceSubForms/EC2SubForm.jsx:41
#: screens/Inventory/shared/InventorySourceSubForms/GCESubForm.jsx:42
+#: screens/Inventory/shared/InventorySourceSubForms/InsightsSubForm.jsx:43
#: screens/Inventory/shared/InventorySourceSubForms/OpenStackSubForm.jsx:42
#: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:80
#: screens/Inventory/shared/InventorySourceSubForms/SatelliteSubForm.jsx:42
#: screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx:43
#: screens/Inventory/shared/InventorySourceSubForms/VMwareSubForm.jsx:42
#: screens/Inventory/shared/InventorySourceSubForms/VirtualizationSubForm.jsx:42
-#: util/getRelatedResourceDeleteDetails.js:173
+#: util/getRelatedResourceDeleteDetails.js:166
msgid "Credential"
msgstr "Information d’identification"
-#: util/getRelatedResourceDeleteDetails.js:80
+#: util/getRelatedResourceDeleteDetails.js:73
msgid "Credential Input Sources"
msgstr ""
@@ -1657,7 +1660,7 @@ msgstr ""
msgid "Credential Name"
msgstr "Nom d’identification"
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:230
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:231
#: screens/Credential/shared/CredentialForm.jsx:133
#: screens/Credential/shared/CredentialForm.jsx:200
msgid "Credential Type"
@@ -1665,8 +1668,8 @@ msgstr "Type d'informations d’identification"
#: routeConfig.jsx:115
#: screens/ActivityStream/ActivityStream.jsx:187
-#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:126
-#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:170
+#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:124
+#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:168
#: screens/CredentialType/CredentialTypes.jsx:13
#: screens/CredentialType/CredentialTypes.jsx:22
msgid "Credential Types"
@@ -1696,25 +1699,25 @@ msgstr ""
msgid "Credential type not found."
msgstr "Type d'informations d’identification non trouvé."
-#: components/JobList/JobListItem.jsx:212
+#: components/JobList/JobListItem.jsx:215
#: components/LaunchPrompt/steps/CredentialsStep.jsx:193
#: components/LaunchPrompt/steps/useCredentialsStep.jsx:64
#: components/Lookup/MultiCredentialsLookup.jsx:139
#: components/Lookup/MultiCredentialsLookup.jsx:211
#: components/PromptDetail/PromptDetail.jsx:158
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:171
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:193
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:321
-#: components/TemplateList/TemplateListItem.jsx:289
+#: components/TemplateList/TemplateListItem.jsx:314
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:77
#: routeConfig.jsx:68
#: screens/ActivityStream/ActivityStream.jsx:162
-#: screens/Credential/CredentialList/CredentialList.jsx:178
+#: screens/Credential/CredentialList/CredentialList.jsx:176
#: screens/Credential/Credentials.jsx:13
#: screens/Credential/Credentials.jsx:23
-#: screens/Job/JobDetail/JobDetail.jsx:264
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:275
+#: screens/Job/JobDetail/JobDetail.jsx:266
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:286
#: screens/Template/shared/JobTemplateForm.jsx:374
-#: util/getRelatedResourceDeleteDetails.js:97
+#: util/getRelatedResourceDeleteDetails.js:90
msgid "Credentials"
msgstr "Informations d’identification"
@@ -1730,16 +1733,23 @@ msgstr "Page actuelle"
msgid "Custom pod spec"
msgstr "Spécifications des pods personnalisés"
-#: components/TemplateList/TemplateListItem.jsx:144
#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:72
#: screens/Organization/OrganizationList/OrganizationListItem.jsx:54
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:89
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:66
#: screens/Project/ProjectList/ProjectListItem.jsx:188
msgid "Custom virtual environment {0} must be replaced by an execution environment."
msgstr ""
-#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:53
-msgid "Custom virtual environment {virtualEnvironment} must be replaced by an execution environment."
+#: components/TemplateList/TemplateListItem.jsx:154
+msgid "Custom virtual environment {0} must be replaced by an execution environment. For more information about migrating to execution environments see <0>the documentation.0>"
+msgstr ""
+
+#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:55
+#~ msgid "Custom virtual environment {virtualEnvironment} must be replaced by an execution environment."
+#~ msgstr ""
+
+#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:71
+msgid "Custom virtual environment {virtualEnvironment} must be replaced by an execution environment. For more information about migrating to execution environments see <0>the documentation.0>"
msgstr ""
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:64
@@ -1784,7 +1794,7 @@ msgstr "Nombre de jours pendant lesquels on peut conserver les données"
msgid "Days remaining"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:754
+#: screens/Job/JobOutput/JobOutput.jsx:756
msgid "Debug"
msgstr ""
@@ -1797,7 +1807,7 @@ msgstr "Décembre"
msgid "Default"
msgstr "Par défaut"
-#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:26
+#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:39
#: components/Lookup/ExecutionEnvironmentLookup.jsx:195
msgid "Default Execution Environment"
msgstr ""
@@ -1821,38 +1831,38 @@ msgstr "Définir les fonctions et fonctionnalités niveau système"
#: components/DeleteButton/DeleteButton.jsx:91
#: components/DeleteButton/DeleteButton.jsx:95
#: components/DeleteButton/DeleteButton.jsx:115
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:158
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:235
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:246
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:250
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:273
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:158
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:235
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:246
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:250
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:273
#: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:30
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:396
#: screens/Application/ApplicationDetails/ApplicationDetails.jsx:127
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:284
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:299
#: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:126
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:137
#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:116
#: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:125
#: screens/Inventory/InventoryDetail/InventoryDetail.jsx:138
-#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:102
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:284
+#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:100
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:244
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:165
#: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:64
#: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:67
#: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:72
#: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:76
#: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:99
-#: screens/Job/JobDetail/JobDetail.jsx:401
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:352
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:168
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:262
+#: screens/Job/JobDetail/JobDetail.jsx:403
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:372
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:178
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:281
#: screens/Project/shared/ProjectSubForms/SharedFields.jsx:78
#: screens/Team/TeamDetail/TeamDetail.jsx:66
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:397
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:410
#: screens/Template/Survey/SurveyList.jsx:106
#: screens/Template/Survey/SurveyToolbar.jsx:73
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:264
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:252
#: screens/User/UserDetail/UserDetail.jsx:99
#: screens/User/UserTokenDetail/UserTokenDetail.jsx:82
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:218
@@ -1863,7 +1873,7 @@ msgstr "Supprimer"
msgid "Delete All Groups and Hosts"
msgstr "Supprimer les groupes et les hôtes"
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:278
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:293
msgid "Delete Credential"
msgstr "Supprimer les informations d’identification"
@@ -1888,25 +1898,25 @@ msgstr "Supprimer l'hôte"
msgid "Delete Inventory"
msgstr "Supprimer l’inventaire"
-#: screens/Job/JobDetail/JobDetail.jsx:397
+#: screens/Job/JobDetail/JobDetail.jsx:399
#: screens/Job/JobOutput/shared/OutputToolbar.jsx:196
#: screens/Job/JobOutput/shared/OutputToolbar.jsx:200
msgid "Delete Job"
msgstr "Supprimer Job"
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:391
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:404
msgid "Delete Job Template"
msgstr "Modèle de découpage de Job"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:348
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:368
msgid "Delete Notification"
msgstr "Supprimer la notification"
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:162
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:172
msgid "Delete Organization"
msgstr "Supprimer l'organisation"
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:256
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:275
msgid "Delete Project"
msgstr "Suppression du projet"
@@ -1938,7 +1948,7 @@ msgstr "Supprimer un jeton d'utilisateur"
msgid "Delete Workflow Approval"
msgstr "Supprimer l'approbation du flux de travail"
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:258
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:246
msgid "Delete Workflow Job Template"
msgstr "Supprimer le modèle de flux de travail "
@@ -1955,7 +1965,7 @@ msgstr "Supprimer l’application"
msgid "Delete credential type"
msgstr "Supprimer le type d'informations d’identification"
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:258
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:255
msgid "Delete error"
msgstr "Supprimer l'erreur"
@@ -1964,14 +1974,14 @@ msgstr "Supprimer l'erreur"
msgid "Delete instance group"
msgstr "Supprimer un groupe d'instances"
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:279
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:239
msgid "Delete inventory source"
msgstr "Supprimer la source de l'inventaire"
#: components/PromptDetail/PromptProjectDetail.jsx:41
#: screens/Project/ProjectDetail/ProjectDetail.jsx:83
-msgid "Delete on Update"
-msgstr "Supprimer lors de la mise à jour"
+#~ msgid "Delete on Update"
+#~ msgstr "Supprimer lors de la mise à jour"
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:161
msgid "Delete smart inventory"
@@ -1989,6 +1999,11 @@ msgstr ""
#~ msgid "Delete the local repository in its entirety prior to performing an update. Depending on the size of the repository this may significantly increase the amount of time required to complete an update."
#~ msgstr ""
+#: components/PromptDetail/PromptProjectDetail.jsx:51
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:92
+msgid "Delete the project before syncing"
+msgstr ""
+
#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerLink.jsx:83
msgid "Delete this link"
msgstr "Supprimer ce lien"
@@ -1997,7 +2012,7 @@ msgstr "Supprimer ce lien"
msgid "Delete this node"
msgstr "Supprimer ce nœud"
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:163
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:163
msgid "Delete {pluralizedItemName}?"
msgstr "Supprimer {pluralizedItemName} ?"
@@ -2007,15 +2022,15 @@ msgstr "Supprimer {pluralizedItemName} ?"
msgid "Deleted"
msgstr "Supprimé"
-#: components/TemplateList/TemplateList.jsx:268
-#: screens/Credential/CredentialList/CredentialList.jsx:194
+#: components/TemplateList/TemplateList.jsx:271
+#: screens/Credential/CredentialList/CredentialList.jsx:192
#: screens/Inventory/InventoryList/InventoryList.jsx:261
-#: screens/Project/ProjectList/ProjectList.jsx:271
+#: screens/Project/ProjectList/ProjectList.jsx:269
msgid "Deletion Error"
msgstr "Erreur de suppression"
-#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:209
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:222
+#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:207
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:220
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:265
msgid "Deletion error"
msgstr "Erreur de suppression"
@@ -2041,100 +2056,100 @@ msgstr "Refusé par {0} - {1}"
msgid "Deny"
msgstr "Refuser"
-#: screens/Job/JobOutput/JobOutput.jsx:756
+#: screens/Job/JobOutput/JobOutput.jsx:758
msgid "Deprecated"
msgstr ""
-#: components/HostForm/HostForm.jsx:92
+#: components/HostForm/HostForm.jsx:104
#: components/Lookup/ApplicationLookup.jsx:105
#: components/Lookup/ApplicationLookup.jsx:123
#: components/NotificationList/NotificationList.jsx:186
#: components/PromptDetail/PromptDetail.jsx:110
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:256
-#: components/Schedule/ScheduleList/ScheduleList.jsx:186
+#: components/Schedule/ScheduleList/ScheduleList.jsx:190
#: components/Schedule/shared/ScheduleForm.jsx:104
-#: components/TemplateList/TemplateList.jsx:192
-#: components/TemplateList/TemplateListItem.jsx:227
+#: components/TemplateList/TemplateList.jsx:195
+#: components/TemplateList/TemplateListItem.jsx:250
#: screens/Application/ApplicationDetails/ApplicationDetails.jsx:67
-#: screens/Application/ApplicationsList/ApplicationsList.jsx:130
+#: screens/Application/ApplicationsList/ApplicationsList.jsx:128
#: screens/Application/shared/ApplicationForm.jsx:61
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:212
-#: screens/Credential/CredentialList/CredentialList.jsx:133
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:213
+#: screens/Credential/CredentialList/CredentialList.jsx:131
#: screens/Credential/shared/CredentialForm.jsx:173
#: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:78
-#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:136
+#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:134
#: screens/CredentialType/shared/CredentialTypeForm.jsx:32
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:62
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:154
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:152
#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:142
#: screens/Host/HostDetail/HostDetail.jsx:81
-#: screens/Host/HostList/HostList.jsx:147
+#: screens/Host/HostList/HostList.jsx:150
#: screens/Inventory/InventoryDetail/InventoryDetail.jsx:78
#: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:39
#: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:82
-#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:124
+#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:122
#: screens/Inventory/InventoryList/InventoryList.jsx:172
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:195
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:155
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:104
#: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:38
-#: screens/Inventory/shared/InventoryForm.jsx:57
+#: screens/Inventory/shared/InventoryForm.jsx:45
#: screens/Inventory/shared/InventoryGroupForm.jsx:43
-#: screens/Inventory/shared/InventorySourceForm.jsx:116
+#: screens/Inventory/shared/InventorySourceForm.jsx:117
#: screens/Inventory/shared/SmartInventoryForm.jsx:60
#: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:103
#: screens/ManagementJob/ManagementJobList/ManagementJobListItem.jsx:72
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:49
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:148
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:71
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:146
#: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:49
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:95
-#: screens/Organization/OrganizationList/OrganizationList.jsx:136
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:101
+#: screens/Organization/OrganizationList/OrganizationList.jsx:134
#: screens/Organization/shared/OrganizationForm.jsx:65
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:142
-#: screens/Project/ProjectList/ProjectList.jsx:176
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:160
+#: screens/Project/ProjectList/ProjectList.jsx:174
#: screens/Project/ProjectList/ProjectListItem.jsx:273
#: screens/Project/shared/ProjectForm.jsx:181
#: screens/Team/TeamDetail/TeamDetail.jsx:34
-#: screens/Team/TeamList/TeamList.jsx:129
+#: screens/Team/TeamList/TeamList.jsx:127
#: screens/Team/shared/TeamForm.jsx:37
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:174
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:182
#: screens/Template/Survey/SurveyQuestionForm.jsx:166
#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:116
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:166
#: screens/Template/shared/JobTemplateForm.jsx:246
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:132
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:115
#: screens/User/UserOrganizations/UserOrganizationList.jsx:65
#: screens/User/UserOrganizations/UserOrganizationListItem.jsx:15
#: screens/User/UserTeams/UserTeamList.jsx:188
#: screens/User/UserTeams/UserTeamListItem.jsx:32
#: screens/User/UserTokenDetail/UserTokenDetail.jsx:48
-#: screens/User/UserTokenList/UserTokenList.jsx:116
+#: screens/User/UserTokenList/UserTokenList.jsx:122
#: screens/User/shared/UserTokenForm.jsx:60
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:91
#: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:183
msgid "Description"
msgstr "Description"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:251
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:271
msgid "Destination Channels"
msgstr "Canaux de destination"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:161
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:181
msgid "Destination Channels or Users"
msgstr "Canaux ou utilisateurs de destination"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:270
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:290
msgid "Destination SMS Number(s)"
msgstr "Numéro(s) de SMS de destination"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:421
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:408
msgid "Destination SMS number(s)"
msgstr "Numéro(s) de SMS de destination"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:372
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:359
msgid "Destination channels"
msgstr "Canaux de destination"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:239
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:226
msgid "Destination channels or users"
msgstr "Canaux ou utilisateurs de destination"
@@ -2166,7 +2181,7 @@ msgstr "Canaux ou utilisateurs de destination"
#: screens/Inventory/InventoryGroup/InventoryGroup.jsx:58
#: screens/Inventory/InventoryHost/InventoryHost.jsx:73
#: screens/Inventory/InventorySource/InventorySource.jsx:88
-#: screens/Inventory/SmartInventory.jsx:69
+#: screens/Inventory/SmartInventory.jsx:65
#: screens/Inventory/SmartInventoryHost/SmartInventoryHost.jsx:55
#: screens/Job/Job.jsx:103
#: screens/Job/JobOutput/HostEventModal.jsx:113
@@ -2178,37 +2193,38 @@ msgstr "Canaux ou utilisateurs de destination"
#: screens/Organization/Organizations.jsx:30
#: screens/Project/Project.jsx:105
#: screens/Project/Projects.jsx:28
-#: screens/Setting/ActivityStream/ActivityStreamDetail/ActivityStreamDetail.jsx:54
#: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:46
#: screens/Setting/GoogleOAuth2/GoogleOAuth2Detail/GoogleOAuth2Detail.jsx:46
#: screens/Setting/Jobs/JobsDetail/JobsDetail.jsx:61
#: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:70
-#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:118
+#: screens/Setting/MiscAuthentication/MiscAuthenticationDetail/MiscAuthenticationDetail.jsx:45
+#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:83
#: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:46
#: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:47
-#: screens/Setting/Settings.jsx:45
-#: screens/Setting/Settings.jsx:48
-#: screens/Setting/Settings.jsx:52
-#: screens/Setting/Settings.jsx:55
-#: screens/Setting/Settings.jsx:58
-#: screens/Setting/Settings.jsx:61
-#: screens/Setting/Settings.jsx:64
-#: screens/Setting/Settings.jsx:67
-#: screens/Setting/Settings.jsx:70
-#: screens/Setting/Settings.jsx:73
+#: screens/Setting/Settings.jsx:44
+#: screens/Setting/Settings.jsx:47
+#: screens/Setting/Settings.jsx:51
+#: screens/Setting/Settings.jsx:54
+#: screens/Setting/Settings.jsx:57
+#: screens/Setting/Settings.jsx:60
+#: screens/Setting/Settings.jsx:63
+#: screens/Setting/Settings.jsx:66
+#: screens/Setting/Settings.jsx:69
+#: screens/Setting/Settings.jsx:72
+#: screens/Setting/Settings.jsx:81
#: screens/Setting/Settings.jsx:82
#: screens/Setting/Settings.jsx:83
#: screens/Setting/Settings.jsx:84
#: screens/Setting/Settings.jsx:85
#: screens/Setting/Settings.jsx:86
-#: screens/Setting/Settings.jsx:87
-#: screens/Setting/Settings.jsx:95
-#: screens/Setting/Settings.jsx:98
-#: screens/Setting/Settings.jsx:101
-#: screens/Setting/Settings.jsx:104
-#: screens/Setting/Settings.jsx:107
-#: screens/Setting/Settings.jsx:110
-#: screens/Setting/Settings.jsx:113
+#: screens/Setting/Settings.jsx:94
+#: screens/Setting/Settings.jsx:97
+#: screens/Setting/Settings.jsx:100
+#: screens/Setting/Settings.jsx:103
+#: screens/Setting/Settings.jsx:106
+#: screens/Setting/Settings.jsx:109
+#: screens/Setting/Settings.jsx:112
+#: screens/Setting/Settings.jsx:115
#: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:46
#: screens/Setting/UI/UIDetail/UIDetail.jsx:61
#: screens/Team/Team.jsx:55
@@ -2219,7 +2235,7 @@ msgstr "Canaux ou utilisateurs de destination"
#: screens/User/User.jsx:63
#: screens/User/UserToken/UserToken.jsx:54
#: screens/User/Users.jsx:30
-#: screens/User/Users.jsx:37
+#: screens/User/Users.jsx:36
#: screens/WorkflowApproval/WorkflowApproval.jsx:76
#: screens/WorkflowApproval/WorkflowApprovals.jsx:23
msgid "Details"
@@ -2229,18 +2245,18 @@ msgstr "Détails"
msgid "Details tab"
msgstr "Onglet Détails"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:137
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:195
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:240
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:294
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:157
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:215
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:260
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:314
msgid "Disable SSL Verification"
msgstr "Désactiver la vérification SSL"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:197
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:250
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:289
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:360
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:469
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:184
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:237
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:276
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:347
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:456
msgid "Disable SSL verification"
msgstr "Désactiver la vérification SSL"
@@ -2254,7 +2270,7 @@ msgstr "Désactiver la vérification SSL"
msgid "Disassociate"
msgstr "Dissocier"
-#: screens/Host/HostGroups/HostGroupsList.jsx:212
+#: screens/Host/HostGroups/HostGroupsList.jsx:217
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:222
msgid "Disassociate group from host?"
msgstr "Dissocier le groupe de l'hôte ?"
@@ -2263,7 +2279,7 @@ msgstr "Dissocier le groupe de l'hôte ?"
msgid "Disassociate host from group?"
msgstr "Dissocier Hôte du Groupe"
-#: screens/InstanceGroup/Instances/InstanceList.jsx:194
+#: screens/InstanceGroup/Instances/InstanceList.jsx:196
msgid "Disassociate instance from instance group?"
msgstr "Dissocier l'instance du groupe d'instances ?"
@@ -2289,6 +2305,11 @@ msgstr "Dissocier le rôle !"
msgid "Disassociate?"
msgstr "Dissocier ?"
+#: components/PromptDetail/PromptProjectDetail.jsx:46
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:87
+msgid "Discard local changes before syncing"
+msgstr ""
+
#: screens/Template/shared/JobTemplateForm.jsx:480
msgid ""
"Divide the work done by this job template\n"
@@ -2320,7 +2341,7 @@ msgstr "Télécharger la sortie"
msgid "E-mail"
msgstr "E-mail"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:133
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:123
msgid "E-mail options"
msgstr "Options d'email"
@@ -2328,7 +2349,6 @@ msgstr "Options d'email"
#~ msgid "Each answer choice must be on a separate line."
#~ msgstr "Chaque choix de réponse doit figurer sur une ligne distincte."
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:162
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:171
msgid ""
"Each time a job runs using this inventory,\n"
@@ -2355,7 +2375,7 @@ msgstr ""
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:386
#: screens/Application/ApplicationDetails/ApplicationDetails.jsx:114
#: screens/Application/ApplicationDetails/ApplicationDetails.jsx:116
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:271
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:286
#: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:111
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:124
#: screens/Host/HostDetail/HostDetail.jsx:118
@@ -2365,17 +2385,15 @@ msgstr ""
#: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:58
#: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:65
#: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:104
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:270
-#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:118
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:230
+#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:120
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:155
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:339
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:341
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:359
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:361
#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:132
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:151
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:155
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:235
-#: screens/Setting/ActivityStream/ActivityStreamDetail/ActivityStreamDetail.jsx:88
-#: screens/Setting/ActivityStream/ActivityStreamDetail/ActivityStreamDetail.jsx:92
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:161
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:165
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:254
#: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:80
#: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:84
#: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:143
@@ -2388,23 +2406,25 @@ msgstr ""
#: screens/Setting/LDAP/LDAPDetail/LDAPDetail.jsx:165
#: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:101
#: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:105
-#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:149
-#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:153
+#: screens/Setting/MiscAuthentication/MiscAuthenticationDetail/MiscAuthenticationDetail.jsx:79
+#: screens/Setting/MiscAuthentication/MiscAuthenticationDetail/MiscAuthenticationDetail.jsx:83
+#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:114
+#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:118
#: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:80
#: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:84
#: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:81
#: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:85
-#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:173
+#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:174
#: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:79
#: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:84
#: screens/Setting/UI/UIDetail/UIDetail.jsx:100
#: screens/Setting/UI/UIDetail/UIDetail.jsx:105
#: screens/Team/TeamDetail/TeamDetail.jsx:51
#: screens/Team/TeamDetail/TeamDetail.jsx:55
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:366
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:368
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:234
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:236
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:379
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:381
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:222
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:224
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeViewModal.jsx:208
#: screens/User/UserDetail/UserDetail.jsx:88
msgid "Edit"
@@ -2428,29 +2448,30 @@ msgstr "Modifier la configuration du plug-in Configuration"
#: screens/Organization/Organizations.jsx:29
#: screens/Project/Projects.jsx:27
#: screens/Project/Projects.jsx:37
-#: screens/Setting/Settings.jsx:46
-#: screens/Setting/Settings.jsx:49
-#: screens/Setting/Settings.jsx:53
-#: screens/Setting/Settings.jsx:56
-#: screens/Setting/Settings.jsx:59
-#: screens/Setting/Settings.jsx:62
-#: screens/Setting/Settings.jsx:65
-#: screens/Setting/Settings.jsx:68
-#: screens/Setting/Settings.jsx:71
-#: screens/Setting/Settings.jsx:74
+#: screens/Setting/Settings.jsx:45
+#: screens/Setting/Settings.jsx:48
+#: screens/Setting/Settings.jsx:52
+#: screens/Setting/Settings.jsx:55
+#: screens/Setting/Settings.jsx:58
+#: screens/Setting/Settings.jsx:61
+#: screens/Setting/Settings.jsx:64
+#: screens/Setting/Settings.jsx:67
+#: screens/Setting/Settings.jsx:70
+#: screens/Setting/Settings.jsx:73
+#: screens/Setting/Settings.jsx:87
#: screens/Setting/Settings.jsx:88
#: screens/Setting/Settings.jsx:89
#: screens/Setting/Settings.jsx:90
#: screens/Setting/Settings.jsx:91
#: screens/Setting/Settings.jsx:92
-#: screens/Setting/Settings.jsx:93
-#: screens/Setting/Settings.jsx:96
-#: screens/Setting/Settings.jsx:99
-#: screens/Setting/Settings.jsx:102
-#: screens/Setting/Settings.jsx:105
-#: screens/Setting/Settings.jsx:108
-#: screens/Setting/Settings.jsx:111
-#: screens/Setting/Settings.jsx:114
+#: screens/Setting/Settings.jsx:95
+#: screens/Setting/Settings.jsx:98
+#: screens/Setting/Settings.jsx:101
+#: screens/Setting/Settings.jsx:104
+#: screens/Setting/Settings.jsx:107
+#: screens/Setting/Settings.jsx:110
+#: screens/Setting/Settings.jsx:113
+#: screens/Setting/Settings.jsx:116
#: screens/Team/Teams.jsx:27
#: screens/Template/Templates.jsx:43
#: screens/User/Users.jsx:29
@@ -2462,7 +2483,7 @@ msgstr "Modifier les détails"
msgid "Edit Execution Environment"
msgstr ""
-#: screens/Host/HostGroups/HostGroupItem.jsx:50
+#: screens/Host/HostGroups/HostGroupItem.jsx:37
#: screens/Inventory/InventoryGroups/InventoryGroupItem.jsx:46
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupListItem.jsx:42
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupListItem.jsx:47
@@ -2515,20 +2536,20 @@ msgstr "Modifier la question"
msgid "Edit Schedule"
msgstr "Modifier la programmation"
-#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:122
+#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:124
msgid "Edit Source"
msgstr "Modifier la source"
-#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:40
-#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:43
+#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:20
+#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:24
#: screens/Team/TeamList/TeamListItem.jsx:50
#: screens/Team/TeamList/TeamListItem.jsx:54
msgid "Edit Team"
msgstr "Modifier l’équipe"
-#: components/TemplateList/TemplateListItem.jsx:192
-#: components/TemplateList/TemplateListItem.jsx:198
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:129
+#: components/TemplateList/TemplateListItem.jsx:215
+#: components/TemplateList/TemplateListItem.jsx:221
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:100
msgid "Edit Template"
msgstr "Modifier le modèle"
@@ -2584,6 +2605,10 @@ msgstr "Modifier ce lien"
msgid "Edit this node"
msgstr "Modifier ce nœud"
+#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:84
+msgid "Edit workflow"
+msgstr ""
+
#: components/Workflow/WorkflowNodeHelp.jsx:146
#: screens/Job/JobOutput/shared/OutputToolbar.jsx:126
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:181
@@ -2599,20 +2624,17 @@ msgid "Elapsed time that the job ran"
msgstr "Temps écoulé (en secondes) pendant lequel la tâche s'est exécutée."
#: components/NotificationList/NotificationList.jsx:193
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:155
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:153
#: screens/User/UserDetail/UserDetail.jsx:64
-#: screens/User/shared/UserForm.jsx:71
+#: screens/User/shared/UserForm.jsx:72
msgid "Email"
msgstr "Email"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:108
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:130
msgid "Email Options"
msgstr "Options d'email"
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:64
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:30
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:134
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:274
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:245
msgid "Enable Concurrent Jobs"
msgstr "Activer les tâches parallèles"
@@ -2620,35 +2642,35 @@ msgstr "Activer les tâches parallèles"
msgid "Enable Fact Storage"
msgstr "Utiliser le cache des faits"
-#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:215
+#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:192
msgid "Enable HTTPS certificate verification"
msgstr "Activer/désactiver la vérification de certificat HTTPS"
#: components/PromptDetail/PromptJobTemplateDetail.jsx:59
#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:124
-msgid "Enable Privilege Escalation"
-msgstr "Activer l’élévation des privilèges"
+#~ msgid "Enable Privilege Escalation"
+#~ msgstr "Activer l’élévation des privilèges"
#: screens/Template/shared/JobTemplateForm.jsx:583
#: screens/Template/shared/JobTemplateForm.jsx:586
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:254
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:257
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:225
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:228
msgid "Enable Webhook"
msgstr "Activer le webhook"
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:260
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:231
msgid "Enable Webhook for this workflow job template."
msgstr "Activez le webhook pour ce modèle de flux de travail."
#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:31
-msgid "Enable Webhooks"
-msgstr "Activer le webhook"
+#~ msgid "Enable Webhooks"
+#~ msgstr "Activer le webhook"
-#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:159
+#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:136
msgid "Enable external logging"
msgstr "Activer la journalisation externe"
-#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:191
+#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:168
msgid "Enable log system tracking facts individually"
msgstr "Activer le système de journalisation traçant des facts individuellement"
@@ -2669,17 +2691,29 @@ msgstr ""
msgid "Enable webhook for this template."
msgstr "Activez le webhook pour ce modèle de tâche."
-#: components/Lookup/HostFilterLookup.jsx:94
+#: components/Lookup/HostFilterLookup.jsx:96
#: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:47
msgid "Enabled"
msgstr "Activé"
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:234
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:184
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:189
+#: components/PromptDetail/PromptProjectDetail.jsx:112
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:97
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:261
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:205
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:243
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:281
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:188
+msgid "Enabled Options"
+msgstr ""
+
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:194
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:260
msgid "Enabled Value"
msgstr "Valeur activée"
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:233
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:193
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:247
msgid "Enabled Variable"
msgstr "Variable activée"
@@ -2720,7 +2754,7 @@ msgstr ""
#~ msgid "Enables creation of a provisioning callback URL. Using the URL a host can contact {brandName} and request a configuration update using this job template."
#~ msgstr "Active la création d'une URL de rappel d’exécution. Avec cette URL, un hôte peut contacter {brandName} et demander une mise à jour de la configuration à l'aide de ce modèle de job."
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:155
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:152
#: screens/Setting/shared/SettingDetail.jsx:74
msgid "Encrypted"
msgstr "Crypté"
@@ -2746,7 +2780,7 @@ msgstr "La fin ne correspondait pas à une valeur attendue"
msgid "End user license agreement"
msgstr ""
-#: screens/Host/HostList/SmartInventoryButton.jsx:30
+#: screens/Host/HostList/SmartInventoryButton.jsx:15
msgid "Enter at least one search filter to create a new Smart Inventory"
msgstr "Veuillez saisir une expression de recherche au moins pour créer un nouvel inventaire Smart."
@@ -2766,7 +2800,7 @@ msgstr "Entrez les variables avec la syntaxe JSON ou YAML. Consultez la documen
#~ msgid "Enter inputs using either JSON or YAML syntax. Refer to the documentation for example syntax."
#~ msgstr ""
-#: screens/Inventory/shared/SmartInventoryForm.jsx:98
+#: screens/Inventory/shared/SmartInventoryForm.jsx:99
msgid ""
"Enter inventory variables using either JSON or YAML syntax.\n"
"Use the radio button to toggle between the two. Refer to the\n"
@@ -2780,7 +2814,7 @@ msgstr ""
#~ "documentation for example syntax."
#~ msgstr ""
-#: screens/Inventory/shared/InventoryForm.jsx:93
+#: screens/Inventory/shared/InventoryForm.jsx:70
msgid "Enter inventory variables using either JSON or YAML syntax. Use the radio button to toggle between the two. Refer to the Ansible Tower documentation for example syntax"
msgstr "Entrez les variables d’inventaire avec la syntaxe JSON ou YAML. Utilisez le bouton radio pour basculer entre les deux. Consultez la documentation d’Ansible Tower pour avoir un exemple de syntaxe."
@@ -2792,11 +2826,11 @@ msgstr "Entrez les variables d’inventaire avec la syntaxe JSON ou YAML. Utilis
#~ msgid "Enter inventory variables using either JSON or YAML syntax. Use the radio button to toggle between the two. Refer to the documentation for example syntax"
#~ msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:193
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:180
msgid "Enter one Annotation Tag per line, without commas."
msgstr "Entrez une balise d'annotation par ligne, sans virgule."
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:244
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:231
msgid ""
"Enter one IRC channel or username per line. The pound\n"
"symbol (#) for channels, and the at (@) symbol for users, are not\n"
@@ -2807,7 +2841,7 @@ msgstr ""
#~ msgid "Enter one IRC channel or username per line. The pound symbol (#) for channels, and the at (@) symbol for users, are not required."
#~ msgstr "Saisir un canal IRC ou un nom d'utilisateur par ligne. Le symbole dièse (#) pour les canaux et (@) pour le utilisateurs, ne sont pas nécessaires."
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:377
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:364
msgid ""
"Enter one Slack channel per line. The pound symbol (#)\n"
"is required for channels."
@@ -2817,7 +2851,7 @@ msgstr ""
#~ msgid "Enter one Slack channel per line. The pound symbol (#) is required for channels."
#~ msgstr "Saisir un canal Slack par ligne. Le symbole dièse (#) est exigé pour les canaux."
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:92
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:89
msgid ""
"Enter one email address per line to create a recipient\n"
"list for this type of notification."
@@ -2827,7 +2861,7 @@ msgstr ""
#~ msgid "Enter one email address per line to create a recipient list for this type of notification."
#~ msgstr "Saisir une adresse email par ligne pour créer une liste des destinataires pour ce type de notification."
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:426
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:413
msgid ""
"Enter one phone number per line to specify where to\n"
"route SMS messages."
@@ -2837,7 +2871,7 @@ msgstr ""
#~ msgid "Enter one phone number per line to specify where to route SMS messages."
#~ msgstr "Saisir un numéro de téléphone par ligne pour spécifier où envoyer les messages SMS."
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:416
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:403
msgid ""
"Enter the number associated with the \"Messaging\n"
"Service\" in Twilio in the format +18005550199."
@@ -2847,6 +2881,10 @@ msgstr ""
#~ msgid "Enter the number associated with the \"Messaging Service\" in Twilio in the format +18005550199."
#~ msgstr "Numéro associé au \"Service de messagerie\" de Twilio sous le format +18005550199."
+#: screens/Inventory/shared/InventorySourceSubForms/InsightsSubForm.jsx:61
+msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins0> in the documentation and the <1>Insights1> plugin configuration guide."
+msgstr ""
+
#: screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx:61
msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins0> in the documentation and the <1>Tower1> plugin configuration guide."
msgstr "Entrez des variables pour configurer la source de l'inventaire. Pour une description détaillée de la configuration de ce plugin, voir les <0>Plugins d’inventaire0> dans la documentation et dans le guide de configuration du Plugin de <1>Tower1>"
@@ -2887,30 +2925,29 @@ msgstr "Entrez les variables avec la syntaxe JSON ou YAML. Utilisez le bouton ra
#~ msgid "Environment"
#~ msgstr "Environnement"
-#: components/JobList/JobList.jsx:202
+#: components/JobList/JobList.jsx:205
#: components/Workflow/WorkflowNodeHelp.jsx:92
#: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:135
-#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:212
+#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:210
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:146
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:225
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:223
#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:124
#: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:133
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:268
-#: screens/Job/JobOutput/JobOutput.jsx:759
-#: screens/Setting/shared/LoggingTestAlert.jsx:35
+#: screens/Job/JobOutput/JobOutput.jsx:761
msgid "Error"
msgstr "Erreur"
-#: screens/Project/ProjectList/ProjectList.jsx:283
+#: screens/Project/ProjectList/ProjectList.jsx:281
msgid "Error fetching updated project"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:415
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:435
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:144
msgid "Error message"
msgstr "Message d'erreur"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:424
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:444
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:153
msgid "Error message body"
msgstr "Corps du message d'erreur"
@@ -2925,30 +2962,30 @@ msgstr ""
#: components/DeleteButton/DeleteButton.jsx:57
#: components/HostToggle/HostToggle.jsx:70
#: components/InstanceToggle/InstanceToggle.jsx:61
-#: components/JobList/JobList.jsx:274
-#: components/JobList/JobList.jsx:285
+#: components/JobList/JobList.jsx:280
+#: components/JobList/JobList.jsx:291
#: components/LaunchButton/LaunchButton.jsx:173
-#: components/LaunchPrompt/LaunchPrompt.jsx:71
+#: components/LaunchPrompt/LaunchPrompt.jsx:72
#: components/NotificationList/NotificationList.jsx:246
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:205
-#: components/ResourceAccessList/ResourceAccessList.jsx:231
-#: components/ResourceAccessList/ResourceAccessList.jsx:243
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:205
+#: components/ResourceAccessList/ResourceAccessList.jsx:234
+#: components/ResourceAccessList/ResourceAccessList.jsx:246
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:404
-#: components/Schedule/ScheduleList/ScheduleList.jsx:232
+#: components/Schedule/ScheduleList/ScheduleList.jsx:236
#: components/Schedule/ScheduleToggle/ScheduleToggle.jsx:67
#: components/Schedule/shared/SchedulePromptableFields.jsx:74
-#: components/TemplateList/TemplateList.jsx:271
-#: contexts/Config.jsx:67
+#: components/TemplateList/TemplateList.jsx:274
+#: contexts/Config.jsx:90
#: screens/Application/ApplicationDetails/ApplicationDetails.jsx:135
-#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:170
-#: screens/Application/ApplicationsList/ApplicationsList.jsx:193
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:292
-#: screens/Credential/CredentialList/CredentialList.jsx:197
+#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:160
+#: screens/Application/ApplicationsList/ApplicationsList.jsx:191
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:307
+#: screens/Credential/CredentialList/CredentialList.jsx:195
#: screens/Host/HostDetail/HostDetail.jsx:60
#: screens/Host/HostDetail/HostDetail.jsx:133
-#: screens/Host/HostGroups/HostGroupsList.jsx:245
-#: screens/Host/HostList/HostList.jsx:217
-#: screens/InstanceGroup/Instances/InstanceList.jsx:246
+#: screens/Host/HostGroups/HostGroupsList.jsx:250
+#: screens/Host/HostList/HostList.jsx:224
+#: screens/InstanceGroup/Instances/InstanceList.jsx:248
#: screens/InstanceGroup/Instances/InstanceListItem.jsx:168
#: screens/Inventory/InventoryDetail/InventoryDetail.jsx:147
#: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:81
@@ -2957,46 +2994,46 @@ msgstr ""
#: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:60
#: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:119
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:254
-#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:196
+#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:194
#: screens/Inventory/InventoryList/InventoryList.jsx:262
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:251
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:291
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:248
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:261
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:251
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:245
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:258
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:174
#: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:146
#: screens/Inventory/shared/InventorySourceSyncButton.jsx:51
#: screens/Login/Login.jsx:209
#: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:127
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:360
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:227
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:380
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:225
#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:163
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:177
-#: screens/Organization/OrganizationList/OrganizationList.jsx:205
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:270
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:197
-#: screens/Project/ProjectList/ProjectList.jsx:272
-#: screens/Project/ProjectList/ProjectList.jsx:284
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:187
+#: screens/Organization/OrganizationList/OrganizationList.jsx:203
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:289
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:184
+#: screens/Project/ProjectList/ProjectList.jsx:270
+#: screens/Project/ProjectList/ProjectList.jsx:282
#: screens/Project/shared/ProjectSyncButton.jsx:62
#: screens/Team/TeamDetail/TeamDetail.jsx:74
-#: screens/Team/TeamList/TeamList.jsx:200
+#: screens/Team/TeamList/TeamList.jsx:198
#: screens/Team/TeamRoles/TeamRolesList.jsx:248
#: screens/Team/TeamRoles/TeamRolesList.jsx:259
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:406
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:419
#: screens/Template/TemplateSurvey.jsx:130
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:272
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:260
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:167
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:182
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:307
#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerNode.jsx:326
#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerNode.jsx:337
#: screens/User/UserDetail/UserDetail.jsx:107
-#: screens/User/UserList/UserList.jsx:193
+#: screens/User/UserList/UserList.jsx:191
#: screens/User/UserRoles/UserRolesList.jsx:246
#: screens/User/UserRoles/UserRolesList.jsx:257
#: screens/User/UserTeams/UserTeamList.jsx:266
#: screens/User/UserTokenDetail/UserTokenDetail.jsx:89
-#: screens/User/UserTokenList/UserTokenList.jsx:191
+#: screens/User/UserTokenList/UserTokenList.jsx:203
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:226
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:237
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:248
@@ -3011,7 +3048,7 @@ msgstr ""
#: screens/ActivityStream/ActivityStream.jsx:256
#: screens/ActivityStream/ActivityStreamListItem.jsx:46
-#: screens/Job/JobOutput/JobOutput.jsx:726
+#: screens/Job/JobOutput/JobOutput.jsx:728
msgid "Event"
msgstr "Événement"
@@ -3031,10 +3068,14 @@ msgstr "Récapitulatif de l’événement non disponible"
msgid "Events"
msgstr "Événements"
-#: components/Search/AdvancedSearch.jsx:170
+#: components/Search/AdvancedSearch.jsx:194
msgid "Exact match (default lookup if not specified)."
msgstr "Correspondance exacte (recherche par défaut si non spécifiée)."
+#: components/Search/AdvancedSearch.jsx:161
+msgid "Exact search on id field."
+msgstr ""
+
#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:26
msgid "Example URLs for GIT Source Control include:"
msgstr "Voici des exemples d'URL pour le contrôle des sources de GIT :"
@@ -3068,47 +3109,51 @@ msgid "Execute when the parent node results in a successful state."
msgstr "Exécuter lorsque le nœud parent se trouve dans un état de réussite."
#: components/AdHocCommands/AdHocCommandsWizard.jsx:85
-#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:27
-#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:72
+#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:40
+#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:103
#: components/Lookup/ExecutionEnvironmentLookup.jsx:175
#: components/Lookup/ExecutionEnvironmentLookup.jsx:197
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:144
msgid "Execution Environment"
msgstr ""
+#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:68
+#: components/TemplateList/TemplateListItem.jsx:151
+msgid "Execution Environment Missing"
+msgstr ""
+
#: components/AdHocCommands/AdHocExecutionEnvironmentStep.jsx:91
#: components/AdHocCommands/AdHocExecutionEnvironmentStep.jsx:92
#: components/AdHocCommands/AdHocExecutionEnvironmentStep.jsx:104
#: components/Lookup/ExecutionEnvironmentLookup.jsx:144
#: routeConfig.jsx:140
#: screens/ActivityStream/ActivityStream.jsx:208
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:124
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:187
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:122
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:185
#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:13
#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:22
#: screens/Organization/Organization.jsx:127
-#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:77
+#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:80
#: screens/Organization/Organizations.jsx:34
-#: util/getRelatedResourceDeleteDetails.js:87
-#: util/getRelatedResourceDeleteDetails.js:194
+#: util/getRelatedResourceDeleteDetails.js:80
+#: util/getRelatedResourceDeleteDetails.js:187
msgid "Execution Environments"
msgstr ""
-#: screens/Job/JobDetail/JobDetail.jsx:227
+#: screens/Job/JobDetail/JobDetail.jsx:229
msgid "Execution Node"
msgstr "Nœud d'exécution"
#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx:34
-msgid "Execution environment image"
-msgstr ""
+#~ msgid "Execution environment image"
+#~ msgstr ""
-#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:78
+#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:109
msgid "Execution environment is missing or deleted."
msgstr ""
#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx:27
-msgid "Execution environment name"
-msgstr ""
+#~ msgid "Execution environment name"
+#~ msgstr ""
#: screens/ExecutionEnvironment/ExecutionEnvironment.jsx:82
msgid "Execution environment not found."
@@ -3140,14 +3185,17 @@ msgstr "On s'attendait à ce qu'au moins un des éléments suivants soit présen
#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:123
#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:46
#: screens/User/UserTokenList/UserTokenListItem.jsx:65
-msgid "Expiration"
-msgstr "Expiration"
+#~ msgid "Expiration"
+#~ msgstr "Expiration"
+#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:142
+#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:32
#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:149
#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:170
#: screens/User/UserTokenDetail/UserTokenDetail.jsx:58
-#: screens/User/UserTokenList/UserTokenList.jsx:130
-#: screens/User/UserTokenList/UserTokenListItem.jsx:66
+#: screens/User/UserTokenList/UserTokenList.jsx:136
+#: screens/User/UserTokenList/UserTokenList.jsx:179
+#: screens/User/UserTokenList/UserTokenListItem.jsx:28
#: screens/User/UserTokens/UserTokens.jsx:88
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:97
msgid "Expires"
@@ -3166,7 +3214,7 @@ msgstr ""
msgid "Expires on {0}"
msgstr "Arrive à expiration le {0}"
-#: components/JobList/JobListItem.jsx:240
+#: components/JobList/JobListItem.jsx:243
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:129
msgid "Explanation"
msgstr "Explication"
@@ -3182,11 +3230,16 @@ msgstr "Variables supplémentaires"
#: components/Sparkline/Sparkline.jsx:35
#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:43
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:107
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:125
#: screens/Project/ProjectList/ProjectListItem.jsx:77
msgid "FINISHED:"
msgstr "TERMINÉ :"
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:80
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:143
+msgid "Fact Storage"
+msgstr ""
+
#: screens/Host/Host.jsx:57
#: screens/Host/HostFacts/HostFacts.jsx:40
#: screens/Host/Hosts.jsx:29
@@ -3196,7 +3249,7 @@ msgstr "TERMINÉ :"
msgid "Facts"
msgstr "Faits"
-#: components/JobList/JobList.jsx:201
+#: components/JobList/JobList.jsx:204
#: components/Workflow/WorkflowNodeHelp.jsx:89
#: screens/Dashboard/shared/ChartTooltip.jsx:66
#: screens/Job/JobOutput/shared/HostStatusBar.jsx:47
@@ -3229,7 +3282,7 @@ msgstr "N'a pas approuvé un ou plusieurs flux de travail."
msgid "Failed to approve workflow approval."
msgstr "N'a pas approuvé le flux de travail."
-#: components/ResourceAccessList/ResourceAccessList.jsx:235
+#: components/ResourceAccessList/ResourceAccessList.jsx:238
msgid "Failed to assign roles properly"
msgstr ""
@@ -3238,8 +3291,8 @@ msgstr ""
msgid "Failed to associate role"
msgstr "N'a pas réussi à associer le rôle"
-#: screens/Host/HostGroups/HostGroupsList.jsx:249
-#: screens/InstanceGroup/Instances/InstanceList.jsx:250
+#: screens/Host/HostGroups/HostGroupsList.jsx:254
+#: screens/InstanceGroup/Instances/InstanceList.jsx:252
#: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:279
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:258
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:255
@@ -3247,11 +3300,11 @@ msgstr "N'a pas réussi à associer le rôle"
msgid "Failed to associate."
msgstr "N'a pas réussi à associer."
-#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:103
+#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:104
msgid "Failed to cancel Inventory Source Sync"
msgstr ""
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:244
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:263
#: screens/Project/ProjectList/ProjectListItem.jsx:224
msgid "Failed to cancel Project Sync"
msgstr ""
@@ -3260,12 +3313,12 @@ msgstr ""
#~ msgid "Failed to cancel inventory source sync."
#~ msgstr "N'a pas réussi à annuler la synchronisation des sources d'inventaire."
-#: components/JobList/JobList.jsx:288
+#: components/JobList/JobList.jsx:294
msgid "Failed to cancel one or more jobs."
msgstr "N'a pas réussi à supprimer un ou plusieurs Jobs"
-#: components/JobList/JobListItem.jsx:98
-#: screens/Job/JobDetail/JobDetail.jsx:390
+#: components/JobList/JobListItem.jsx:99
+#: screens/Job/JobDetail/JobDetail.jsx:392
#: screens/Job/JobOutput/shared/OutputToolbar.jsx:139
msgid "Failed to cancel {0}"
msgstr ""
@@ -3286,7 +3339,7 @@ msgstr "N'a pas réussi à copier l'inventaire."
msgid "Failed to copy project."
msgstr "Le projet n'a pas été copié."
-#: components/TemplateList/TemplateListItem.jsx:212
+#: components/TemplateList/TemplateListItem.jsx:235
#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:154
msgid "Failed to copy template."
msgstr "Impossible de copier le modèle."
@@ -3295,7 +3348,7 @@ msgstr "Impossible de copier le modèle."
msgid "Failed to delete application."
msgstr "N'a pas réussi à supprimer l’application"
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:295
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:310
msgid "Failed to delete credential."
msgstr "N'a pas réussi à supprimer l’identifiant."
@@ -3308,7 +3361,7 @@ msgstr "Echec de la suppression du groupe {0}."
msgid "Failed to delete host."
msgstr "N'a pas réussi à supprimer l'hôte."
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:295
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:255
msgid "Failed to delete inventory source {name}."
msgstr "Impossible de supprimer la source d'inventaire {0}."
@@ -3316,27 +3369,27 @@ msgstr "Impossible de supprimer la source d'inventaire {0}."
msgid "Failed to delete inventory."
msgstr "N'a pas réussi à supprimer l'inventaire."
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:409
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:422
msgid "Failed to delete job template."
msgstr "N'a pas réussi à supprimer le modèle de Job."
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:363
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:383
msgid "Failed to delete notification."
msgstr "N'a pas réussi à supprimer la notification."
-#: screens/Application/ApplicationsList/ApplicationsList.jsx:196
+#: screens/Application/ApplicationsList/ApplicationsList.jsx:194
msgid "Failed to delete one or more applications."
msgstr "N'a pas réussi à supprimer une ou plusieurs applications"
-#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:215
+#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:213
msgid "Failed to delete one or more credential types."
msgstr "N'a pas réussi à supprimer un ou plusieurs types d’identifiants."
-#: screens/Credential/CredentialList/CredentialList.jsx:200
+#: screens/Credential/CredentialList/CredentialList.jsx:198
msgid "Failed to delete one or more credentials."
msgstr "N'a pas réussi à supprimer un ou plusieurs identifiants."
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:228
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:226
msgid "Failed to delete one or more execution environments"
msgstr ""
@@ -3344,8 +3397,8 @@ msgstr ""
msgid "Failed to delete one or more groups."
msgstr "N'a pas réussi à supprimer un ou plusieurs groupes."
-#: screens/Host/HostList/HostList.jsx:220
-#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:199
+#: screens/Host/HostList/HostList.jsx:227
+#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:197
msgid "Failed to delete one or more hosts."
msgstr "N'a pas réussi à supprimer un ou plusieurs hôtes."
@@ -3357,51 +3410,51 @@ msgstr "N'a pas réussi à supprimer un ou plusieurs groupes d'instances."
msgid "Failed to delete one or more inventories."
msgstr "N'a pas réussi à supprimer un ou plusieurs inventaires."
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:264
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:261
msgid "Failed to delete one or more inventory sources."
msgstr "N'a pas réussi à supprimer une ou plusieurs sources d'inventaire."
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:200
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:187
msgid "Failed to delete one or more job templates."
msgstr "N'a pas réussi à supprimer un ou plusieurs modèles de Jobs."
-#: components/JobList/JobList.jsx:277
+#: components/JobList/JobList.jsx:283
msgid "Failed to delete one or more jobs."
msgstr "N'a pas réussi à supprimer un ou plusieurs Jobs."
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:230
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:228
msgid "Failed to delete one or more notification template."
msgstr "N'a pas réussi à supprimer un ou plusieurs modèles de notification."
-#: screens/Organization/OrganizationList/OrganizationList.jsx:208
+#: screens/Organization/OrganizationList/OrganizationList.jsx:206
msgid "Failed to delete one or more organizations."
msgstr "N'a pas réussi à supprimer une ou plusieurs organisations."
-#: screens/Project/ProjectList/ProjectList.jsx:275
+#: screens/Project/ProjectList/ProjectList.jsx:273
msgid "Failed to delete one or more projects."
msgstr "N'a pas réussi à supprimer un ou plusieurs projets."
-#: components/Schedule/ScheduleList/ScheduleList.jsx:235
+#: components/Schedule/ScheduleList/ScheduleList.jsx:239
msgid "Failed to delete one or more schedules."
msgstr "N'a pas réussi à supprimer une ou plusieurs progammations."
-#: screens/Team/TeamList/TeamList.jsx:203
+#: screens/Team/TeamList/TeamList.jsx:201
msgid "Failed to delete one or more teams."
msgstr "N'a pas réussi à supprimer une ou plusieurs équipes."
-#: components/TemplateList/TemplateList.jsx:274
+#: components/TemplateList/TemplateList.jsx:277
msgid "Failed to delete one or more templates."
msgstr "N'a pas réussi à supprimer un ou plusieurs modèles."
-#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:173
+#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:163
msgid "Failed to delete one or more tokens."
msgstr "N'a pas réussi à supprimer un ou plusieurs jetons."
-#: screens/User/UserTokenList/UserTokenList.jsx:194
+#: screens/User/UserTokenList/UserTokenList.jsx:206
msgid "Failed to delete one or more user tokens."
msgstr "N'a pas réussi à supprimer un ou plusieurs jetons d'utilisateur."
-#: screens/User/UserList/UserList.jsx:196
+#: screens/User/UserList/UserList.jsx:194
msgid "Failed to delete one or more users."
msgstr "N'a pas réussi à supprimer un ou plusieurs utilisateurs."
@@ -3409,15 +3462,15 @@ msgstr "N'a pas réussi à supprimer un ou plusieurs utilisateurs."
msgid "Failed to delete one or more workflow approval."
msgstr "N'a pas réussi à supprimer une ou plusieurs approbations de flux de travail."
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:180
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:190
msgid "Failed to delete organization."
msgstr "N'a pas réussi à supprimer l'organisation."
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:273
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:292
msgid "Failed to delete project."
msgstr "N'a pas réussi à supprimer le projet."
-#: components/ResourceAccessList/ResourceAccessList.jsx:246
+#: components/ResourceAccessList/ResourceAccessList.jsx:249
msgid "Failed to delete role"
msgstr "N'a pas réussi à supprimer le rôle"
@@ -3446,7 +3499,7 @@ msgstr "Impossible de supprimer l'utilisateur."
msgid "Failed to delete workflow approval."
msgstr "N'a pas réussi à supprimer l'approbation du flux de travail."
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:275
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:263
msgid "Failed to delete workflow job template."
msgstr "N'a pas réussi à supprimer le modèle de flux de travail."
@@ -3463,7 +3516,7 @@ msgstr "N'a pas refusé d'approuver un ou plusieurs flux de travail."
msgid "Failed to deny workflow approval."
msgstr "N'a pas refusé l'approbation du flux de travail."
-#: screens/Host/HostGroups/HostGroupsList.jsx:250
+#: screens/Host/HostGroups/HostGroupsList.jsx:255
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:259
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:256
msgid "Failed to disassociate one or more groups."
@@ -3473,7 +3526,7 @@ msgstr "N'a pas réussi à dissocier un ou plusieurs groupes."
msgid "Failed to disassociate one or more hosts."
msgstr "N'a pas réussi à dissocier un ou plusieurs hôtes."
-#: screens/InstanceGroup/Instances/InstanceList.jsx:251
+#: screens/InstanceGroup/Instances/InstanceList.jsx:253
msgid "Failed to disassociate one or more instances."
msgstr "N'a pas réussi à dissocier une ou plusieurs instances."
@@ -3485,7 +3538,7 @@ msgstr "N'a pas réussi à dissocier une ou plusieurs équipes."
msgid "Failed to fetch custom login configuration settings. System defaults will be shown instead."
msgstr "Impossible de récupérer les paramètres de configuration de connexion personnalisés. Les paramètres par défaut du système seront affichés à la place."
-#: screens/Project/ProjectList/ProjectList.jsx:287
+#: screens/Project/ProjectList/ProjectList.jsx:285
msgid "Failed to fetch the updated project data."
msgstr ""
@@ -3495,7 +3548,7 @@ msgstr ""
msgid "Failed to launch job."
msgstr "Echec du lancement du Job."
-#: contexts/Config.jsx:71
+#: contexts/Config.jsx:94
msgid "Failed to retrieve configuration."
msgstr "Impossible de récupérer la configuration."
@@ -3519,7 +3572,7 @@ msgstr "Impossible de synchroniser la source de l'inventaire."
msgid "Failed to sync project."
msgstr "Échec de la synchronisation du projet."
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:251
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:248
msgid "Failed to sync some or all inventory sources."
msgstr "N'a pas réussi à synchroniser une partie ou la totalité des sources d'inventaire."
@@ -3557,11 +3610,11 @@ msgid "Failure"
msgstr "Échec"
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:68
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:138
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:167
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:197
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:242
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:296
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:158
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:187
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:217
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:262
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:316
#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:88
msgid "False"
msgstr "Faux"
@@ -3570,11 +3623,11 @@ msgstr "Faux"
msgid "February"
msgstr "Février"
-#: components/Search/AdvancedSearch.jsx:182
+#: components/Search/AdvancedSearch.jsx:207
msgid "Field contains value."
msgstr "Le champ contient une valeur."
-#: components/Search/AdvancedSearch.jsx:206
+#: components/Search/AdvancedSearch.jsx:231
msgid "Field ends with value."
msgstr "Le champ se termine par une valeur."
@@ -3582,11 +3635,11 @@ msgstr "Le champ se termine par une valeur."
msgid "Field for passing a custom Kubernetes or OpenShift Pod specification."
msgstr "Champ permettant de passer une spécification de pod Kubernetes ou OpenShift personnalisée."
-#: components/Search/AdvancedSearch.jsx:218
+#: components/Search/AdvancedSearch.jsx:243
msgid "Field matches the given regular expression."
msgstr "Le champ correspond à l'expression régulière donnée."
-#: components/Search/AdvancedSearch.jsx:194
+#: components/Search/AdvancedSearch.jsx:219
msgid "Field starts with value."
msgstr "Le champ commence par la valeur."
@@ -3594,7 +3647,7 @@ msgstr "Le champ commence par la valeur."
msgid "Fifth"
msgstr "Cinquième"
-#: screens/Job/JobOutput/JobOutput.jsx:743
+#: screens/Job/JobOutput/JobOutput.jsx:745
msgid "File Difference"
msgstr ""
@@ -3606,8 +3659,8 @@ msgstr "Téléchargement de fichier rejeté. Veuillez sélectionner un seul fich
msgid "File, directory or script"
msgstr "Fichier, répertoire ou script"
-#: components/JobList/JobList.jsx:217
-#: components/JobList/JobListItem.jsx:84
+#: components/JobList/JobList.jsx:220
+#: components/JobList/JobListItem.jsx:85
msgid "Finish Time"
msgstr "Heure de Fin"
@@ -3622,13 +3675,13 @@ msgstr "Première"
#: components/AddRole/AddResourceRole.jsx:27
#: components/AddRole/AddResourceRole.jsx:41
-#: components/ResourceAccessList/ResourceAccessList.jsx:132
+#: components/ResourceAccessList/ResourceAccessList.jsx:135
#: screens/User/UserDetail/UserDetail.jsx:65
-#: screens/User/UserList/UserList.jsx:127
-#: screens/User/UserList/UserList.jsx:165
+#: screens/User/UserList/UserList.jsx:125
+#: screens/User/UserList/UserList.jsx:163
#: screens/User/UserList/UserListItem.jsx:53
#: screens/User/UserList/UserListItem.jsx:56
-#: screens/User/shared/UserForm.jsx:100
+#: screens/User/shared/UserForm.jsx:101
msgid "First Name"
msgstr "Prénom"
@@ -3636,12 +3689,12 @@ msgstr "Prénom"
msgid "First Run"
msgstr "Première exécution"
-#: components/ResourceAccessList/ResourceAccessList.jsx:181
+#: components/ResourceAccessList/ResourceAccessList.jsx:184
#: components/ResourceAccessList/ResourceAccessListItem.jsx:66
msgid "First name"
msgstr ""
-#: components/Search/AdvancedSearch.jsx:269
+#: components/Search/AdvancedSearch.jsx:337
msgid "First, select a key"
msgstr "Tout d'abord, sélectionnez une clé"
@@ -3653,7 +3706,7 @@ msgstr "Adapter le graphique à la taille de l'écran disponible"
msgid "Float"
msgstr "Flottement"
-#: screens/Job/JobOutput/JobOutput.jsx:827
+#: screens/Job/JobOutput/JobOutput.jsx:829
msgid "Follow"
msgstr ""
@@ -3683,8 +3736,8 @@ msgstr "Pour plus d'informations, reportez-vous à"
#: components/AdHocCommands/AdHocDetailsStep.jsx:179
#: components/AdHocCommands/AdHocDetailsStep.jsx:180
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:132
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:219
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:154
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:230
#: screens/Template/shared/JobTemplateForm.jsx:425
msgid "Forks"
msgstr "Forks"
@@ -3711,7 +3764,15 @@ msgstr "Ven."
msgid "Friday"
msgstr "Vendredi"
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:132
+#: components/Search/AdvancedSearch.jsx:168
+msgid "Fuzzy search on id, name or description fields."
+msgstr ""
+
+#: components/Search/AdvancedSearch.jsx:155
+msgid "Fuzzy search on name field."
+msgstr ""
+
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:140
#: screens/Organization/shared/OrganizationForm.jsx:102
msgid "Galaxy Credentials"
msgstr "Informations d’identification Galaxy"
@@ -3720,7 +3781,7 @@ msgstr "Informations d’identification Galaxy"
msgid "Galaxy credentials must be owned by an Organization."
msgstr "Les identifiants Galaxy doivent appartenir à une Organisation."
-#: screens/Job/JobOutput/JobOutput.jsx:751
+#: screens/Job/JobOutput/JobOutput.jsx:753
msgid "Gathering Facts"
msgstr ""
@@ -3735,43 +3796,43 @@ msgstr ""
#: components/Lookup/ProjectLookup.jsx:136
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:89
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:158
-#: screens/Project/ProjectList/ProjectList.jsx:184
+#: screens/Project/ProjectList/ProjectList.jsx:182
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:98
msgid "Git"
msgstr "Git"
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:237
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:248
#: screens/Template/shared/WebhookSubForm.jsx:108
msgid "GitHub"
msgstr "GitHub"
#: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:80
-#: screens/Setting/Settings.jsx:51
+#: screens/Setting/Settings.jsx:50
msgid "GitHub Default"
msgstr "GitHub (Par défaut)"
#: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:95
-#: screens/Setting/Settings.jsx:60
+#: screens/Setting/Settings.jsx:59
msgid "GitHub Enterprise"
msgstr "GitHub Enterprise"
#: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:100
-#: screens/Setting/Settings.jsx:63
+#: screens/Setting/Settings.jsx:62
msgid "GitHub Enterprise Organization"
msgstr "Organisation GitHub Enterprise"
#: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:105
-#: screens/Setting/Settings.jsx:66
+#: screens/Setting/Settings.jsx:65
msgid "GitHub Enterprise Team"
msgstr "GitHub Enterprise Team"
#: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:85
-#: screens/Setting/Settings.jsx:54
+#: screens/Setting/Settings.jsx:53
msgid "GitHub Organization"
msgstr "Organisation GitHub"
#: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:90
-#: screens/Setting/Settings.jsx:57
+#: screens/Setting/Settings.jsx:56
msgid "GitHub Team"
msgstr "GitHub Team"
@@ -3779,7 +3840,7 @@ msgstr "GitHub Team"
msgid "GitHub settings"
msgstr "Paramètres de GitHub"
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:237
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:248
#: screens/Template/shared/WebhookSubForm.jsx:114
msgid "GitLab"
msgstr "GitLab"
@@ -3821,33 +3882,33 @@ msgstr "Google Compute Engine"
msgid "Google OAuth 2 settings"
msgstr "Paramètres de Google OAuth 2"
-#: screens/Setting/Settings.jsx:69
+#: screens/Setting/Settings.jsx:68
msgid "Google OAuth2"
msgstr "Google OAuth2"
#: components/NotificationList/NotificationList.jsx:194
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:156
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:154
msgid "Grafana"
msgstr "Grafana"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:170
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:157
msgid "Grafana API key"
msgstr "Clé API Grafana"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:117
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:159
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:137
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:146
msgid "Grafana URL"
msgstr "URL Grafana"
-#: components/Search/AdvancedSearch.jsx:230
+#: components/Search/AdvancedSearch.jsx:255
msgid "Greater than comparison."
msgstr "Supérieur à la comparaison."
-#: components/Search/AdvancedSearch.jsx:236
+#: components/Search/AdvancedSearch.jsx:261
msgid "Greater than or equal to comparison."
msgstr "Supérieur ou égal à la comparaison."
-#: components/Lookup/HostFilterLookup.jsx:86
+#: components/Lookup/HostFilterLookup.jsx:88
msgid "Group"
msgstr "Groupe"
@@ -3855,12 +3916,12 @@ msgstr "Groupe"
msgid "Group details"
msgstr "Détails du groupe"
-#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:126
+#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:124
msgid "Group type"
msgstr "Type de groupe"
#: screens/Host/Host.jsx:62
-#: screens/Host/HostGroups/HostGroupsList.jsx:232
+#: screens/Host/HostGroups/HostGroupsList.jsx:237
#: screens/Host/Hosts.jsx:30
#: screens/Inventory/Inventories.jsx:70
#: screens/Inventory/Inventories.jsx:72
@@ -3869,17 +3930,17 @@ msgstr "Type de groupe"
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:241
#: screens/Inventory/InventoryList/InventoryListItem.jsx:104
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:238
-#: util/getRelatedResourceDeleteDetails.js:125
+#: util/getRelatedResourceDeleteDetails.js:118
msgid "Groups"
msgstr "Groupes"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:306
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:476
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:326
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:463
msgid "HTTP Headers"
msgstr "En-têtes HTTP"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:301
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:490
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:321
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:477
msgid "HTTP Method"
msgstr "Méthode HTTP"
@@ -3891,31 +3952,31 @@ msgstr "Aide"
msgid "Hide"
msgstr "Masquer"
-#: components/LaunchPrompt/LaunchPrompt.jsx:110
+#: components/LaunchPrompt/LaunchPrompt.jsx:111
#: components/Schedule/shared/SchedulePromptableFields.jsx:113
msgid "Hide description"
msgstr ""
#: components/NotificationList/NotificationList.jsx:195
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:157
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:155
msgid "Hipchat"
msgstr "HipChat"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:83
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:78
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:105
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:75
msgid "Host"
msgstr "Hôte"
-#: screens/Job/JobOutput/JobOutput.jsx:738
+#: screens/Job/JobOutput/JobOutput.jsx:740
msgid "Host Async Failure"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:737
+#: screens/Job/JobOutput/JobOutput.jsx:739
msgid "Host Async OK"
msgstr ""
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:139
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:227
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:161
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:238
#: screens/Template/shared/JobTemplateForm.jsx:642
msgid "Host Config Key"
msgstr "Clé de configuration de l’hôte"
@@ -3928,15 +3989,15 @@ msgstr "Nombre d'hôtes"
msgid "Host Details"
msgstr "Détails sur l'hôte"
-#: screens/Job/JobOutput/JobOutput.jsx:729
+#: screens/Job/JobOutput/JobOutput.jsx:731
msgid "Host Failed"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:732
+#: screens/Job/JobOutput/JobOutput.jsx:734
msgid "Host Failure"
msgstr ""
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:232
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:192
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:272
msgid "Host Filter"
msgstr "Filtre d'hôte"
@@ -3945,27 +4006,27 @@ msgstr "Filtre d'hôte"
msgid "Host Name"
msgstr "Nom d'hôte"
-#: screens/Job/JobOutput/JobOutput.jsx:731
+#: screens/Job/JobOutput/JobOutput.jsx:733
msgid "Host OK"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:736
+#: screens/Job/JobOutput/JobOutput.jsx:738
msgid "Host Polling"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:742
+#: screens/Job/JobOutput/JobOutput.jsx:744
msgid "Host Retry"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:733
+#: screens/Job/JobOutput/JobOutput.jsx:735
msgid "Host Skipped"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:730
+#: screens/Job/JobOutput/JobOutput.jsx:732
msgid "Host Started"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:734
+#: screens/Job/JobOutput/JobOutput.jsx:736
msgid "Host Unreachable"
msgstr ""
@@ -3989,8 +4050,8 @@ msgstr "Les informations relatives au statut d'hôte pour ce Job ne sont pas dis
#: routeConfig.jsx:83
#: screens/ActivityStream/ActivityStream.jsx:171
#: screens/Dashboard/Dashboard.jsx:81
-#: screens/Host/HostList/HostList.jsx:137
-#: screens/Host/HostList/HostList.jsx:183
+#: screens/Host/HostList/HostList.jsx:140
+#: screens/Host/HostList/HostList.jsx:186
#: screens/Host/Hosts.jsx:15
#: screens/Host/Hosts.jsx:24
#: screens/Inventory/Inventories.jsx:63
@@ -3999,12 +4060,12 @@ msgstr "Les informations relatives au statut d'hôte pour ce Job ne sont pas dis
#: screens/Inventory/InventoryGroup/InventoryGroup.jsx:68
#: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:185
#: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:263
-#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:112
-#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:167
-#: screens/Inventory/SmartInventory.jsx:71
-#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:62
+#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:110
+#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:165
+#: screens/Inventory/SmartInventory.jsx:67
+#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:69
#: screens/Job/JobOutput/shared/OutputToolbar.jsx:98
-#: util/getRelatedResourceDeleteDetails.js:129
+#: util/getRelatedResourceDeleteDetails.js:122
msgid "Hosts"
msgstr "Hôtes"
@@ -4037,69 +4098,68 @@ msgstr "Heure"
#~ msgid "I agree to the End User License Agreement"
#~ msgstr ""
-#: components/JobList/JobList.jsx:169
-#: components/Lookup/HostFilterLookup.jsx:82
+#: components/JobList/JobList.jsx:172
+#: components/Lookup/HostFilterLookup.jsx:84
#: screens/Team/TeamRoles/TeamRolesList.jsx:156
msgid "ID"
msgstr "ID"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:122
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:142
msgid "ID of the Dashboard"
msgstr "ID du tableau de bord (facultatif)"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:127
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:147
msgid "ID of the Panel"
msgstr "ID du panneau (facultatif)"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:177
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:164
msgid "ID of the dashboard (optional)"
msgstr "ID du tableau de bord (facultatif)"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:183
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:170
msgid "ID of the panel (optional)"
msgstr "ID du panneau (facultatif)"
#: components/NotificationList/NotificationList.jsx:196
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:158
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:156
msgid "IRC"
msgstr "IRC"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:156
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:176
msgid "IRC Nick"
msgstr "IRC Nick"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:151
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:171
msgid "IRC Server Address"
msgstr "Adresse du serveur IRC"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:146
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:166
msgid "IRC Server Port"
msgstr "Port du serveur IRC"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:231
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:218
msgid "IRC nick"
msgstr "IRC nick"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:223
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:210
msgid "IRC server address"
msgstr "Adresse du serveur IRC"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:209
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:196
msgid "IRC server password"
msgstr "Mot de passe du serveur IRC"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:214
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:201
msgid "IRC server port"
msgstr "Port du serveur IRC"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:190
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:235
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:282
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:353
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:210
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:255
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:269
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:340
msgid "Icon URL"
msgstr "Icône URL"
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:145
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:152
msgid ""
"If checked, all variables for child groups\n"
@@ -4124,7 +4184,6 @@ msgstr ""
#~ "default group for the inventory."
#~ msgstr ""
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:122
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:131
msgid ""
"If checked, any hosts and groups that were\n"
@@ -4183,7 +4242,7 @@ msgstr ""
#~ msgid "If enabled, simultaneous runs of this job template will be allowed."
#~ msgstr ""
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:273
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:244
msgid "If enabled, simultaneous runs of this workflow job template will be allowed."
msgstr "Si activé, il sera possible d’avoir des exécutions de ce modèle de job de flux de travail en simultané."
@@ -4220,13 +4279,14 @@ msgid ""
msgstr ""
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:57
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:136
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:142
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:161
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:134
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:140
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:159
#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:62
#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:99
-#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:88
-#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:107
+#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:91
+#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:110
+#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx:16
msgid "Image"
msgstr ""
@@ -4234,7 +4294,7 @@ msgstr ""
#~ msgid "Image name"
#~ msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:746
+#: screens/Job/JobOutput/JobOutput.jsx:748
msgid "Including File"
msgstr ""
@@ -4285,7 +4345,6 @@ msgstr "Configuration de l'entrée"
#~ msgid "Insights Analytics dashboard"
#~ msgstr ""
-#: screens/Inventory/shared/InventoryForm.jsx:78
#: screens/Project/shared/ProjectSubForms/InsightsSubForm.jsx:31
msgid "Insights Credential"
msgstr "Information d’identification d’Insights"
@@ -4312,7 +4371,7 @@ msgstr ""
#~ msgid "Insights for Ansible dashboard"
#~ msgstr ""
-#: components/Lookup/HostFilterLookup.jsx:107
+#: components/Lookup/HostFilterLookup.jsx:109
msgid "Insights system ID"
msgstr "ID du système Insights"
@@ -4320,18 +4379,18 @@ msgstr "ID du système Insights"
msgid "Instance"
msgstr ""
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:135
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:153
msgid "Instance Filters"
msgstr "Filtres de l'instance"
-#: screens/Job/JobDetail/JobDetail.jsx:230
+#: screens/Job/JobDetail/JobDetail.jsx:232
msgid "Instance Group"
msgstr "Groupe d'instance"
#: components/Lookup/InstanceGroupsLookup.jsx:70
#: components/Lookup/InstanceGroupsLookup.jsx:76
#: components/Lookup/InstanceGroupsLookup.jsx:110
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:205
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:227
#: routeConfig.jsx:130
#: screens/ActivityStream/ActivityStream.jsx:196
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:134
@@ -4339,12 +4398,12 @@ msgstr "Groupe d'instance"
#: screens/InstanceGroup/InstanceGroups.jsx:16
#: screens/InstanceGroup/InstanceGroups.jsx:26
#: screens/Inventory/InventoryDetail/InventoryDetail.jsx:91
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:117
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:309
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:123
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:322
msgid "Instance Groups"
msgstr "Groupes d'instances"
-#: components/Lookup/HostFilterLookup.jsx:99
+#: components/Lookup/HostFilterLookup.jsx:101
msgid "Instance ID"
msgstr "ID d'instance"
@@ -4369,8 +4428,8 @@ msgstr "Groupes d'instances"
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:244
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:75
#: screens/InstanceGroup/InstanceGroups.jsx:31
-#: screens/InstanceGroup/Instances/InstanceList.jsx:154
-#: screens/InstanceGroup/Instances/InstanceList.jsx:232
+#: screens/InstanceGroup/Instances/InstanceList.jsx:156
+#: screens/InstanceGroup/Instances/InstanceList.jsx:234
msgid "Instances"
msgstr "Instances"
@@ -4405,9 +4464,8 @@ msgstr "Nom d’utilisateur et/ou mot de passe non valide. Veuillez réessayer."
#: screens/Inventory/Inventories.jsx:16
#: screens/Inventory/InventoryList/InventoryList.jsx:163
#: screens/Inventory/InventoryList/InventoryList.jsx:215
-#: util/getRelatedResourceDeleteDetails.js:66
-#: util/getRelatedResourceDeleteDetails.js:208
-#: util/getRelatedResourceDeleteDetails.js:276
+#: util/getRelatedResourceDeleteDetails.js:201
+#: util/getRelatedResourceDeleteDetails.js:269
msgid "Inventories"
msgstr "Inventaires"
@@ -4415,35 +4473,37 @@ msgstr "Inventaires"
msgid "Inventories with sources cannot be copied"
msgstr "Les inventaires et les sources ne peuvent pas être copiés"
-#: components/HostForm/HostForm.jsx:30
-#: components/JobList/JobListItem.jsx:180
+#: components/HostForm/HostForm.jsx:47
+#: components/JobList/JobListItem.jsx:181
#: components/LaunchPrompt/steps/InventoryStep.jsx:105
#: components/LaunchPrompt/steps/useInventoryStep.jsx:48
-#: components/Lookup/InventoryLookup.jsx:105
-#: components/Lookup/InventoryLookup.jsx:114
-#: components/Lookup/InventoryLookup.jsx:154
-#: components/Lookup/InventoryLookup.jsx:170
-#: components/Lookup/InventoryLookup.jsx:210
+#: components/Lookup/HostFilterLookup.jsx:365
+#: components/Lookup/HostListItem.jsx:9
+#: components/Lookup/InventoryLookup.jsx:106
+#: components/Lookup/InventoryLookup.jsx:115
+#: components/Lookup/InventoryLookup.jsx:155
+#: components/Lookup/InventoryLookup.jsx:171
+#: components/Lookup/InventoryLookup.jsx:211
#: components/PromptDetail/PromptDetail.jsx:177
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:76
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:102
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:112
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:65
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:94
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:124
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:134
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:77
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:287
-#: components/TemplateList/TemplateListItem.jsx:253
-#: components/TemplateList/TemplateListItem.jsx:263
+#: components/TemplateList/TemplateListItem.jsx:276
+#: components/TemplateList/TemplateListItem.jsx:286
#: screens/Host/HostDetail/HostDetail.jsx:83
-#: screens/Host/HostList/HostList.jsx:164
+#: screens/Host/HostList/HostList.jsx:167
#: screens/Host/HostList/HostListItem.jsx:33
#: screens/Inventory/InventoryDetail/InventoryDetail.jsx:79
#: screens/Inventory/InventoryList/InventoryListItem.jsx:94
#: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:40
-#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.jsx:47
+#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:111
+#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.jsx:39
#: screens/Job/JobDetail/JobDetail.jsx:160
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:135
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:192
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:199
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:157
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:200
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:207
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:145
msgid "Inventory"
msgstr "Inventaire"
@@ -4451,11 +4511,11 @@ msgstr "Inventaire"
msgid "Inventory (Name)"
msgstr "Inventaire (nom)"
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:99
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:117
msgid "Inventory File"
msgstr "Fichier d'inventaire"
-#: components/Lookup/HostFilterLookup.jsx:90
+#: components/Lookup/HostFilterLookup.jsx:92
msgid "Inventory ID"
msgstr "ID Inventaire"
@@ -4467,19 +4527,19 @@ msgstr ""
msgid "Inventory Source Sync"
msgstr "Sync Source d’inventaire"
-#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:102
+#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:103
msgid "Inventory Source Sync Error"
msgstr ""
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:169
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:187
-#: util/getRelatedResourceDeleteDetails.js:73
-#: util/getRelatedResourceDeleteDetails.js:153
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:166
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:184
+#: util/getRelatedResourceDeleteDetails.js:66
+#: util/getRelatedResourceDeleteDetails.js:146
msgid "Inventory Sources"
msgstr "Sources d'inventaire"
-#: components/JobList/JobList.jsx:181
-#: components/JobList/JobListItem.jsx:34
+#: components/JobList/JobList.jsx:184
+#: components/JobList/JobListItem.jsx:35
#: components/Schedule/ScheduleList/ScheduleListItem.jsx:36
#: components/Workflow/WorkflowLegend.jsx:100
#: screens/Job/JobDetail/JobDetail.jsx:79
@@ -4490,7 +4550,7 @@ msgstr "Sync Inventaires"
msgid "Inventory Update"
msgstr "Mise à jour de l'inventaire"
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:223
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:183
#: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:105
msgid "Inventory file"
msgstr "Fichier d'inventaire"
@@ -4513,15 +4573,15 @@ msgstr "Erreurs de synchronisation des inventaires"
#~ msgid "Isolated"
#~ msgstr "Isolé"
-#: screens/Job/JobOutput/JobOutput.jsx:740
+#: screens/Job/JobOutput/JobOutput.jsx:742
msgid "Item Failed"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:739
+#: screens/Job/JobOutput/JobOutput.jsx:741
msgid "Item OK"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:741
+#: screens/Job/JobOutput/JobOutput.jsx:743
msgid "Item Skipped"
msgstr ""
@@ -4535,7 +4595,7 @@ msgstr "Éléments par page"
#: components/Sparkline/Sparkline.jsx:28
#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:36
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:100
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:118
#: screens/Project/ProjectList/ProjectListItem.jsx:70
msgid "JOB ID:"
msgstr "ID JOB :"
@@ -4561,26 +4621,26 @@ msgstr "Janvier"
msgid "Job"
msgstr "Job"
-#: components/JobList/JobListItem.jsx:96
-#: screens/Job/JobDetail/JobDetail.jsx:388
-#: screens/Job/JobOutput/JobOutput.jsx:928
-#: screens/Job/JobOutput/JobOutput.jsx:929
+#: components/JobList/JobListItem.jsx:97
+#: screens/Job/JobDetail/JobDetail.jsx:390
+#: screens/Job/JobOutput/JobOutput.jsx:930
+#: screens/Job/JobOutput/JobOutput.jsx:931
#: screens/Job/JobOutput/shared/OutputToolbar.jsx:137
msgid "Job Cancel Error"
msgstr "Erreur d'annulation d'un Job"
-#: screens/Job/JobDetail/JobDetail.jsx:410
-#: screens/Job/JobOutput/JobOutput.jsx:917
-#: screens/Job/JobOutput/JobOutput.jsx:918
+#: screens/Job/JobDetail/JobDetail.jsx:412
+#: screens/Job/JobOutput/JobOutput.jsx:919
+#: screens/Job/JobOutput/JobOutput.jsx:920
msgid "Job Delete Error"
msgstr "Erreur de suppression d’un Job"
-#: screens/Job/JobDetail/JobDetail.jsx:243
+#: screens/Job/JobDetail/JobDetail.jsx:245
msgid "Job Slice"
msgstr "Découpage de job"
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:138
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:224
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:160
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:235
#: screens/Template/shared/JobTemplateForm.jsx:479
msgid "Job Slicing"
msgstr "Découpage de job"
@@ -4592,20 +4652,20 @@ msgstr "Statut Job"
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:56
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:57
#: components/PromptDetail/PromptDetail.jsx:198
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:220
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:242
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:334
-#: screens/Job/JobDetail/JobDetail.jsx:292
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:324
+#: screens/Job/JobDetail/JobDetail.jsx:294
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:337
#: screens/Template/shared/JobTemplateForm.jsx:520
msgid "Job Tags"
msgstr "Balises Job"
-#: components/JobList/JobListItem.jsx:148
-#: components/TemplateList/TemplateList.jsx:199
+#: components/JobList/JobListItem.jsx:149
+#: components/TemplateList/TemplateList.jsx:202
#: components/Workflow/WorkflowLegend.jsx:92
#: components/Workflow/WorkflowNodeHelp.jsx:47
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:96
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:29
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:99
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:14
#: screens/Job/JobDetail/JobDetail.jsx:126
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:98
msgid "Job Template"
@@ -4618,8 +4678,8 @@ msgstr ""
#: screens/Project/Project.jsx:117
#: screens/Project/Projects.jsx:31
#: util/getRelatedResourceDeleteDetails.js:55
-#: util/getRelatedResourceDeleteDetails.js:107
-#: util/getRelatedResourceDeleteDetails.js:139
+#: util/getRelatedResourceDeleteDetails.js:100
+#: util/getRelatedResourceDeleteDetails.js:132
msgid "Job Templates"
msgstr "Modèles de Jobs"
@@ -4631,14 +4691,14 @@ msgstr ""
msgid "Job Templates with credentials that prompt for passwords cannot be selected when creating or editing nodes"
msgstr ""
-#: components/JobList/JobList.jsx:177
+#: components/JobList/JobList.jsx:180
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:110
#: components/PromptDetail/PromptDetail.jsx:151
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:85
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:107
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:283
#: screens/Job/JobDetail/JobDetail.jsx:156
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:175
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:154
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:183
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:142
#: screens/Template/shared/JobTemplateForm.jsx:251
msgid "Job Type"
msgstr "Type de Job"
@@ -4652,13 +4712,13 @@ msgid "Job status graph tab"
msgstr "Onglet Graphique de l'état des Jobs"
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:15
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:115
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:176
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:121
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:154
msgid "Job templates"
msgstr "Modèles de Jobs"
-#: components/JobList/JobList.jsx:160
-#: components/JobList/JobList.jsx:236
+#: components/JobList/JobList.jsx:163
+#: components/JobList/JobList.jsx:242
#: routeConfig.jsx:37
#: screens/ActivityStream/ActivityStream.jsx:145
#: screens/Dashboard/shared/LineChart.jsx:69
@@ -4672,11 +4732,11 @@ msgstr "Modèles de Jobs"
#: screens/Inventory/Inventories.jsx:68
#: screens/Inventory/Inventory.jsx:68
#: screens/Inventory/InventoryHost/InventoryHost.jsx:88
-#: screens/Inventory/SmartInventory.jsx:73
+#: screens/Inventory/SmartInventory.jsx:69
#: screens/Job/Jobs.jsx:15
#: screens/Job/Jobs.jsx:25
#: screens/Setting/SettingList.jsx:85
-#: screens/Setting/Settings.jsx:72
+#: screens/Setting/Settings.jsx:71
#: screens/Template/Template.jsx:164
#: screens/Template/Templates.jsx:46
#: screens/Template/WorkflowJobTemplate.jsx:145
@@ -4695,15 +4755,15 @@ msgstr "Juillet"
msgid "June"
msgstr "Juin"
-#: components/Search/AdvancedSearch.jsx:135
+#: components/Search/AdvancedSearch.jsx:312
msgid "Key"
msgstr "Clé"
-#: components/Search/AdvancedSearch.jsx:126
+#: components/Search/AdvancedSearch.jsx:303
msgid "Key select"
msgstr "Sélection de la clé"
-#: components/Search/AdvancedSearch.jsx:129
+#: components/Search/AdvancedSearch.jsx:306
msgid "Key typeahead"
msgstr "En-tête de la clé"
@@ -4716,27 +4776,27 @@ msgstr "Mot-clé "
msgid "LDAP"
msgstr "LDAP"
-#: screens/Setting/Settings.jsx:77
+#: screens/Setting/Settings.jsx:76
msgid "LDAP 1"
msgstr "LDAP 1"
-#: screens/Setting/Settings.jsx:78
+#: screens/Setting/Settings.jsx:77
msgid "LDAP 2"
msgstr "LDAP 2"
-#: screens/Setting/Settings.jsx:79
+#: screens/Setting/Settings.jsx:78
msgid "LDAP 3"
msgstr "LDAP 3"
-#: screens/Setting/Settings.jsx:80
+#: screens/Setting/Settings.jsx:79
msgid "LDAP 4"
msgstr "LDAP 4"
-#: screens/Setting/Settings.jsx:81
+#: screens/Setting/Settings.jsx:80
msgid "LDAP 5"
msgstr "LDAP 5"
-#: screens/Setting/Settings.jsx:76
+#: screens/Setting/Settings.jsx:75
msgid "LDAP Default"
msgstr "Défaut LDAP"
@@ -4764,19 +4824,19 @@ msgstr "LDAP4"
msgid "LDAP5"
msgstr "LDAP5"
-#: components/JobList/JobList.jsx:173
+#: components/JobList/JobList.jsx:176
msgid "Label Name"
msgstr "Nom du label"
-#: components/JobList/JobListItem.jsx:225
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:187
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:102
-#: components/TemplateList/TemplateListItem.jsx:306
-#: screens/Job/JobDetail/JobDetail.jsx:277
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:291
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:205
+#: components/JobList/JobListItem.jsx:228
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:209
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:114
+#: components/TemplateList/TemplateListItem.jsx:331
+#: screens/Job/JobDetail/JobDetail.jsx:279
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:304
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:193
#: screens/Template/shared/JobTemplateForm.jsx:392
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:224
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:195
msgid "Labels"
msgstr "Libellés"
@@ -4784,7 +4844,7 @@ msgstr "Libellés"
msgid "Last"
msgstr "Dernier"
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:126
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:144
msgid "Last Job Status"
msgstr ""
@@ -4794,11 +4854,11 @@ msgstr "Dernière connexion"
#: components/PromptDetail/PromptDetail.jsx:137
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:272
-#: components/TemplateList/TemplateListItem.jsx:282
+#: components/TemplateList/TemplateListItem.jsx:307
#: screens/Application/ApplicationDetails/ApplicationDetails.jsx:105
#: screens/Application/ApplicationsList/ApplicationListItem.jsx:43
-#: screens/Application/ApplicationsList/ApplicationsList.jsx:167
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:254
+#: screens/Application/ApplicationsList/ApplicationsList.jsx:165
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:255
#: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:97
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:110
#: screens/Host/HostDetail/HostDetail.jsx:99
@@ -4807,12 +4867,12 @@ msgstr "Dernière connexion"
#: screens/Inventory/InventoryDetail/InventoryDetail.jsx:115
#: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:48
#: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:86
-#: screens/Job/JobDetail/JobDetail.jsx:330
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:320
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:110
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:222
+#: screens/Job/JobDetail/JobDetail.jsx:332
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:340
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:116
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:238
#: screens/Team/TeamDetail/TeamDetail.jsx:44
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:268
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:276
#: screens/User/UserTokenDetail/UserTokenDetail.jsx:69
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:166
msgid "Last Modified"
@@ -4820,18 +4880,18 @@ msgstr "Dernière modification"
#: components/AddRole/AddResourceRole.jsx:31
#: components/AddRole/AddResourceRole.jsx:45
-#: components/ResourceAccessList/ResourceAccessList.jsx:136
+#: components/ResourceAccessList/ResourceAccessList.jsx:139
#: screens/User/UserDetail/UserDetail.jsx:66
-#: screens/User/UserList/UserList.jsx:131
-#: screens/User/UserList/UserList.jsx:166
+#: screens/User/UserList/UserList.jsx:129
+#: screens/User/UserList/UserList.jsx:164
#: screens/User/UserList/UserListItem.jsx:61
#: screens/User/UserList/UserListItem.jsx:64
-#: screens/User/shared/UserForm.jsx:106
+#: screens/User/shared/UserForm.jsx:107
msgid "Last Name"
msgstr "Nom"
-#: components/TemplateList/TemplateList.jsx:222
-#: components/TemplateList/TemplateListItem.jsx:153
+#: components/TemplateList/TemplateList.jsx:225
+#: components/TemplateList/TemplateListItem.jsx:176
msgid "Last Ran"
msgstr "Dernière exécution"
@@ -4839,22 +4899,22 @@ msgstr "Dernière exécution"
msgid "Last Run"
msgstr "Dernière exécution"
-#: components/Lookup/HostFilterLookup.jsx:103
+#: components/Lookup/HostFilterLookup.jsx:105
msgid "Last job"
msgstr "Dernier Job"
#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:139
-msgid "Last job run"
-msgstr "Dernière exécution du Job"
+#~ msgid "Last job run"
+#~ msgstr "Dernière exécution du Job"
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:258
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:218
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:142
#: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:51
#: screens/Project/ProjectList/ProjectListItem.jsx:300
msgid "Last modified"
msgstr "Dernière modification"
-#: components/ResourceAccessList/ResourceAccessList.jsx:182
+#: components/ResourceAccessList/ResourceAccessList.jsx:185
#: components/ResourceAccessList/ResourceAccessListItem.jsx:67
msgid "Last name"
msgstr ""
@@ -4867,10 +4927,10 @@ msgstr ""
#: components/LaunchPrompt/steps/usePreviewStep.jsx:35
#: screens/ManagementJob/ManagementJobList/LaunchManagementPrompt.jsx:54
#: screens/ManagementJob/ManagementJobList/LaunchManagementPrompt.jsx:57
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:372
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:381
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:240
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:249
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:385
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:394
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:228
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:237
msgid "Launch"
msgstr "Lancer"
@@ -4878,8 +4938,8 @@ msgstr "Lancer"
msgid "Launch Management Job"
msgstr "Lancer le job de gestion"
-#: components/TemplateList/TemplateListItem.jsx:173
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:112
+#: components/TemplateList/TemplateListItem.jsx:196
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:82
msgid "Launch Template"
msgstr "Lacer le modèle."
@@ -4892,7 +4952,7 @@ msgstr "Lacer le modèle."
msgid "Launch management job"
msgstr "Lancer le Job de gestion"
-#: components/TemplateList/TemplateListItem.jsx:181
+#: components/TemplateList/TemplateListItem.jsx:204
msgid "Launch template"
msgstr "Lancer le modèle"
@@ -4901,7 +4961,7 @@ msgstr "Lancer le modèle"
msgid "Launch workflow"
msgstr "Lancer le flux de travail"
-#: components/LaunchPrompt/LaunchPrompt.jsx:105
+#: components/LaunchPrompt/LaunchPrompt.jsx:106
msgid "Launch | {0}"
msgstr ""
@@ -4909,7 +4969,7 @@ msgstr ""
msgid "Launched By"
msgstr "Lancé par"
-#: components/JobList/JobList.jsx:189
+#: components/JobList/JobList.jsx:192
msgid "Launched By (Username)"
msgstr "Lancé par (Nom d'utilisateur)"
@@ -4933,11 +4993,11 @@ msgstr ""
msgid "Legend"
msgstr "Légende"
-#: components/Search/AdvancedSearch.jsx:242
+#: components/Search/AdvancedSearch.jsx:267
msgid "Less than comparison."
msgstr "Moins que la comparaison."
-#: components/Search/AdvancedSearch.jsx:248
+#: components/Search/AdvancedSearch.jsx:273
msgid "Less than or equal to comparison."
msgstr "Moins ou égal à la comparaison."
@@ -4953,17 +5013,17 @@ msgstr "Moins ou égal à la comparaison."
#: components/AdHocCommands/AdHocDetailsStep.jsx:159
#: components/AdHocCommands/AdHocDetailsStep.jsx:160
-#: components/JobList/JobList.jsx:207
+#: components/JobList/JobList.jsx:210
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:35
#: components/PromptDetail/PromptDetail.jsx:186
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:133
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:76
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:155
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:88
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:311
#: screens/Job/JobDetail/JobDetail.jsx:221
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:220
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:164
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:231
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:152
#: screens/Template/shared/JobTemplateForm.jsx:441
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:173
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:156
msgid "Limit"
msgstr "Limite"
@@ -4988,10 +5048,10 @@ msgid "Log In"
msgstr "Connexion"
#: screens/Setting/shared/LoggingTestAlert.jsx:14
-msgid "Log aggregator test sent successfully."
-msgstr "Envoi réussi du test de l'agrégateur de journalisation."
+#~ msgid "Log aggregator test sent successfully."
+#~ msgstr "Envoi réussi du test de l'agrégateur de journalisation."
-#: screens/Setting/Settings.jsx:94
+#: screens/Setting/Settings.jsx:93
msgid "Logging"
msgstr "Journalisation"
@@ -5001,29 +5061,29 @@ msgstr "Paramètres de journalisation"
#: components/AppContainer/AppContainer.jsx:81
#: components/AppContainer/AppContainer.jsx:146
-#: components/AppContainer/PageHeaderToolbar.jsx:166
+#: components/AppContainer/PageHeaderToolbar.jsx:163
msgid "Logout"
msgstr "Déconnexion"
-#: components/Lookup/HostFilterLookup.jsx:305
+#: components/Lookup/HostFilterLookup.jsx:329
#: components/Lookup/Lookup.jsx:166
msgid "Lookup modal"
msgstr "Recherche modale"
-#: components/Search/AdvancedSearch.jsx:153
+#: components/Search/AdvancedSearch.jsx:177
msgid "Lookup select"
msgstr "Sélection de la recherche"
-#: components/Search/AdvancedSearch.jsx:162
+#: components/Search/AdvancedSearch.jsx:186
msgid "Lookup type"
msgstr "Type de recherche"
-#: components/Search/AdvancedSearch.jsx:156
+#: components/Search/AdvancedSearch.jsx:180
msgid "Lookup typeahead"
msgstr "Recherche par type"
#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:34
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:98
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:116
#: screens/Project/ProjectList/ProjectListItem.jsx:68
msgid "MOST RECENT SYNC"
msgstr "DERNIÈRE SYNCHRONISATION"
@@ -5031,7 +5091,7 @@ msgstr "DERNIÈRE SYNCHRONISATION"
#: components/AdHocCommands/AdHocCredentialStep.jsx:67
#: components/AdHocCommands/AdHocCredentialStep.jsx:68
#: components/AdHocCommands/AdHocCredentialStep.jsx:84
-#: screens/Job/JobDetail/JobDetail.jsx:249
+#: screens/Job/JobDetail/JobDetail.jsx:251
msgid "Machine Credential"
msgstr "Informations d’identification de la machine"
@@ -5040,16 +5100,20 @@ msgid "Machine credential"
msgstr "Informations d’identification de la machine"
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:67
-msgid "Managed by Tower"
+msgid "Managed"
msgstr ""
+#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:67
+#~ msgid "Managed by Tower"
+#~ msgstr ""
+
#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:148
#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:167
msgid "Managed nodes"
msgstr ""
-#: components/JobList/JobList.jsx:184
-#: components/JobList/JobListItem.jsx:37
+#: components/JobList/JobList.jsx:187
+#: components/JobList/JobListItem.jsx:38
#: components/Schedule/ScheduleList/ScheduleListItem.jsx:39
#: screens/Job/JobDetail/JobDetail.jsx:82
msgid "Management Job"
@@ -5078,12 +5142,12 @@ msgid "Management jobs"
msgstr "Jobs de gestion"
#: components/Lookup/ProjectLookup.jsx:135
-#: components/PromptDetail/PromptProjectDetail.jsx:76
+#: components/PromptDetail/PromptProjectDetail.jsx:95
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:88
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:157
#: screens/InstanceGroup/Instances/InstanceListItem.jsx:121
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:157
-#: screens/Project/ProjectList/ProjectList.jsx:183
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:175
+#: screens/Project/ProjectList/ProjectList.jsx:181
#: screens/Project/ProjectList/ProjectListItem.jsx:211
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:97
msgid "Manual"
@@ -5094,11 +5158,11 @@ msgid "March"
msgstr "Mars"
#: components/NotificationList/NotificationList.jsx:197
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:159
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:157
msgid "Mattermost"
msgstr "Mattermost"
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:97
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:103
#: screens/Organization/shared/OrganizationForm.jsx:72
msgid "Max Hosts"
msgstr "Nombre d'hôtes max."
@@ -5115,7 +5179,7 @@ msgstr "Longueur maximale"
msgid "May"
msgstr "Mai"
-#: screens/Organization/OrganizationList/OrganizationList.jsx:153
+#: screens/Organization/OrganizationList/OrganizationList.jsx:151
#: screens/Organization/OrganizationList/OrganizationListItem.jsx:62
msgid "Members"
msgstr "Membres"
@@ -5168,7 +5232,15 @@ msgstr ""
msgid "Minute"
msgstr "Minute"
-#: screens/Setting/Settings.jsx:97
+#: screens/Setting/Settings.jsx:96
+msgid "Miscellaneous Authentication"
+msgstr ""
+
+#: screens/Setting/SettingList.jsx:105
+msgid "Miscellaneous Authentication settings"
+msgstr ""
+
+#: screens/Setting/Settings.jsx:99
msgid "Miscellaneous System"
msgstr "Système divers"
@@ -5181,18 +5253,13 @@ msgstr "Réglages divers du système"
msgid "Missing"
msgstr "Manquant"
-#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:50
-#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:75
+#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:64
+#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:106
msgid "Missing resource"
msgstr ""
-#: components/Lookup/HostFilterLookup.jsx:363
-#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:131
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:119
-#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:115
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:143
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:198
-#: screens/User/UserTokenList/UserTokenList.jsx:138
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:183
+#: screens/User/UserTokenList/UserTokenList.jsx:144
msgid "Modified"
msgstr "Modifié"
@@ -5203,46 +5270,46 @@ msgstr "Modifié"
#: components/LaunchPrompt/steps/CredentialsStep.jsx:180
#: components/LaunchPrompt/steps/InventoryStep.jsx:93
#: components/Lookup/CredentialLookup.jsx:195
-#: components/Lookup/InventoryLookup.jsx:141
-#: components/Lookup/InventoryLookup.jsx:197
+#: components/Lookup/InventoryLookup.jsx:142
+#: components/Lookup/InventoryLookup.jsx:198
#: components/Lookup/MultiCredentialsLookup.jsx:198
#: components/Lookup/OrganizationLookup.jsx:137
#: components/Lookup/ProjectLookup.jsx:147
#: components/NotificationList/NotificationList.jsx:210
-#: components/Schedule/ScheduleList/ScheduleList.jsx:194
-#: components/TemplateList/TemplateList.jsx:212
+#: components/Schedule/ScheduleList/ScheduleList.jsx:198
+#: components/TemplateList/TemplateList.jsx:215
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:31
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:62
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:100
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:131
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:169
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:200
-#: screens/Credential/CredentialList/CredentialList.jsx:141
+#: screens/Credential/CredentialList/CredentialList.jsx:139
#: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:102
-#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:144
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:105
-#: screens/Host/HostGroups/HostGroupsList.jsx:167
-#: screens/Host/HostList/HostList.jsx:155
+#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:142
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:108
+#: screens/Host/HostGroups/HostGroupsList.jsx:173
+#: screens/Host/HostList/HostList.jsx:158
#: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:199
-#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:139
+#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:137
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:175
-#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:132
+#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:130
#: screens/Inventory/InventoryList/InventoryList.jsx:180
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:180
-#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:97
-#: screens/Organization/OrganizationList/OrganizationList.jsx:144
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:129
-#: screens/Project/ProjectList/ProjectList.jsx:195
-#: screens/Team/TeamList/TeamList.jsx:141
+#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:100
+#: screens/Organization/OrganizationList/OrganizationList.jsx:142
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:135
+#: screens/Project/ProjectList/ProjectList.jsx:193
+#: screens/Team/TeamList/TeamList.jsx:139
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/JobTemplatesList.jsx:104
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:109
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:113
msgid "Modified By (Username)"
msgstr "Modifié par (nom d'utilisateur)"
-#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:76
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:172
-#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:75
+#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:83
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:170
+#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:78
msgid "Modified by (username)"
msgstr "Modifié par (nom d'utilisateur)"
@@ -5302,10 +5369,10 @@ msgstr "Options à choix multiples."
#: components/AddRole/AddResourceRole.jsx:67
#: components/AssociateModal/AssociateModal.jsx:140
#: components/AssociateModal/AssociateModal.jsx:155
-#: components/HostForm/HostForm.jsx:84
-#: components/JobList/JobList.jsx:164
-#: components/JobList/JobList.jsx:213
-#: components/JobList/JobListItem.jsx:70
+#: components/HostForm/HostForm.jsx:96
+#: components/JobList/JobList.jsx:167
+#: components/JobList/JobList.jsx:216
+#: components/JobList/JobListItem.jsx:71
#: components/LaunchPrompt/steps/CredentialsStep.jsx:171
#: components/LaunchPrompt/steps/CredentialsStep.jsx:186
#: components/LaunchPrompt/steps/InventoryStep.jsx:84
@@ -5316,14 +5383,15 @@ msgstr "Options à choix multiples."
#: components/Lookup/CredentialLookup.jsx:201
#: components/Lookup/ExecutionEnvironmentLookup.jsx:161
#: components/Lookup/ExecutionEnvironmentLookup.jsx:168
-#: components/Lookup/HostFilterLookup.jsx:77
-#: components/Lookup/HostFilterLookup.jsx:355
+#: components/Lookup/HostFilterLookup.jsx:79
+#: components/Lookup/HostFilterLookup.jsx:364
+#: components/Lookup/HostListItem.jsx:8
#: components/Lookup/InstanceGroupsLookup.jsx:92
#: components/Lookup/InstanceGroupsLookup.jsx:103
-#: components/Lookup/InventoryLookup.jsx:132
-#: components/Lookup/InventoryLookup.jsx:147
-#: components/Lookup/InventoryLookup.jsx:188
-#: components/Lookup/InventoryLookup.jsx:203
+#: components/Lookup/InventoryLookup.jsx:133
+#: components/Lookup/InventoryLookup.jsx:148
+#: components/Lookup/InventoryLookup.jsx:189
+#: components/Lookup/InventoryLookup.jsx:204
#: components/Lookup/MultiCredentialsLookup.jsx:189
#: components/Lookup/MultiCredentialsLookup.jsx:204
#: components/Lookup/OrganizationLookup.jsx:128
@@ -5334,19 +5402,17 @@ msgstr "Options à choix multiples."
#: components/NotificationList/NotificationList.jsx:218
#: components/NotificationList/NotificationListItem.jsx:25
#: components/OptionsList/OptionsList.jsx:70
-#: components/PaginatedDataList/PaginatedDataList.jsx:71
-#: components/PaginatedDataList/PaginatedDataList.jsx:80
#: components/PaginatedTable/PaginatedTable.jsx:70
#: components/PromptDetail/PromptDetail.jsx:109
#: components/ResourceAccessList/ResourceAccessListItem.jsx:57
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:255
-#: components/Schedule/ScheduleList/ScheduleList.jsx:161
-#: components/Schedule/ScheduleList/ScheduleList.jsx:181
+#: components/Schedule/ScheduleList/ScheduleList.jsx:165
+#: components/Schedule/ScheduleList/ScheduleList.jsx:185
#: components/Schedule/ScheduleList/ScheduleListItem.jsx:77
#: components/Schedule/shared/ScheduleForm.jsx:96
-#: components/TemplateList/TemplateList.jsx:187
-#: components/TemplateList/TemplateList.jsx:220
-#: components/TemplateList/TemplateListItem.jsx:126
+#: components/TemplateList/TemplateList.jsx:190
+#: components/TemplateList/TemplateList.jsx:223
+#: components/TemplateList/TemplateListItem.jsx:133
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:18
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:37
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:49
@@ -5362,46 +5428,48 @@ msgstr "Options à choix multiples."
#: components/Workflow/WorkflowNodeHelp.jsx:132
#: components/Workflow/WorkflowNodeHelp.jsx:158
#: screens/Application/ApplicationDetails/ApplicationDetails.jsx:62
-#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:108
-#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:115
+#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:113
+#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:140
+#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:28
#: screens/Application/Applications.jsx:78
#: screens/Application/ApplicationsList/ApplicationListItem.jsx:31
-#: screens/Application/ApplicationsList/ApplicationsList.jsx:125
-#: screens/Application/ApplicationsList/ApplicationsList.jsx:163
+#: screens/Application/ApplicationsList/ApplicationsList.jsx:123
+#: screens/Application/ApplicationsList/ApplicationsList.jsx:161
#: screens/Application/shared/ApplicationForm.jsx:53
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:206
-#: screens/Credential/CredentialList/CredentialList.jsx:128
-#: screens/Credential/CredentialList/CredentialList.jsx:147
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:207
+#: screens/Credential/CredentialList/CredentialList.jsx:126
+#: screens/Credential/CredentialList/CredentialList.jsx:145
#: screens/Credential/CredentialList/CredentialListItem.jsx:55
#: screens/Credential/shared/CredentialForm.jsx:165
#: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:73
#: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:93
#: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:74
-#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:131
-#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:185
+#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:129
+#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:183
#: screens/CredentialType/CredentialTypeList/CredentialTypeListItem.jsx:31
#: screens/CredentialType/shared/CredentialTypeForm.jsx:24
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:52
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:131
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:160
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:129
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:158
#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:57
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:88
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:111
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:22
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:91
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:117
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:9
#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:91
#: screens/Host/HostDetail/HostDetail.jsx:74
-#: screens/Host/HostGroups/HostGroupsList.jsx:158
-#: screens/Host/HostGroups/HostGroupsList.jsx:173
-#: screens/Host/HostList/HostList.jsx:142
-#: screens/Host/HostList/HostList.jsx:163
+#: screens/Host/HostGroups/HostGroupItem.jsx:28
+#: screens/Host/HostGroups/HostGroupsList.jsx:164
+#: screens/Host/HostGroups/HostGroupsList.jsx:181
+#: screens/Host/HostList/HostList.jsx:145
+#: screens/Host/HostList/HostList.jsx:166
#: screens/Host/HostList/HostListItem.jsx:28
#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:45
#: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:50
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:240
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:63
-#: screens/InstanceGroup/Instances/InstanceList.jsx:161
-#: screens/InstanceGroup/Instances/InstanceList.jsx:168
-#: screens/InstanceGroup/Instances/InstanceList.jsx:209
+#: screens/InstanceGroup/Instances/InstanceList.jsx:163
+#: screens/InstanceGroup/Instances/InstanceList.jsx:170
+#: screens/InstanceGroup/Instances/InstanceList.jsx:211
#: screens/InstanceGroup/Instances/InstanceListItem.jsx:117
#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:45
#: screens/InstanceGroup/shared/InstanceGroupForm.jsx:20
@@ -5411,15 +5479,15 @@ msgstr "Options à choix multiples."
#: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:205
#: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:211
#: screens/Inventory/InventoryGroups/InventoryGroupItem.jsx:34
-#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:121
-#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:147
+#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:119
+#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:145
#: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:75
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupItem.jsx:33
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:166
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:183
#: screens/Inventory/InventoryHosts/InventoryHostItem.jsx:33
-#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:119
-#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:138
+#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:117
+#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:136
#: screens/Inventory/InventoryList/InventoryList.jsx:167
#: screens/Inventory/InventoryList/InventoryList.jsx:186
#: screens/Inventory/InventoryList/InventoryList.jsx:195
@@ -5427,48 +5495,52 @@ msgstr "Options à choix multiples."
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:171
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:186
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:219
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:194
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:220
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:154
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:217
#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:64
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:97
#: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:31
-#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:67
-#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:82
-#: screens/Inventory/shared/InventoryForm.jsx:49
+#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:74
+#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:109
+#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.jsx:33
+#: screens/Inventory/shared/InventoryForm.jsx:37
#: screens/Inventory/shared/InventoryGroupForm.jsx:35
-#: screens/Inventory/shared/InventorySourceForm.jsx:108
+#: screens/Inventory/shared/InventorySourceForm.jsx:109
#: screens/Inventory/shared/SmartInventoryForm.jsx:52
#: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:88
#: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:102
#: screens/ManagementJob/ManagementJobList/ManagementJobListItem.jsx:67
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:47
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:143
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:200
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:69
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:141
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:198
#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:106
#: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:41
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:91
-#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:83
-#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:103
-#: screens/Organization/OrganizationList/OrganizationList.jsx:131
-#: screens/Organization/OrganizationList/OrganizationList.jsx:152
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:97
+#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:86
+#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:109
+#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx:13
+#: screens/Organization/OrganizationList/OrganizationList.jsx:129
+#: screens/Organization/OrganizationList/OrganizationList.jsx:150
#: screens/Organization/OrganizationList/OrganizationListItem.jsx:44
-#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:66
-#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:81
+#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:69
+#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:86
+#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:14
#: screens/Organization/shared/OrganizationForm.jsx:57
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:141
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:120
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:147
-#: screens/Project/ProjectList/ProjectList.jsx:171
-#: screens/Project/ProjectList/ProjectList.jsx:207
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:159
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:126
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:161
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:53
+#: screens/Project/ProjectList/ProjectList.jsx:169
+#: screens/Project/ProjectList/ProjectList.jsx:205
#: screens/Project/ProjectList/ProjectListItem.jsx:179
#: screens/Project/shared/ProjectForm.jsx:173
#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:147
#: screens/Team/TeamDetail/TeamDetail.jsx:33
-#: screens/Team/TeamList/TeamList.jsx:124
-#: screens/Team/TeamList/TeamList.jsx:149
+#: screens/Team/TeamList/TeamList.jsx:122
+#: screens/Team/TeamList/TeamList.jsx:147
#: screens/Team/TeamList/TeamListItem.jsx:33
#: screens/Team/shared/TeamForm.jsx:29
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:173
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:181
#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:115
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:70
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:89
@@ -5480,7 +5552,7 @@ msgstr "Options à choix multiples."
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:76
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:96
#: screens/Template/shared/JobTemplateForm.jsx:238
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:124
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:107
#: screens/User/UserOrganizations/UserOrganizationList.jsx:60
#: screens/User/UserOrganizations/UserOrganizationList.jsx:64
#: screens/User/UserOrganizations/UserOrganizationListItem.jsx:10
@@ -5489,6 +5561,8 @@ msgstr "Options à choix multiples."
#: screens/User/UserTeams/UserTeamList.jsx:186
#: screens/User/UserTeams/UserTeamList.jsx:239
#: screens/User/UserTeams/UserTeamListItem.jsx:18
+#: screens/User/UserTokenList/UserTokenList.jsx:177
+#: screens/User/UserTokenList/UserTokenListItem.jsx:20
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:86
#: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:178
#: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:229
@@ -5515,14 +5589,16 @@ msgstr "Jamais mis à jour"
msgid "Never expires"
msgstr "N'expire jamais"
-#: components/JobList/JobList.jsx:196
+#: components/JobList/JobList.jsx:199
#: components/Workflow/WorkflowNodeHelp.jsx:74
msgid "New"
msgstr "Nouveau"
#: components/AdHocCommands/AdHocCommandsWizard.jsx:80
#: components/AdHocCommands/AdHocCommandsWizard.jsx:92
-#: components/LaunchPrompt/LaunchPrompt.jsx:135
+#: components/AddRole/AddResourceRole.jsx:215
+#: components/AddRole/AddResourceRole.jsx:250
+#: components/LaunchPrompt/LaunchPrompt.jsx:136
#: components/Schedule/shared/SchedulePromptableFields.jsx:138
#: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:66
#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:59
@@ -5531,22 +5607,22 @@ msgid "Next"
msgstr "Suivant"
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:258
-#: components/Schedule/ScheduleList/ScheduleList.jsx:163
+#: components/Schedule/ScheduleList/ScheduleList.jsx:167
#: components/Schedule/ScheduleList/ScheduleListItem.jsx:101
#: components/Schedule/ScheduleList/ScheduleListItem.jsx:105
msgid "Next Run"
msgstr "Exécution suivante"
-#: components/Search/Search.jsx:260
+#: components/Search/Search.jsx:262
msgid "No"
msgstr "Non"
-#: screens/Job/JobOutput/JobOutput.jsx:747
+#: screens/Job/JobOutput/JobOutput.jsx:749
msgid "No Hosts Matched"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:735
-#: screens/Job/JobOutput/JobOutput.jsx:748
+#: screens/Job/JobOutput/JobOutput.jsx:737
+#: screens/Job/JobOutput/JobOutput.jsx:750
msgid "No Hosts Remaining"
msgstr ""
@@ -5578,9 +5654,10 @@ msgstr "Aucun objet trouvé."
msgid "No result found"
msgstr "Aucun résultat trouvé"
-#: components/Search/AdvancedSearch.jsx:101
-#: components/Search/AdvancedSearch.jsx:139
-#: components/Search/AdvancedSearch.jsx:164
+#: components/Search/AdvancedSearch.jsx:110
+#: components/Search/AdvancedSearch.jsx:149
+#: components/Search/AdvancedSearch.jsx:188
+#: components/Search/AdvancedSearch.jsx:316
msgid "No results found"
msgstr "Aucun résultat trouvé"
@@ -5593,7 +5670,6 @@ msgstr ""
msgid "No survey questions found."
msgstr "Aucune question d'enquête trouvée."
-#: components/PaginatedDataList/PaginatedDataList.jsx:88
#: components/PaginatedTable/PaginatedTable.jsx:78
msgid "No {pluralizedItemName} Found"
msgstr "Aucun(e) {pluralizedItemName} trouvé(e)"
@@ -5620,7 +5696,7 @@ msgstr "Aucune (éxecution unique)"
#: screens/User/UserDetail/UserDetail.jsx:46
#: screens/User/UserList/UserListItem.jsx:23
-#: screens/User/shared/UserForm.jsx:28
+#: screens/User/shared/UserForm.jsx:29
msgid "Normal User"
msgstr "Utilisateur normal"
@@ -5648,7 +5724,7 @@ msgstr ""
#~ msgid "Note that only hosts directly in this group can be disassociated. Hosts in sub-groups must be disassociated directly from the sub-group level that they belong."
#~ msgstr "Notez que seuls les hôtes qui sont directement dans ce groupe peuvent être dissociés. Les hôtes qui se trouvent dans les sous-groupes doivent être dissociés directement au niveau du sous-groupe auquel ils appartiennent."
-#: screens/Host/HostGroups/HostGroupsList.jsx:213
+#: screens/Host/HostGroups/HostGroupsList.jsx:218
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:223
msgid ""
"Note that you may still see the group in the list after\n"
@@ -5695,7 +5771,7 @@ msgstr ""
#~ msgid "Notifcations"
#~ msgstr "Notifcations"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:256
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:276
msgid "Notification Color"
msgstr "Couleur des notifications"
@@ -5705,32 +5781,32 @@ msgid "Notification Template not found."
msgstr "Modèle de notification introuvable."
#: screens/ActivityStream/ActivityStream.jsx:193
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:138
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:193
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:136
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:191
#: screens/NotificationTemplate/NotificationTemplates.jsx:13
#: screens/NotificationTemplate/NotificationTemplates.jsx:20
-#: util/getRelatedResourceDeleteDetails.js:187
+#: util/getRelatedResourceDeleteDetails.js:180
msgid "Notification Templates"
msgstr "Modèles de notification"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:68
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:90
msgid "Notification Type"
msgstr "Type de notification"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:389
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:376
msgid "Notification color"
msgstr "Couleur de la notification"
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:252
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:250
msgid "Notification sent successfully"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:256
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:254
msgid "Notification timed out"
msgstr ""
#: components/NotificationList/NotificationList.jsx:190
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:152
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:150
msgid "Notification type"
msgstr "Type de notification"
@@ -5775,13 +5851,13 @@ msgstr "Octobre"
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:183
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:186
#: components/PromptDetail/PromptDetail.jsx:244
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:136
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:158
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:315
#: components/Schedule/ScheduleToggle/ScheduleToggle.jsx:53
#: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:47
#: screens/Setting/shared/SettingDetail.jsx:85
#: screens/Setting/shared/SharedFields.jsx:144
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:223
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:234
#: screens/Template/Survey/SurveyToolbar.jsx:53
#: screens/Template/shared/JobTemplateForm.jsx:505
msgid "Off"
@@ -5793,13 +5869,13 @@ msgstr "Désactivé"
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:183
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:185
#: components/PromptDetail/PromptDetail.jsx:244
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:136
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:158
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:315
#: components/Schedule/ScheduleToggle/ScheduleToggle.jsx:52
#: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:47
#: screens/Setting/shared/SettingDetail.jsx:85
#: screens/Setting/shared/SharedFields.jsx:143
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:223
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:234
#: screens/Template/Survey/SurveyToolbar.jsx:52
#: screens/Template/shared/JobTemplateForm.jsx:505
msgid "On"
@@ -5827,7 +5903,7 @@ msgstr "À la date du"
msgid "On days"
msgstr "Tels jours"
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:153
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:171
msgid "Only Group By"
msgstr "Grouper seulement par"
@@ -5840,7 +5916,7 @@ msgid "Option Details"
msgstr "Détails de l'option"
#: screens/Template/shared/JobTemplateForm.jsx:395
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:227
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:198
msgid ""
"Optional labels that describe this job template,\n"
"such as 'dev' or 'test'. Labels can be used to group and filter\n"
@@ -5858,20 +5934,11 @@ msgstr "En option, sélectionnez les informations d'identification à utiliser p
#: components/NotificationList/NotificationList.jsx:220
#: components/NotificationList/NotificationListItem.jsx:31
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:165
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:167
-#: components/PromptDetail/PromptProjectDetail.jsx:93
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:85
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:142
#: screens/Credential/shared/TypeInputsSubForm.jsx:47
#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:62
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:245
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:199
#: screens/Project/shared/ProjectSubForms/SharedFields.jsx:67
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:260
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:190
#: screens/Template/shared/JobTemplateForm.jsx:552
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:251
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:222
msgid "Options"
msgstr "Options"
@@ -5879,37 +5946,37 @@ msgstr "Options"
#: components/Lookup/OrganizationLookup.jsx:101
#: components/Lookup/OrganizationLookup.jsx:107
#: components/Lookup/OrganizationLookup.jsx:123
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:62
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:72
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:88
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:98
-#: components/PromptDetail/PromptProjectDetail.jsx:57
-#: components/PromptDetail/PromptProjectDetail.jsx:67
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:53
-#: components/TemplateList/TemplateListItem.jsx:240
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:80
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:90
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:110
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:120
+#: components/PromptDetail/PromptProjectDetail.jsx:76
+#: components/PromptDetail/PromptProjectDetail.jsx:86
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:65
+#: components/TemplateList/TemplateListItem.jsx:263
#: screens/Application/ApplicationDetails/ApplicationDetails.jsx:72
#: screens/Application/ApplicationsList/ApplicationListItem.jsx:36
-#: screens/Application/ApplicationsList/ApplicationsList.jsx:165
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:219
+#: screens/Application/ApplicationsList/ApplicationsList.jsx:163
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:220
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:72
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:150
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:162
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:148
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:160
#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:63
#: screens/Inventory/InventoryDetail/InventoryDetail.jsx:81
#: screens/Inventory/InventoryList/InventoryList.jsx:198
#: screens/Inventory/InventoryList/InventoryListItem.jsx:96
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:199
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:159
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:107
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:55
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:65
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:145
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:77
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:87
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:163
#: screens/Project/ProjectList/ProjectListItem.jsx:279
#: screens/Project/ProjectList/ProjectListItem.jsx:290
#: screens/Team/TeamDetail/TeamDetail.jsx:36
-#: screens/Team/TeamList/TeamList.jsx:150
+#: screens/Team/TeamList/TeamList.jsx:148
#: screens/Team/TeamList/TeamListItem.jsx:38
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:178
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:188
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:186
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:196
#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:125
#: screens/User/UserTeams/UserTeamList.jsx:187
#: screens/User/UserTeams/UserTeamList.jsx:244
@@ -5921,7 +5988,7 @@ msgstr "Organisation"
msgid "Organization (Name)"
msgstr "Organisation (Nom)"
-#: screens/Team/TeamList/TeamList.jsx:133
+#: screens/Team/TeamList/TeamList.jsx:131
msgid "Organization Name"
msgstr "Nom de l'organisation"
@@ -5932,15 +5999,15 @@ msgstr "Organisation non trouvée."
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:188
#: routeConfig.jsx:94
#: screens/ActivityStream/ActivityStream.jsx:176
-#: screens/Organization/OrganizationList/OrganizationList.jsx:126
-#: screens/Organization/OrganizationList/OrganizationList.jsx:173
+#: screens/Organization/OrganizationList/OrganizationList.jsx:124
+#: screens/Organization/OrganizationList/OrganizationList.jsx:171
#: screens/Organization/Organizations.jsx:16
#: screens/Organization/Organizations.jsx:26
#: screens/User/User.jsx:65
#: screens/User/UserOrganizations/UserOrganizationList.jsx:57
#: screens/User/Users.jsx:33
-#: util/getRelatedResourceDeleteDetails.js:238
-#: util/getRelatedResourceDeleteDetails.js:272
+#: util/getRelatedResourceDeleteDetails.js:231
+#: util/getRelatedResourceDeleteDetails.js:265
msgid "Organizations"
msgstr "Organisations"
@@ -5957,39 +6024,46 @@ msgstr ""
msgid "Output"
msgstr "Sortie"
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:48
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:118
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:128
msgid "Overwrite"
msgstr "Remplacer"
#: components/PromptDetail/PromptInventorySourceDetail.jsx:49
-msgid "Overwrite Variables"
-msgstr "Remplacer les variables"
+#~ msgid "Overwrite Variables"
+#~ msgstr "Remplacer les variables"
+
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:54
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:121
+msgid "Overwrite local groups and hosts from remote inventory source"
+msgstr ""
+
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:59
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:126
+msgid "Overwrite local variables from remote inventory source"
+msgstr ""
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:141
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:149
msgid "Overwrite variables"
msgstr "Remplacer les variables"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:502
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:489
msgid "POST"
msgstr "PUBLICATION"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:503
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:490
msgid "PUT"
msgstr "PLACER"
#: components/NotificationList/NotificationList.jsx:198
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:160
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:158
msgid "Pagerduty"
msgstr "Pagerduty"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:206
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:226
msgid "Pagerduty Subdomain"
msgstr "Sous-domaine Pagerduty"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:308
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:295
msgid "Pagerduty subdomain"
msgstr "Sous-domaine Pagerduty"
@@ -6033,7 +6107,7 @@ msgid ""
"documentation for example syntax."
msgstr ""
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:248
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:219
msgid "Pass extra command line variables to the playbook. This is the -e or --extra-vars command line parameter for ansible-playbook. Provide key/value pairs using either YAML or JSON. Refer to the Ansible Tower documentation for example syntax."
msgstr "Transmettez des variables de ligne de commandes supplémentaires au playbook. Voici le paramètre de ligne de commande -e or --extra-vars pour ansible-playbook. Fournir la paire clé/valeur en utilisant YAML ou JSON. Consulter la documentation Ansible Tower pour obtenir des exemples de syntaxe."
@@ -6042,11 +6116,11 @@ msgstr "Transmettez des variables de ligne de commandes supplémentaires au play
#~ msgstr ""
#: screens/Login/Login.jsx:197
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:73
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:70
#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:104
#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:215
#: screens/Template/Survey/SurveyQuestionForm.jsx:83
-#: screens/User/shared/UserForm.jsx:76
+#: screens/User/shared/UserForm.jsx:77
msgid "Password"
msgstr "Mot de passe"
@@ -6066,7 +6140,7 @@ msgstr "Les deux dernières semaines"
msgid "Past week"
msgstr "La semaine dernière"
-#: components/JobList/JobList.jsx:197
+#: components/JobList/JobList.jsx:200
#: components/Workflow/WorkflowNodeHelp.jsx:77
msgid "Pending"
msgstr "En attente"
@@ -6079,13 +6153,13 @@ msgstr "En attente d'approbation des flux de travail"
msgid "Pending delete"
msgstr "En attente de suppression"
-#: components/Lookup/HostFilterLookup.jsx:308
+#: components/Lookup/HostFilterLookup.jsx:332
msgid "Perform a search to define a host filter"
msgstr "Effectuez une recherche ci-dessus pour définir un filtre d'hôte"
#: screens/User/UserTokenList/UserTokenListItem.jsx:43
-msgid "Personal access token"
-msgstr "Jeton d'accès personnel"
+#~ msgid "Personal access token"
+#~ msgstr "Jeton d'accès personnel"
#: screens/Job/JobOutput/HostEventModal.jsx:128
msgid "Play"
@@ -6095,43 +6169,44 @@ msgstr "Lancer"
msgid "Play Count"
msgstr "Compte de jeux"
-#: screens/Job/JobOutput/JobOutput.jsx:752
+#: screens/Job/JobOutput/JobOutput.jsx:754
msgid "Play Started"
msgstr ""
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:131
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:153
#: screens/Job/JobDetail/JobDetail.jsx:220
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:218
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:229
#: screens/Template/shared/JobTemplateForm.jsx:355
msgid "Playbook"
msgstr "Playbook"
+#: components/JobList/JobListItem.jsx:36
#: screens/Job/JobDetail/JobDetail.jsx:80
msgid "Playbook Check"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:753
+#: screens/Job/JobOutput/JobOutput.jsx:755
msgid "Playbook Complete"
msgstr ""
-#: components/PromptDetail/PromptProjectDetail.jsx:103
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:214
+#: components/PromptDetail/PromptProjectDetail.jsx:122
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:231
#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:80
msgid "Playbook Directory"
msgstr "Répertoire de playbook"
-#: components/JobList/JobList.jsx:182
-#: components/JobList/JobListItem.jsx:35
+#: components/JobList/JobList.jsx:185
+#: components/JobList/JobListItem.jsx:36
#: components/Schedule/ScheduleList/ScheduleListItem.jsx:37
#: screens/Job/JobDetail/JobDetail.jsx:80
msgid "Playbook Run"
msgstr "Exécution du playbook"
-#: screens/Job/JobOutput/JobOutput.jsx:744
+#: screens/Job/JobOutput/JobOutput.jsx:746
msgid "Playbook Started"
msgstr ""
-#: components/TemplateList/TemplateList.jsx:204
+#: components/TemplateList/TemplateList.jsx:207
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:23
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:54
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/JobTemplatesList.jsx:96
@@ -6150,7 +6225,6 @@ msgstr "Lancements"
msgid "Please add survey questions."
msgstr "Veuillez ajouter des questions d'enquête."
-#: components/PaginatedDataList/PaginatedDataList.jsx:87
#: components/PaginatedTable/PaginatedTable.jsx:91
msgid "Please add {pluralizedItemName} to populate this list"
msgstr "Veuillez ajouter {brandName} pour remplir cette liste"
@@ -6191,7 +6265,7 @@ msgstr ""
msgid "Please select an end date/time that comes after the start date/time."
msgstr "Veuillez choisir une date/heure de fin qui vient après la date/heure de début."
-#: components/Lookup/HostFilterLookup.jsx:297
+#: components/Lookup/HostFilterLookup.jsx:321
msgid "Please select an organization before editing the host filter"
msgstr "Veuillez sélectionner une organisation avant d'éditer le filtre de l'hôte."
@@ -6230,7 +6304,7 @@ msgstr "Remplir le champ à partir d'un système de gestion des secrets externes
#~ "examples."
#~ msgstr ""
-#: components/Lookup/HostFilterLookup.jsx:287
+#: components/Lookup/HostFilterLookup.jsx:311
msgid ""
"Populate the hosts for this inventory by using a search\n"
"filter. Example: ansible_facts.ansible_distribution:\"RedHat\".\n"
@@ -6243,8 +6317,8 @@ msgstr ""
#~ msgid "Populate the hosts for this inventory by using a search filter. Example: ansible_facts.ansible_distribution:\"RedHat\". Refer to the Ansible Tower documentation for further syntax and examples."
#~ msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:98
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:105
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:120
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:102
msgid "Port"
msgstr "Port"
@@ -6252,10 +6326,16 @@ msgstr "Port"
msgid "Preconditions for running this node when there are multiple parents. Refer to the"
msgstr ""
-#: screens/Template/Survey/MultipleChoiceField.jsx:58
-msgid "Press 'Enter' to add more answer choices. One answer choice per line."
+#: screens/Template/Survey/MultipleChoiceField.jsx:64
+msgid ""
+"Press 'Enter' to add more answer choices. One answer\n"
+"choice per line."
msgstr ""
+#: screens/Template/Survey/MultipleChoiceField.jsx:58
+#~ msgid "Press 'Enter' to add more answer choices. One answer choice per line."
+#~ msgstr ""
+
#: components/CodeEditor/CodeEditor.jsx:187
msgid "Press Enter to edit. Press ESC to stop editing."
msgstr ""
@@ -6270,6 +6350,8 @@ msgstr "Prévisualisation"
msgid "Private key passphrase"
msgstr "Phrase de passe pour la clé privée"
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:65
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:128
#: screens/Template/shared/JobTemplateForm.jsx:558
msgid "Privilege Escalation"
msgstr "Élévation des privilèges"
@@ -6278,25 +6360,24 @@ msgstr "Élévation des privilèges"
msgid "Privilege escalation password"
msgstr "Mot de passe pour l’élévation des privilèges"
-#: components/JobList/JobListItem.jsx:196
+#: components/JobList/JobListItem.jsx:197
#: components/Lookup/ProjectLookup.jsx:105
#: components/Lookup/ProjectLookup.jsx:110
#: components/Lookup/ProjectLookup.jsx:166
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:87
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:116
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:124
-#: components/TemplateList/TemplateListItem.jsx:268
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:213
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:105
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:138
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:146
+#: components/TemplateList/TemplateListItem.jsx:291
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:173
#: screens/Job/JobDetail/JobDetail.jsx:188
#: screens/Job/JobDetail/JobDetail.jsx:203
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:151
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:203
#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:211
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:219
msgid "Project"
msgstr "Projet"
-#: components/PromptDetail/PromptProjectDetail.jsx:100
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:211
+#: components/PromptDetail/PromptProjectDetail.jsx:119
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:228
#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:58
msgid "Project Base Path"
msgstr "Chemin de base du projet"
@@ -6306,7 +6387,7 @@ msgstr "Chemin de base du projet"
msgid "Project Sync"
msgstr "Sync Projet"
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:242
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:261
#: screens/Project/ProjectList/ProjectListItem.jsx:221
msgid "Project Sync Error"
msgstr ""
@@ -6327,13 +6408,13 @@ msgstr "Erreurs de synchronisation du projet"
#: routeConfig.jsx:73
#: screens/ActivityStream/ActivityStream.jsx:165
#: screens/Dashboard/Dashboard.jsx:103
-#: screens/Project/ProjectList/ProjectList.jsx:166
-#: screens/Project/ProjectList/ProjectList.jsx:234
+#: screens/Project/ProjectList/ProjectList.jsx:164
+#: screens/Project/ProjectList/ProjectList.jsx:232
#: screens/Project/Projects.jsx:14
#: screens/Project/Projects.jsx:24
#: util/getRelatedResourceDeleteDetails.js:59
-#: util/getRelatedResourceDeleteDetails.js:201
-#: util/getRelatedResourceDeleteDetails.js:231
+#: util/getRelatedResourceDeleteDetails.js:194
+#: util/getRelatedResourceDeleteDetails.js:224
msgid "Projects"
msgstr "Projets"
@@ -6352,7 +6433,7 @@ msgstr "Invite Remplacements"
#: components/CodeEditor/VariablesField.jsx:240
#: components/FieldWithPrompt/FieldWithPrompt.jsx:46
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:168
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:165
msgid "Prompt on launch"
msgstr "Me le demander au lancement"
@@ -6371,7 +6452,7 @@ msgstr "Valeurs incitatrices"
#~ msgstr "Invites"
#: screens/Template/shared/JobTemplateForm.jsx:444
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:176
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:159
msgid ""
"Provide a host pattern to further constrain\n"
"the list of hosts that will be managed or affected by the\n"
@@ -6393,7 +6474,7 @@ msgstr ""
#~ msgid "Provide a host pattern to further constrain the list of hosts that will be managed or affected by the playbook. Multiple patterns are allowed. Refer to Ansible documentation for more information and examples on patterns."
#~ msgstr "Entrez un modèle d’hôte pour limiter davantage la liste des hôtes qui seront gérés ou attribués par le playbook. Plusieurs modèles sont autorisés. Voir la documentation Ansible pour plus d'informations et pour obtenir des exemples de modèles."
-#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:159
+#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:162
msgid "Provide a value for this field or select the Prompt on launch option."
msgstr "Indiquez une valeur pour ce champ ou sélectionnez l'option Me le demander au lancement."
@@ -6427,8 +6508,8 @@ msgstr ""
#~ msgid "Provide your Red Hat or Red Hat Satellite credentials to enable Insights for Ansible."
#~ msgstr ""
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:142
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:229
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:164
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:240
#: screens/Template/shared/JobTemplateForm.jsx:629
msgid "Provisioning Callback URL"
msgstr "URL de rappel d’exécution "
@@ -6437,6 +6518,8 @@ msgstr "URL de rappel d’exécution "
msgid "Provisioning Callback details"
msgstr "Détails de rappel d’exécution"
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:70
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:133
#: screens/Template/shared/JobTemplateForm.jsx:563
#: screens/Template/shared/JobTemplateForm.jsx:566
msgid "Provisioning Callbacks"
@@ -6451,7 +6534,7 @@ msgstr ""
msgid "Question"
msgstr "Question"
-#: screens/Setting/Settings.jsx:100
+#: screens/Setting/Settings.jsx:102
msgid "RADIUS"
msgstr "RADIUS"
@@ -6483,18 +6566,25 @@ msgstr "Modèles récents"
msgid "Recent Templates list tab"
msgstr "Onglet Liste des modèles récents"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:88
+#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:110
+#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.jsx:36
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:163
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:76
+msgid "Recent jobs"
+msgstr ""
+
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:110
msgid "Recipient List"
msgstr "Liste de destinataires"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:86
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:83
msgid "Recipient list"
msgstr "Liste de destinataires"
#: components/Lookup/ProjectLookup.jsx:139
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:92
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:161
-#: screens/Project/ProjectList/ProjectList.jsx:187
+#: screens/Project/ProjectList/ProjectList.jsx:185
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:101
msgid "Red Hat Insights"
msgstr "Red Hat Insights"
@@ -6549,8 +6639,7 @@ msgstr ""
msgid "Refresh Token"
msgstr "Actualiser Jeton"
-#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:84
-#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:86
+#: screens/Setting/MiscAuthentication/MiscAuthenticationEdit/MiscAuthenticationEdit.jsx:82
msgid "Refresh Token Expiration"
msgstr "Actualiser l’expiration du jeton"
@@ -6562,7 +6651,7 @@ msgstr ""
msgid "Refresh project revision"
msgstr ""
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:117
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:135
msgid "Regions"
msgstr "Régions"
@@ -6580,15 +6669,24 @@ msgstr "Expression régulière où seuls les noms d'hôtes correspondants seront
msgid "Related Groups"
msgstr "Groupes liés"
-#: components/JobList/JobListItem.jsx:129
+#: components/Search/AdvancedSearch.jsx:139
+#: components/Search/AdvancedSearch.jsx:147
+msgid "Related search type"
+msgstr ""
+
+#: components/Search/AdvancedSearch.jsx:142
+msgid "Related search type typeahead"
+msgstr ""
+
+#: components/JobList/JobListItem.jsx:130
#: components/LaunchButton/ReLaunchDropDown.jsx:81
-#: screens/Job/JobDetail/JobDetail.jsx:369
-#: screens/Job/JobDetail/JobDetail.jsx:377
+#: screens/Job/JobDetail/JobDetail.jsx:371
+#: screens/Job/JobDetail/JobDetail.jsx:379
#: screens/Job/JobOutput/shared/OutputToolbar.jsx:168
msgid "Relaunch"
msgstr "Relancer"
-#: components/JobList/JobListItem.jsx:110
+#: components/JobList/JobListItem.jsx:111
#: screens/Job/JobOutput/shared/OutputToolbar.jsx:148
msgid "Relaunch Job"
msgstr "Relancer le Job"
@@ -6606,7 +6704,7 @@ msgstr "Relancer les hôtes défaillants"
msgid "Relaunch on"
msgstr "Relancer sur"
-#: components/JobList/JobListItem.jsx:109
+#: components/JobList/JobListItem.jsx:110
#: screens/Job/JobOutput/shared/OutputToolbar.jsx:147
msgid "Relaunch using host parameters"
msgstr "Relancer en utilisant les paramètres de l'hôte"
@@ -6614,7 +6712,7 @@ msgstr "Relancer en utilisant les paramètres de l'hôte"
#: components/Lookup/ProjectLookup.jsx:138
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:91
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:160
-#: screens/Project/ProjectList/ProjectList.jsx:186
+#: screens/Project/ProjectList/ProjectList.jsx:184
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:100
msgid "Remote Archive"
msgstr "Archive à distance"
@@ -6657,11 +6755,11 @@ msgstr "La suppression de ce lien rendra le reste de la branche orphelin et entr
msgid "Repeat Frequency"
msgstr "Fréquence de répétition"
-#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:42
+#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:44
msgid "Replace"
msgstr ""
-#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:50
+#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:52
msgid "Replace field with new value"
msgstr ""
@@ -6701,8 +6799,8 @@ msgstr "Ressource supprimée"
msgid "Resources"
msgstr "Ressources"
-#: components/TemplateList/TemplateListItem.jsx:133
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:79
+#: components/TemplateList/TemplateListItem.jsx:140
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:58
msgid "Resources are missing from this template."
msgstr "Ressources manquantes dans ce modèle."
@@ -6724,8 +6822,8 @@ msgstr ""
#: components/JobCancelButton/JobCancelButton.jsx:83
#: components/JobList/JobListCancelButton.jsx:159
#: components/JobList/JobListCancelButton.jsx:162
-#: screens/Job/JobOutput/JobOutput.jsx:902
-#: screens/Job/JobOutput/JobOutput.jsx:905
+#: screens/Job/JobOutput/JobOutput.jsx:904
+#: screens/Job/JobOutput/JobOutput.jsx:907
msgid "Return"
msgstr "Renvoi"
@@ -6733,19 +6831,19 @@ msgstr "Renvoi"
msgid "Return to subscription management."
msgstr ""
-#: components/Search/AdvancedSearch.jsx:120
+#: components/Search/AdvancedSearch.jsx:130
msgid "Returns results that have values other than this one as well as other filters."
msgstr "Renvoie les résultats qui ont des valeurs autres que celle-ci ainsi que d'autres filtres."
-#: components/Search/AdvancedSearch.jsx:107
+#: components/Search/AdvancedSearch.jsx:117
msgid "Returns results that satisfy this one as well as other filters. This is the default set type if nothing is selected."
msgstr "Retourne des résultats qui satisfont à ce filtre ainsi qu'à d'autres filtres. Il s'agit du type d'ensemble par défaut si rien n'est sélectionné."
-#: components/Search/AdvancedSearch.jsx:113
+#: components/Search/AdvancedSearch.jsx:123
msgid "Returns results that satisfy this one or any other filters."
msgstr "Retourne les résultats qui satisfont à ce filtre ou à tout autre filtre."
-#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:42
+#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:44
#: screens/Setting/shared/RevertButton.jsx:53
#: screens/Setting/shared/RevertButton.jsx:62
msgid "Revert"
@@ -6760,7 +6858,7 @@ msgstr "Tout rétablir"
msgid "Revert all to default"
msgstr "Revenir aux valeurs par défaut"
-#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:49
+#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:51
msgid "Revert field to previously saved value"
msgstr ""
@@ -6773,7 +6871,7 @@ msgid "Revert to factory default."
msgstr "Revenir à la valeur usine par défaut."
#: screens/Job/JobDetail/JobDetail.jsx:219
-#: screens/Project/ProjectList/ProjectList.jsx:210
+#: screens/Project/ProjectList/ProjectList.jsx:208
#: screens/Project/ProjectList/ProjectListItem.jsx:213
msgid "Revision"
msgstr "Révision"
@@ -6783,14 +6881,14 @@ msgid "Revision #"
msgstr "Révision n°"
#: components/NotificationList/NotificationList.jsx:199
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:161
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:159
msgid "Rocket.Chat"
msgstr "Rocket.Chat"
#: screens/Team/TeamRoles/TeamRoleListItem.jsx:20
#: screens/Team/TeamRoles/TeamRolesList.jsx:149
#: screens/Team/TeamRoles/TeamRolesList.jsx:183
-#: screens/User/UserList/UserList.jsx:167
+#: screens/User/UserList/UserList.jsx:165
#: screens/User/UserList/UserListItem.jsx:69
#: screens/User/UserRoles/UserRolesList.jsx:147
#: screens/User/UserRoles/UserRolesList.jsx:158
@@ -6798,9 +6896,9 @@ msgstr "Rocket.Chat"
msgid "Role"
msgstr "Rôle"
-#: components/ResourceAccessList/ResourceAccessList.jsx:143
-#: components/ResourceAccessList/ResourceAccessList.jsx:156
-#: components/ResourceAccessList/ResourceAccessList.jsx:183
+#: components/ResourceAccessList/ResourceAccessList.jsx:146
+#: components/ResourceAccessList/ResourceAccessList.jsx:159
+#: components/ResourceAccessList/ResourceAccessList.jsx:186
#: components/ResourceAccessList/ResourceAccessListItem.jsx:68
#: screens/Team/Team.jsx:57
#: screens/Team/Teams.jsx:31
@@ -6845,18 +6943,18 @@ msgstr "Continuer"
msgid "Run type"
msgstr "Type d’exécution"
-#: components/JobList/JobList.jsx:199
-#: components/TemplateList/TemplateListItem.jsx:105
+#: components/JobList/JobList.jsx:202
+#: components/TemplateList/TemplateListItem.jsx:112
#: components/Workflow/WorkflowNodeHelp.jsx:83
msgid "Running"
msgstr "En cours d'exécution"
-#: screens/Job/JobOutput/JobOutput.jsx:745
+#: screens/Job/JobOutput/JobOutput.jsx:747
msgid "Running Handlers"
msgstr ""
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:242
-#: screens/InstanceGroup/Instances/InstanceList.jsx:211
+#: screens/InstanceGroup/Instances/InstanceList.jsx:213
#: screens/InstanceGroup/Instances/InstanceListItem.jsx:123
msgid "Running Jobs"
msgstr "Jobs en cours d'exécution"
@@ -6865,7 +6963,7 @@ msgstr "Jobs en cours d'exécution"
msgid "Running jobs"
msgstr "Jobs en cours d'exécution"
-#: screens/Setting/Settings.jsx:103
+#: screens/Setting/Settings.jsx:105
msgid "SAML"
msgstr "SAML"
@@ -6886,7 +6984,7 @@ msgstr "SOCIAL"
msgid "SSH password"
msgstr "Mot de passe SSH"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:166
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:186
msgid "SSL Connection"
msgstr "Connexion SSL"
@@ -6897,7 +6995,7 @@ msgstr "DÉMARRER"
#: components/Sparkline/Sparkline.jsx:31
#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:39
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:103
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:121
#: screens/Project/ProjectList/ProjectListItem.jsx:73
msgid "STATUS:"
msgstr "ÉTAT :"
@@ -6911,7 +7009,7 @@ msgstr "Sam."
msgid "Saturday"
msgstr "Samedi"
-#: components/AddRole/AddResourceRole.jsx:264
+#: components/AddRole/AddResourceRole.jsx:266
#: components/AssociateModal/AssociateModal.jsx:106
#: components/AssociateModal/AssociateModal.jsx:112
#: components/FormActionGroup/FormActionGroup.jsx:14
@@ -6920,8 +7018,8 @@ msgstr "Samedi"
#: components/Schedule/shared/ScheduleForm.jsx:609
#: components/Schedule/shared/useSchedulePromptSteps.js:45
#: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:117
-#: screens/Credential/shared/CredentialForm.jsx:317
#: screens/Credential/shared/CredentialForm.jsx:322
+#: screens/Credential/shared/CredentialForm.jsx:327
#: screens/Setting/shared/RevertFormActionGroup.jsx:13
#: screens/Setting/shared/RevertFormActionGroup.jsx:19
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/LinkModals/LinkModal.jsx:35
@@ -6936,9 +7034,9 @@ msgstr "Enregistrer"
msgid "Save & Exit"
msgstr "Sauvegarde & Sortie"
-#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:232
-msgid "Save and enable log aggregation before testing the log aggregator."
-msgstr "Enregistrez et activez l'agrégation de journalisation avant de tester l'agrégateur de journalisation."
+#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:238
+#~ msgid "Save and enable log aggregation before testing the log aggregator."
+#~ msgstr "Enregistrez et activez l'agrégation de journalisation avant de tester l'agrégateur de journalisation."
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/LinkModals/LinkModal.jsx:32
msgid "Save link changes"
@@ -6969,7 +7067,7 @@ msgstr "Le planning est inactif."
msgid "Schedule is missing rrule"
msgstr "La programmation manque de règles"
-#: components/Schedule/ScheduleList/ScheduleList.jsx:222
+#: components/Schedule/ScheduleList/ScheduleList.jsx:226
#: routeConfig.jsx:42
#: screens/ActivityStream/ActivityStream.jsx:148
#: screens/Inventory/Inventories.jsx:87
@@ -6985,12 +7083,12 @@ msgstr "La programmation manque de règles"
msgid "Schedules"
msgstr "Programmations"
-#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:119
-#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:42
+#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:141
+#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:31
#: screens/User/UserTokenDetail/UserTokenDetail.jsx:53
-#: screens/User/UserTokenList/UserTokenList.jsx:126
-#: screens/User/UserTokenList/UserTokenListItem.jsx:61
-#: screens/User/UserTokenList/UserTokenListItem.jsx:62
+#: screens/User/UserTokenList/UserTokenList.jsx:132
+#: screens/User/UserTokenList/UserTokenList.jsx:178
+#: screens/User/UserTokenList/UserTokenListItem.jsx:27
#: screens/User/shared/UserTokenForm.jsx:69
msgid "Scope"
msgstr "Champ d'application"
@@ -7011,21 +7109,21 @@ msgstr "Faites défiler la page suivante"
msgid "Scroll previous"
msgstr "Faire défiler la page précédente"
-#: components/Lookup/HostFilterLookup.jsx:251
+#: components/Lookup/HostFilterLookup.jsx:254
#: components/Lookup/Lookup.jsx:128
msgid "Search"
msgstr "Rechercher"
-#: screens/Job/JobOutput/JobOutput.jsx:813
+#: screens/Job/JobOutput/JobOutput.jsx:815
msgid "Search is disabled while the job is running"
msgstr ""
-#: components/Search/AdvancedSearch.jsx:278
-#: components/Search/Search.jsx:287
+#: components/Search/AdvancedSearch.jsx:346
+#: components/Search/Search.jsx:289
msgid "Search submit button"
msgstr "Bouton de soumission de recherche"
-#: components/Search/Search.jsx:276
+#: components/Search/Search.jsx:278
msgid "Search text input"
msgstr "Saisie de texte de recherche"
@@ -7033,9 +7131,9 @@ msgstr "Saisie de texte de recherche"
msgid "Second"
msgstr "Deuxième"
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:103
-#: components/PromptDetail/PromptProjectDetail.jsx:96
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:202
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:121
+#: components/PromptDetail/PromptProjectDetail.jsx:115
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:219
msgid "Seconds"
msgstr "Secondes"
@@ -7043,8 +7141,8 @@ msgstr "Secondes"
msgid "See errors on the left"
msgstr "Voir les erreurs sur la gauche"
-#: components/JobList/JobListItem.jsx:68
-#: components/Lookup/HostFilterLookup.jsx:318
+#: components/JobList/JobListItem.jsx:69
+#: components/Lookup/HostFilterLookup.jsx:342
#: components/Lookup/Lookup.jsx:177
#: components/Pagination/Pagination.jsx:33
#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:97
@@ -7055,7 +7153,7 @@ msgstr "Sélectionner"
msgid "Select Credential Type"
msgstr ""
-#: screens/Host/HostGroups/HostGroupsList.jsx:238
+#: screens/Host/HostGroups/HostGroupsList.jsx:243
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:247
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:244
msgid "Select Groups"
@@ -7065,11 +7163,11 @@ msgstr "Sélectionner les groupes"
msgid "Select Hosts"
msgstr "Sélectionner les hôtes"
-#: components/AnsibleSelect/AnsibleSelect.jsx:38
+#: components/AnsibleSelect/AnsibleSelect.jsx:37
msgid "Select Input"
msgstr "Sélectionnez une entrée"
-#: screens/InstanceGroup/Instances/InstanceList.jsx:237
+#: screens/InstanceGroup/Instances/InstanceList.jsx:239
msgid "Select Instances"
msgstr "Sélectionner les instances"
@@ -7077,7 +7175,7 @@ msgstr "Sélectionner les instances"
msgid "Select Items"
msgstr "Sélectionnez les éléments"
-#: components/AddRole/AddResourceRole.jsx:219
+#: components/AddRole/AddResourceRole.jsx:220
msgid "Select Items from List"
msgstr "Sélectionnez les éléments de la liste"
@@ -7085,7 +7183,7 @@ msgstr "Sélectionnez les éléments de la liste"
msgid "Select Labels"
msgstr ""
-#: components/AddRole/AddResourceRole.jsx:253
+#: components/AddRole/AddResourceRole.jsx:255
msgid "Select Roles to Apply"
msgstr "Sélectionnez les rôles à appliquer"
@@ -7119,7 +7217,7 @@ msgstr ""
msgid "Select a branch for the workflow. This branch is applied to all job template nodes that prompt for a branch"
msgstr "Sélectionnez une branche pour le flux de travail. Cette branche est appliquée à tous les nœuds de modèle de tâche qui demandent une branche."
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:198
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:181
msgid "Select a branch for the workflow. This branch is applied to all job template nodes that prompt for a branch."
msgstr "Sélectionnez une branche pour le flux de travail. Cette branche est appliquée à tous les nœuds de modèle de tâche qui demandent une branche."
@@ -7156,8 +7254,8 @@ msgstr ""
msgid "Select a row to approve"
msgstr "Sélectionnez une ligne à approuver"
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:160
-#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:104
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:160
+#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:102
msgid "Select a row to delete"
msgstr "Sélectionnez une ligne à supprimer"
@@ -7177,7 +7275,7 @@ msgstr ""
#~ msgid "Select a valid date and time for this field"
#~ msgstr "Sélectionnez une date et une heure valables pour ce champ"
-#: components/HostForm/HostForm.jsx:54
+#: components/HostForm/HostForm.jsx:40
#: components/Schedule/shared/FrequencyDetailSubform.jsx:56
#: components/Schedule/shared/FrequencyDetailSubform.jsx:82
#: components/Schedule/shared/FrequencyDetailSubform.jsx:86
@@ -7186,9 +7284,10 @@ msgstr ""
#: components/Schedule/shared/ScheduleForm.jsx:89
#: screens/Credential/shared/CredentialForm.jsx:47
#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:80
-#: screens/Inventory/shared/InventoryForm.jsx:71
+#: screens/Inventory/shared/InventoryForm.jsx:59
#: screens/Inventory/shared/InventorySourceSubForms/AzureSubForm.jsx:50
#: screens/Inventory/shared/InventorySourceSubForms/GCESubForm.jsx:50
+#: screens/Inventory/shared/InventorySourceSubForms/InsightsSubForm.jsx:51
#: screens/Inventory/shared/InventorySourceSubForms/OpenStackSubForm.jsx:50
#: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:35
#: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:93
@@ -7199,15 +7298,14 @@ msgstr ""
#: screens/Inventory/shared/SmartInventoryForm.jsx:72
#: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:24
#: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:61
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:61
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:444
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:431
#: screens/Project/shared/ProjectForm.jsx:193
#: screens/Project/shared/ProjectSubForms/InsightsSubForm.jsx:39
#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:35
#: screens/Team/shared/TeamForm.jsx:49
#: screens/Template/Survey/SurveyQuestionForm.jsx:30
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:145
-#: screens/User/shared/UserForm.jsx:119
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:128
+#: screens/User/shared/UserForm.jsx:120
msgid "Select a value for this field"
msgstr "Sélectionnez une valeur pour ce champ"
@@ -7215,7 +7313,7 @@ msgstr "Sélectionnez une valeur pour ce champ"
msgid "Select a webhook service."
msgstr "Sélectionnez un service webhook."
-#: components/DataListToolbar/DataListToolbar.jsx:74
+#: components/DataListToolbar/DataListToolbar.jsx:75
#: screens/Template/Survey/SurveyToolbar.jsx:44
msgid "Select all"
msgstr "Tout sélectionner"
@@ -7228,10 +7326,14 @@ msgstr ""
msgid "Select an instance and a metric to show chart"
msgstr ""
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:161
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:144
msgid "Select an inventory for the workflow. This inventory is applied to all job template nodes that prompt for an inventory."
msgstr "Sélectionnez un inventaire pour le flux de travail. Cet inventaire est appliqué à tous les nœuds de modèle de tâche qui demandent un inventaire."
+#: components/LaunchPrompt/steps/SurveyStep.jsx:128
+msgid "Select an option"
+msgstr ""
+
#: screens/Project/shared/ProjectForm.jsx:204
msgid "Select an organization before editing the default execution environment."
msgstr ""
@@ -7278,6 +7380,10 @@ msgstr "Sélectionnez les éléments de la liste"
msgid "Select job type"
msgstr "Sélectionnez le type de Job"
+#: components/LaunchPrompt/steps/SurveyStep.jsx:174
+msgid "Select option(s)"
+msgstr ""
+
#: screens/Dashboard/DashboardGraph.jsx:95
#: screens/Dashboard/DashboardGraph.jsx:96
#: screens/Dashboard/DashboardGraph.jsx:97
@@ -7307,7 +7413,7 @@ msgstr ""
msgid "Select the Execution Environment you want this command to run inside."
msgstr ""
-#: screens/Inventory/shared/SmartInventoryForm.jsx:91
+#: screens/Inventory/shared/SmartInventoryForm.jsx:92
msgid "Select the Instance Groups for this Inventory to run on."
msgstr "Sélectionnez les groupes d'instances sur lesquels exécuter cet inventaire."
@@ -7334,8 +7440,8 @@ msgstr "Sélectionnez les informations d’identification qu’il vous faut util
#~ msgstr "Sélectionnez l'environnement virtuel Python personnalisé sur lequel exécuter cette source d'inventaire."
#: screens/Template/shared/WorkflowJobTemplateForm.jsx:217
-msgid "Select the default execution environment for this organization to run on."
-msgstr ""
+#~ msgid "Select the default execution environment for this organization to run on."
+#~ msgstr ""
#: screens/Organization/shared/OrganizationForm.jsx:96
#~ msgid "Select the default execution environment for this organization."
@@ -7349,7 +7455,7 @@ msgstr ""
msgid "Select the execution environment for this job template."
msgstr ""
-#: components/Lookup/InventoryLookup.jsx:109
+#: components/Lookup/InventoryLookup.jsx:110
#: screens/Template/shared/JobTemplateForm.jsx:286
msgid ""
"Select the inventory containing the hosts\n"
@@ -7373,7 +7479,7 @@ msgstr ""
#~ msgstr "Sélectionnez le fichier d'inventaire à synchroniser par cette source. Vous pouvez le choisir dans le menu déroulant ou saisir un fichier dans l'entrée."
#: components/HostForm/HostForm.jsx:33
-#: components/HostForm/HostForm.jsx:47
+#: components/HostForm/HostForm.jsx:50
msgid "Select the inventory that this host will belong to."
msgstr "Sélectionnez l'inventaire auquel cet hôte appartiendra."
@@ -7399,20 +7505,22 @@ msgstr ""
msgid "Select {0}"
msgstr "Sélectionnez {0}"
-#: components/AddRole/AddResourceRole.jsx:230
-#: components/AddRole/AddResourceRole.jsx:242
-#: components/AddRole/AddResourceRole.jsx:259
+#: components/AddRole/AddResourceRole.jsx:231
+#: components/AddRole/AddResourceRole.jsx:243
+#: components/AddRole/AddResourceRole.jsx:261
#: components/AddRole/SelectRoleStep.jsx:27
-#: components/CheckboxListItem/CheckboxListItem.jsx:40
+#: components/CheckboxListItem/CheckboxListItem.jsx:42
#: components/OptionsList/OptionsList.jsx:49
#: components/Schedule/ScheduleList/ScheduleListItem.jsx:75
-#: components/TemplateList/TemplateListItem.jsx:124
+#: components/TemplateList/TemplateListItem.jsx:131
#: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:94
#: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:112
+#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:26
#: screens/Application/ApplicationsList/ApplicationListItem.jsx:29
#: screens/Credential/CredentialList/CredentialListItem.jsx:53
#: screens/CredentialType/CredentialTypeList/CredentialTypeListItem.jsx:29
#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:55
+#: screens/Host/HostGroups/HostGroupItem.jsx:26
#: screens/Host/HostList/HostListItem.jsx:26
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:61
#: screens/InstanceGroup/Instances/InstanceListItem.jsx:115
@@ -7435,15 +7543,15 @@ msgstr "Sélectionné"
msgid "Selected Category"
msgstr "Catégorie sélectionnée"
-#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:233
-msgid "Send a test log message to the configured log aggregator."
-msgstr "Envoyez un message de journal de test à l'agrégateur de journalisation configuré."
+#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:239
+#~ msgid "Send a test log message to the configured log aggregator."
+#~ msgstr "Envoyez un message de journal de test à l'agrégateur de journalisation configuré."
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:93
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:115
msgid "Sender Email"
msgstr "E-mail de l’expéditeur"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:97
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:94
msgid "Sender e-mail"
msgstr "E-mail de l'expéditeur"
@@ -7455,7 +7563,7 @@ msgstr "Septembre"
msgid "Service account JSON file"
msgstr "Fichier JSON Compte de service"
-#: screens/Inventory/shared/InventorySourceForm.jsx:53
+#: screens/Inventory/shared/InventorySourceForm.jsx:54
#: screens/Project/shared/ProjectForm.jsx:96
msgid "Set a value for this field"
msgstr "Définir une valeur pour ce champ"
@@ -7480,15 +7588,19 @@ msgstr "Mettez l'instance en ligne ou hors ligne. Si elle est hors ligne, les Jo
msgid "Set to Public or Confidential depending on how secure the client device is."
msgstr "Définir sur sur Public ou Confidentiel selon le degré de sécurité du périphérique client."
-#: components/Search/AdvancedSearch.jsx:99
+#: components/Search/AdvancedSearch.jsx:108
msgid "Set type"
msgstr "Type d'ensemble"
-#: components/Search/AdvancedSearch.jsx:90
+#: components/Search/AdvancedSearch.jsx:294
+msgid "Set type disabled for related search field fuzzy searches"
+msgstr ""
+
+#: components/Search/AdvancedSearch.jsx:99
msgid "Set type select"
msgstr "Sélection du type d’ensemble"
-#: components/Search/AdvancedSearch.jsx:93
+#: components/Search/AdvancedSearch.jsx:102
msgid "Set type typeahead"
msgstr "En-tête du type d'ensemble"
@@ -7512,7 +7624,7 @@ msgstr "Nom du paramètre"
#: routeConfig.jsx:151
#: screens/ActivityStream/ActivityStream.jsx:211
#: screens/ActivityStream/ActivityStream.jsx:213
-#: screens/Setting/Settings.jsx:43
+#: screens/Setting/Settings.jsx:42
msgid "Settings"
msgstr "Paramètres"
@@ -7522,14 +7634,14 @@ msgstr "Afficher"
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:173
#: components/PromptDetail/PromptDetail.jsx:243
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:136
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:158
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:314
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:223
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:234
#: screens/Template/shared/JobTemplateForm.jsx:496
msgid "Show Changes"
msgstr "Afficher les modifications"
-#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:131
+#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:129
msgid "Show all groups"
msgstr "Afficher tous les groupes"
@@ -7538,7 +7650,7 @@ msgstr "Afficher tous les groupes"
msgid "Show changes"
msgstr "Afficher les modifications"
-#: components/LaunchPrompt/LaunchPrompt.jsx:110
+#: components/LaunchPrompt/LaunchPrompt.jsx:111
#: components/Schedule/shared/SchedulePromptableFields.jsx:113
msgid "Show description"
msgstr ""
@@ -7547,7 +7659,7 @@ msgstr ""
msgid "Show less"
msgstr "Afficher moins de détails"
-#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:130
+#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:128
msgid "Show only root groups"
msgstr "Afficher uniquement les groupes racines"
@@ -7591,18 +7703,18 @@ msgstr "Connectez-vous avec SAML"
msgid "Sign in with SAML {samlIDP}"
msgstr "Connectez-vous avec SAML {samlIDP}"
-#: components/Search/Search.jsx:177
#: components/Search/Search.jsx:178
+#: components/Search/Search.jsx:179
msgid "Simple key select"
msgstr "Sélection par simple pression d'une touche"
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:68
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:69
#: components/PromptDetail/PromptDetail.jsx:221
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:235
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:257
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:352
-#: screens/Job/JobDetail/JobDetail.jsx:310
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:339
+#: screens/Job/JobDetail/JobDetail.jsx:312
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:352
#: screens/Template/shared/JobTemplateForm.jsx:536
msgid "Skip Tags"
msgstr "Balises de saut"
@@ -7643,22 +7755,22 @@ msgid "Skipped"
msgstr "Sauter"
#: components/NotificationList/NotificationList.jsx:200
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:162
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:160
msgid "Slack"
msgstr "Slack"
-#: screens/Host/HostList/SmartInventoryButton.jsx:19
-#: screens/Host/HostList/SmartInventoryButton.jsx:38
-#: screens/Host/HostList/SmartInventoryButton.jsx:42
+#: screens/Host/HostList/SmartInventoryButton.jsx:30
+#: screens/Host/HostList/SmartInventoryButton.jsx:39
+#: screens/Host/HostList/SmartInventoryButton.jsx:43
#: screens/Inventory/InventoryList/InventoryListItem.jsx:94
msgid "Smart Inventory"
msgstr "Inventaire smart"
-#: screens/Inventory/SmartInventory.jsx:96
+#: screens/Inventory/SmartInventory.jsx:92
msgid "Smart Inventory not found."
msgstr "Inventaire smart non trouvé."
-#: components/Lookup/HostFilterLookup.jsx:283
+#: components/Lookup/HostFilterLookup.jsx:307
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:116
msgid "Smart host filter"
msgstr "Filtre d'hôte smart"
@@ -7671,6 +7783,10 @@ msgstr "Inventaire smart"
msgid "Some of the previous step(s) have errors"
msgstr "Certaines des étapes précédentes comportent des erreurs"
+#: screens/Host/HostList/SmartInventoryButton.jsx:12
+msgid "Some search modifiers like not__ and __search are not supported in Smart Inventory host filters. Remove these to create a new Smart Inventory with this filter."
+msgstr ""
+
#: screens/Credential/shared/CredentialPlugins/CredentialPluginTestAlert.jsx:41
msgid "Something went wrong with the request to test this credential and metadata."
msgstr "Quelque chose s'est mal passé avec la demande de tester cet identifiant et ses métadonnées."
@@ -7688,22 +7804,22 @@ msgstr "Trier"
msgid "Sort question order"
msgstr "Trier l'ordre des questions"
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:84
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:196
-#: screens/Inventory/shared/InventorySourceForm.jsx:138
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:102
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:156
+#: screens/Inventory/shared/InventorySourceForm.jsx:139
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:94
msgid "Source"
msgstr "Source"
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:46
#: components/PromptDetail/PromptDetail.jsx:181
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:130
-#: components/PromptDetail/PromptProjectDetail.jsx:79
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:75
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:152
+#: components/PromptDetail/PromptProjectDetail.jsx:98
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:87
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:309
#: screens/Job/JobDetail/JobDetail.jsx:215
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:185
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:217
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:203
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:228
#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:138
#: screens/Template/shared/JobTemplateForm.jsx:332
msgid "Source Control Branch"
@@ -7713,8 +7829,8 @@ msgstr "Branche Contrôle de la source"
msgid "Source Control Branch/Tag/Commit"
msgstr "Branche/ Balise / Commit du Contrôle de la source"
-#: components/PromptDetail/PromptProjectDetail.jsx:83
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:189
+#: components/PromptDetail/PromptProjectDetail.jsx:102
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:207
#: screens/Project/shared/ProjectSubForms/SharedFields.jsx:58
msgid "Source Control Credential"
msgstr "Identifiant Contrôle de la source"
@@ -7723,65 +7839,65 @@ msgstr "Identifiant Contrôle de la source"
msgid "Source Control Credential Type"
msgstr "Type d’Identifiant du Contrôle de la source"
-#: components/PromptDetail/PromptProjectDetail.jsx:80
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:186
+#: components/PromptDetail/PromptProjectDetail.jsx:99
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:204
#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:50
msgid "Source Control Refspec"
msgstr "Refspec Contrôle de la source"
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:160
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:178
msgid "Source Control Revision"
msgstr ""
-#: components/PromptDetail/PromptProjectDetail.jsx:75
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:156
+#: components/PromptDetail/PromptProjectDetail.jsx:94
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:174
msgid "Source Control Type"
msgstr "Type de Contrôle de la source"
#: components/Lookup/ProjectLookup.jsx:143
-#: components/PromptDetail/PromptProjectDetail.jsx:78
+#: components/PromptDetail/PromptProjectDetail.jsx:97
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:96
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:165
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:184
-#: screens/Project/ProjectList/ProjectList.jsx:191
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:202
+#: screens/Project/ProjectList/ProjectList.jsx:189
#: screens/Project/shared/ProjectSubForms/SharedFields.jsx:18
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:105
msgid "Source Control URL"
msgstr "URL Contrôle de la source"
-#: components/JobList/JobList.jsx:180
-#: components/JobList/JobListItem.jsx:33
+#: components/JobList/JobList.jsx:183
+#: components/JobList/JobListItem.jsx:34
#: components/Schedule/ScheduleList/ScheduleListItem.jsx:38
#: screens/Job/JobDetail/JobDetail.jsx:78
msgid "Source Control Update"
msgstr "Mise à jour du Contrôle de la source"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:265
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:285
msgid "Source Phone Number"
msgstr "Numéro de téléphone de la source"
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:168
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:188
msgid "Source Variables"
msgstr "Variables Source"
-#: components/JobList/JobListItem.jsx:170
+#: components/JobList/JobListItem.jsx:171
#: screens/Job/JobDetail/JobDetail.jsx:148
msgid "Source Workflow Job"
msgstr "Flux de travail Source"
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:195
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:178
msgid "Source control branch"
msgstr "Branche Contrôle de la source"
-#: screens/Inventory/shared/InventorySourceForm.jsx:160
+#: screens/Inventory/shared/InventorySourceForm.jsx:161
msgid "Source details"
msgstr "Détails de la source"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:411
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:398
msgid "Source phone number"
msgstr "Numéro de téléphone de la source"
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:249
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:209
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:34
msgid "Source variables"
msgstr "Variables sources"
@@ -7795,7 +7911,7 @@ msgstr "Provenance d'un projet"
msgid "Sources"
msgstr "Sources"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:478
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:465
msgid ""
"Specify HTTP Headers in JSON format. Refer to\n"
"the Ansible Tower documentation for example syntax."
@@ -7811,7 +7927,7 @@ msgstr ""
#~ msgid "Specify HTTP Headers in JSON format. Refer to the Ansible Tower documentation for example syntax."
#~ msgstr "Spécifier les En-têtes HTTP en format JSON. Voir la documentation Ansible Tower pour obtenir des exemples de syntaxe."
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:392
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:379
msgid ""
"Specify a notification color. Acceptable colors are hex\n"
"color code (example: #3af or #789abc)."
@@ -7853,8 +7969,8 @@ msgstr "Onglet Standard Out"
msgid "Start"
msgstr "Démarrer"
-#: components/JobList/JobList.jsx:216
-#: components/JobList/JobListItem.jsx:83
+#: components/JobList/JobList.jsx:219
+#: components/JobList/JobListItem.jsx:84
msgid "Start Time"
msgstr "Heure Début"
@@ -7862,12 +7978,12 @@ msgstr "Heure Début"
#~ msgid "Start date/time"
#~ msgstr "Date/Heure Début"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:379
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:399
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:108
msgid "Start message"
msgstr "Message de départ"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:388
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:408
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:117
msgid "Start message body"
msgstr "Démarrer le corps du message"
@@ -7886,17 +8002,17 @@ msgstr "Démarrer la source de synchronisation"
msgid "Started"
msgstr "Démarré"
-#: components/JobList/JobList.jsx:193
-#: components/JobList/JobList.jsx:214
-#: components/JobList/JobListItem.jsx:79
+#: components/JobList/JobList.jsx:196
+#: components/JobList/JobList.jsx:217
+#: components/JobList/JobListItem.jsx:80
#: screens/Inventory/InventoryList/InventoryList.jsx:196
#: screens/Inventory/InventoryList/InventoryListItem.jsx:88
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:221
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:218
#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:80
#: screens/Job/JobDetail/JobDetail.jsx:112
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:201
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:199
#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:111
-#: screens/Project/ProjectList/ProjectList.jsx:208
+#: screens/Project/ProjectList/ProjectList.jsx:206
#: screens/Project/ProjectList/ProjectListItem.jsx:197
#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:53
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:108
@@ -7905,7 +8021,7 @@ msgstr "Démarré"
msgid "Status"
msgstr "État"
-#: screens/Job/JobOutput/JobOutput.jsx:721
+#: screens/Job/JobOutput/JobOutput.jsx:723
msgid "Stdout"
msgstr ""
@@ -7926,7 +8042,7 @@ msgid ""
msgstr ""
#: screens/Setting/SettingList.jsx:126
-#: screens/Setting/Settings.jsx:106
+#: screens/Setting/Settings.jsx:108
#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:82
#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:195
msgid "Subscription"
@@ -7963,28 +8079,27 @@ msgstr ""
#: components/Lookup/ProjectLookup.jsx:137
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:90
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:159
-#: screens/Project/ProjectList/ProjectList.jsx:185
+#: screens/Project/ProjectList/ProjectList.jsx:183
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:99
msgid "Subversion"
msgstr "Subversion"
#: components/NotificationList/NotificationListItem.jsx:65
#: components/NotificationList/NotificationListItem.jsx:66
-#: screens/Setting/shared/LoggingTestAlert.jsx:35
msgid "Success"
msgstr "Réussite"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:397
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:417
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:126
msgid "Success message"
msgstr "Message de réussite"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:406
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:426
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:135
msgid "Success message body"
msgstr "Corps du message de réussite"
-#: components/JobList/JobList.jsx:200
+#: components/JobList/JobList.jsx:203
#: components/Workflow/WorkflowNodeHelp.jsx:86
#: screens/Dashboard/shared/ChartTooltip.jsx:59
msgid "Successful"
@@ -7994,7 +8109,7 @@ msgstr "Réussi"
msgid "Successful jobs"
msgstr ""
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:166
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:184
#: screens/Project/ProjectList/ProjectListItem.jsx:98
msgid "Successfully copied to clipboard!"
msgstr "Copie réussie dans le presse-papiers !"
@@ -8035,7 +8150,7 @@ msgstr "Aperçu de l'enquête modale"
msgid "Survey questions"
msgstr "Questions de l'enquête"
-#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:111
+#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:113
#: screens/Inventory/shared/InventorySourceSyncButton.jsx:43
#: screens/Project/shared/ProjectSyncButton.jsx:43
#: screens/Project/shared/ProjectSyncButton.jsx:55
@@ -8048,20 +8163,20 @@ msgstr "Sync"
msgid "Sync Project"
msgstr "Projet Sync"
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:204
#: screens/Inventory/InventorySources/InventorySourceList.jsx:207
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:210
msgid "Sync all"
msgstr "Tout sync"
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:201
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:198
msgid "Sync all sources"
msgstr "Synchroniser toutes les sources"
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:245
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:242
msgid "Sync error"
msgstr "Erreur de synchronisation"
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:178
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:196
#: screens/Project/ProjectList/ProjectListItem.jsx:110
msgid "Sync for revision"
msgstr "Synchronisation pour la révision"
@@ -8079,17 +8194,17 @@ msgstr "Système"
#: screens/User/UserDetail/UserDetail.jsx:42
#: screens/User/UserList/UserListItem.jsx:19
#: screens/User/UserRoles/UserRolesList.jsx:128
-#: screens/User/shared/UserForm.jsx:40
+#: screens/User/shared/UserForm.jsx:41
msgid "System Administrator"
msgstr "Administrateur du système"
#: screens/User/UserDetail/UserDetail.jsx:44
#: screens/User/UserList/UserListItem.jsx:21
-#: screens/User/shared/UserForm.jsx:34
+#: screens/User/shared/UserForm.jsx:35
msgid "System Auditor"
msgstr "Auditeur système"
-#: screens/Job/JobOutput/JobOutput.jsx:758
+#: screens/Job/JobOutput/JobOutput.jsx:760
msgid "System Warning"
msgstr ""
@@ -8098,7 +8213,7 @@ msgstr ""
msgid "System administrators have unrestricted access to all resources."
msgstr "Les administrateurs système ont un accès illimité à toutes les ressources."
-#: screens/Setting/Settings.jsx:109
+#: screens/Setting/Settings.jsx:111
msgid "TACACS+"
msgstr "TACACS+"
@@ -8142,20 +8257,20 @@ msgstr ""
#~ msgid "Tags are useful when you have a large playbook, and you want to run a specific part of a play or task. Use commas to separate multiple tags. Refer to Ansible Tower documentation for details on the usage of tags."
#~ msgstr "Les balises sont utiles si votre playbook est important et que vous souhaitez faire jouer certaines parties ou exécuter une tâche. Utiliser des virgules pour séparer plusieurs balises. Consulter la documentation Ansible Tower pour obtenir des détails sur l'utilisation des balises."
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:132
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:152
msgid "Tags for the Annotation"
msgstr "Balises pour l'annotation"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:189
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:176
msgid "Tags for the annotation (optional)"
msgstr "Balises pour l'annotation (facultatif)"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:175
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:225
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:289
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:262
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:339
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:461
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:195
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:245
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:309
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:249
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:326
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:448
msgid "Target URL"
msgstr "URL cible"
@@ -8167,7 +8282,7 @@ msgstr "Tâche"
msgid "Task Count"
msgstr "Nombre de tâches"
-#: screens/Job/JobOutput/JobOutput.jsx:749
+#: screens/Job/JobOutput/JobOutput.jsx:751
msgid "Task Started"
msgstr ""
@@ -8193,19 +8308,19 @@ msgstr "Équipe non trouvée."
#: routeConfig.jsx:104
#: screens/ActivityStream/ActivityStream.jsx:182
#: screens/Organization/Organization.jsx:125
-#: screens/Organization/OrganizationList/OrganizationList.jsx:154
+#: screens/Organization/OrganizationList/OrganizationList.jsx:152
#: screens/Organization/OrganizationList/OrganizationListItem.jsx:65
-#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:62
+#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:65
#: screens/Organization/Organizations.jsx:32
-#: screens/Team/TeamList/TeamList.jsx:119
-#: screens/Team/TeamList/TeamList.jsx:174
+#: screens/Team/TeamList/TeamList.jsx:117
+#: screens/Team/TeamList/TeamList.jsx:172
#: screens/Team/Teams.jsx:14
#: screens/Team/Teams.jsx:24
#: screens/User/User.jsx:69
#: screens/User/UserTeams/UserTeamList.jsx:181
#: screens/User/UserTeams/UserTeamList.jsx:253
#: screens/User/Users.jsx:32
-#: util/getRelatedResourceDeleteDetails.js:180
+#: util/getRelatedResourceDeleteDetails.js:173
msgid "Teams"
msgstr "Équipes"
@@ -8215,25 +8330,24 @@ msgid "Template not found."
msgstr "Mise à jour introuvable"
#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:27
-msgid "Template type"
-msgstr ""
+#~ msgid "Template type"
+#~ msgstr ""
-#: components/TemplateList/TemplateList.jsx:182
-#: components/TemplateList/TemplateList.jsx:239
+#: components/TemplateList/TemplateList.jsx:185
+#: components/TemplateList/TemplateList.jsx:242
#: routeConfig.jsx:63
#: screens/ActivityStream/ActivityStream.jsx:159
#: screens/ExecutionEnvironment/ExecutionEnvironment.jsx:69
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:82
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:85
#: screens/Template/Templates.jsx:16
-#: util/getRelatedResourceDeleteDetails.js:224
-#: util/getRelatedResourceDeleteDetails.js:281
+#: util/getRelatedResourceDeleteDetails.js:217
+#: util/getRelatedResourceDeleteDetails.js:274
msgid "Templates"
msgstr "Modèles"
-#: screens/Credential/shared/CredentialForm.jsx:330
-#: screens/Credential/shared/CredentialForm.jsx:336
+#: screens/Credential/shared/CredentialForm.jsx:335
+#: screens/Credential/shared/CredentialForm.jsx:341
#: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:80
-#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:250
msgid "Test"
msgstr "Test"
@@ -8245,9 +8359,9 @@ msgstr "Test des informations d'identification externes"
msgid "Test Notification"
msgstr "Notification test"
-#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:238
-msgid "Test logging"
-msgstr "Enregistrement des tests"
+#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:244
+#~ msgid "Test logging"
+#~ msgstr "Enregistrement des tests"
#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:119
msgid "Test notification"
@@ -8278,7 +8392,7 @@ msgstr ""
msgid "The"
msgstr "Le"
-#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:252
+#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:196
msgid "The Execution Environment to be used when one has not been configured for a job template."
msgstr ""
@@ -8286,7 +8400,7 @@ msgstr ""
msgid "The Grant type the user must use for acquire tokens for this application"
msgstr "Le type de permission que l'utilisateur doit utiliser pour acquérir des jetons pour cette application."
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:122
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:119
msgid ""
"The amount of time (in seconds) before the email\n"
"notification stops trying to reach the host and times out. Ranges\n"
@@ -8308,7 +8422,7 @@ msgstr ""
#~ msgid "The amount of time (in seconds) to run before the job is canceled. Defaults to 0 for no job timeout."
#~ msgstr "Délai (en secondes) avant l'annulation de la tâche. La valeur par défaut est 0 pour aucun délai d'expiration du job."
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:164
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:151
msgid ""
"The base URL of the Grafana server - the\n"
"/api/annotations endpoint will be added automatically to the base\n"
@@ -8327,6 +8441,13 @@ msgstr ""
msgid "The execution environment that will be used for jobs that use this project. This will be used as fallback when an execution environment has not been explicitly assigned at the job template or workflow level."
msgstr ""
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:224
+msgid ""
+"The execution environment that will be used when launching\n"
+"this job template. The resolved execution environment can be overridden by \n"
+"explicitly assigning a different one to this job template."
+msgstr ""
+
#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:73
msgid ""
"The first fetches all references. The second\n"
@@ -8383,7 +8504,7 @@ msgstr "Le modèle utilisé pour cibler les hôtes dans l'inventaire. En laissan
msgid "The project is currently syncing and the revision will be available after the sync is complete."
msgstr ""
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:176
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:194
#: screens/Project/ProjectList/ProjectListItem.jsx:108
msgid "The project must be synced before a revision is available."
msgstr ""
@@ -8440,7 +8561,7 @@ msgstr ""
#~ msgid "There are no available playbook directories in {project_base_dir}. Either that directory is empty, or all of the contents are already assigned to other projects. Create a new directory there and make sure the playbook files can be read by the \"awx\" system user, or have {brandName} directly retrieve your playbooks from source control using the Source Control Type option above."
#~ msgstr ""
-#: screens/Template/Survey/MultipleChoiceField.jsx:31
+#: screens/Template/Survey/MultipleChoiceField.jsx:35
msgid "There must be a value in at least one input"
msgstr ""
@@ -8465,8 +8586,8 @@ msgid "There was an error saving the workflow."
msgstr "Une erreur s'est produite lors de la sauvegarde du flux de travail."
#: screens/Setting/shared/LoggingTestAlert.jsx:19
-msgid "There was an error testing the log aggregator."
-msgstr "Une erreur s’est produite lors du test de l'agrégateur de journalisation."
+#~ msgid "There was an error testing the log aggregator."
+#~ msgstr "Une erreur s’est produite lors du test de l'agrégateur de journalisation."
#: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:216
#~ msgid "These approvals cannot be deleted due to insufficient permissions or a pending job status"
@@ -8500,7 +8621,7 @@ msgstr "Troisième"
msgid "This Project needs to be updated"
msgstr ""
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:285
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:285
#: screens/Template/Survey/SurveyList.jsx:122
msgid "This action will delete the following:"
msgstr "Cette action supprimera les éléments suivants :"
@@ -8522,7 +8643,7 @@ msgstr "Cette action dissociera les éléments suivants :"
msgid "This container group is currently being by other resources. Are you sure you want to delete it?"
msgstr ""
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:282
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:297
msgid "This credential is currently being used by other resources. Are you sure you want to delete it?"
msgstr ""
@@ -8588,7 +8709,7 @@ msgstr "Ce champ ne doit pas être vide"
msgid "This field must be a number"
msgstr "Ce champ doit être un numéro"
-#: components/LaunchPrompt/steps/useSurveyStep.jsx:110
+#: components/LaunchPrompt/steps/useSurveyStep.jsx:107
msgid "This field must be a number and have a value between {0} and {1}"
msgstr "Ce champ doit être un nombre et avoir une valeur comprise entre {brandName} et {1}"
@@ -8605,7 +8726,7 @@ msgstr "Ce champ doit être une expression régulière"
msgid "This field must be an integer"
msgstr "Ce champ doit être un nombre entier"
-#: components/LaunchPrompt/steps/useSurveyStep.jsx:102
+#: components/LaunchPrompt/steps/useSurveyStep.jsx:99
msgid "This field must be at least {0} characters"
msgstr "Ce champ doit comporter au moins {brandName} caractères"
@@ -8617,10 +8738,10 @@ msgstr "Ce champ doit comporter au moins {brandName} caractères"
msgid "This field must be greater than 0"
msgstr "Ce champ doit être supérieur à 0"
-#: components/LaunchPrompt/steps/useSurveyStep.jsx:114
+#: components/LaunchPrompt/steps/useSurveyStep.jsx:111
#: screens/Template/shared/JobTemplateForm.jsx:150
-#: screens/User/shared/UserForm.jsx:80
-#: screens/User/shared/UserForm.jsx:91
+#: screens/User/shared/UserForm.jsx:81
+#: screens/User/shared/UserForm.jsx:92
#: util/validators.jsx:5
#: util/validators.jsx:69
msgid "This field must not be blank"
@@ -8630,7 +8751,7 @@ msgstr "Ce champ ne doit pas être vide"
msgid "This field must not contain spaces"
msgstr "Ce champ ne doit pas contenir d'espaces"
-#: components/LaunchPrompt/steps/useSurveyStep.jsx:105
+#: components/LaunchPrompt/steps/useSurveyStep.jsx:102
msgid "This field must not exceed {0} characters"
msgstr "Ce champ ne doit pas dépasser {brandName} caractères"
@@ -8654,7 +8775,7 @@ msgstr ""
msgid "This inventory is currently being used by other resources. Are you sure you want to delete it?"
msgstr ""
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:282
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:242
msgid "This inventory source is currently being used by other resources that rely on it. Are you sure you want to delete it?"
msgstr ""
@@ -8666,15 +8787,15 @@ msgstr "C'est la seule fois où le secret du client sera révélé."
msgid "This is the only time the token value and associated refresh token value will be shown."
msgstr "C'est la seule fois où la valeur du jeton et la valeur du jeton de rafraîchissement associée seront affichées."
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:395
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:408
msgid "This job template is currently being used by other resources. Are you sure you want to delete it?"
msgstr ""
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:166
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:176
msgid "This organization is currently being by other resources. Are you sure you want to delete it?"
msgstr ""
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:260
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:279
msgid "This project is currently being used by other resources. Are you sure you want to delete it?"
msgstr ""
@@ -8686,11 +8807,11 @@ msgstr ""
#~ msgid "This project needs to be updated"
#~ msgstr "Ce projet doit être mis à jour"
-#: components/Schedule/ScheduleList/ScheduleList.jsx:122
+#: components/Schedule/ScheduleList/ScheduleList.jsx:126
msgid "This schedule is missing an Inventory"
msgstr "Il manque un inventaire dans ce calendrier"
-#: components/Schedule/ScheduleList/ScheduleList.jsx:147
+#: components/Schedule/ScheduleList/ScheduleList.jsx:151
msgid "This schedule is missing required survey values"
msgstr "Ce tableau ne contient pas les valeurs d'enquête requises"
@@ -8699,7 +8820,7 @@ msgstr "Ce tableau ne contient pas les valeurs d'enquête requises"
msgid "This step contains errors"
msgstr "Cette étape contient des erreurs"
-#: screens/User/shared/UserForm.jsx:146
+#: screens/User/shared/UserForm.jsx:149
msgid "This value does not match the password you entered previously. Please confirm that password."
msgstr "Cette valeur ne correspond pas au mot de passe que vous avez entré précédemment. Veuillez confirmer ce mot de passe."
@@ -8717,7 +8838,7 @@ msgstr ""
msgid "This workflow does not have any nodes configured."
msgstr "Ce flux de travail ne comporte aucun nœud configuré."
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:262
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:250
msgid "This workflow job template is currently being used by other resources. Are you sure you want to delete it?"
msgstr ""
@@ -8769,9 +8890,9 @@ msgid "Timed out"
msgstr "Expiré"
#: components/PromptDetail/PromptDetail.jsx:115
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:103
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:115
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:222
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:125
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:112
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:233
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:169
#: screens/Template/shared/JobTemplateForm.jsx:489
msgid "Timeout"
@@ -8785,7 +8906,7 @@ msgstr "Délai d'attente (minutes)"
msgid "Timeout seconds"
msgstr "Délai d’attente (secondes)"
-#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:75
+#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:93
msgid "Toggle Legend"
msgstr "Basculer la légende"
@@ -8793,7 +8914,7 @@ msgstr "Basculer la légende"
msgid "Toggle Password"
msgstr "Changer de mot de passe"
-#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:85
+#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:103
msgid "Toggle Tools"
msgstr "Basculer les outils"
@@ -8840,7 +8961,7 @@ msgstr "Supprimer la programmation"
msgid "Toggle tools"
msgstr "Basculer les outils"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:382
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:369
#: screens/User/UserTokens/UserTokens.jsx:63
msgid "Token"
msgstr "Jeton"
@@ -8855,15 +8976,15 @@ msgid "Token not found."
msgstr "Jeton non trouvé."
#: screens/User/UserTokenList/UserTokenListItem.jsx:39
-msgid "Token type"
-msgstr "Type de jeton"
+#~ msgid "Token type"
+#~ msgstr "Type de jeton"
#: screens/Application/Application/Application.jsx:78
-#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:103
-#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:151
+#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:109
+#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:133
#: screens/Application/Applications.jsx:39
#: screens/User/User.jsx:75
-#: screens/User/UserTokenList/UserTokenList.jsx:106
+#: screens/User/UserTokenList/UserTokenList.jsx:112
#: screens/User/Users.jsx:34
msgid "Tokens"
msgstr "Jetons"
@@ -8877,12 +8998,12 @@ msgid "Top Pagination"
msgstr ""
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:243
-#: screens/InstanceGroup/Instances/InstanceList.jsx:212
+#: screens/InstanceGroup/Instances/InstanceList.jsx:214
#: screens/InstanceGroup/Instances/InstanceListItem.jsx:124
msgid "Total Jobs"
msgstr "Total Jobs"
-#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:73
+#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:91
#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:76
msgid "Total Nodes"
msgstr "Total Nœuds"
@@ -8895,8 +9016,8 @@ msgstr "Total Jobs"
msgid "Track submodules"
msgstr ""
-#: components/PromptDetail/PromptProjectDetail.jsx:43
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:85
+#: components/PromptDetail/PromptProjectDetail.jsx:56
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:97
msgid "Track submodules latest commit on branch"
msgstr ""
@@ -8906,11 +9027,11 @@ msgid "Trial"
msgstr ""
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:68
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:138
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:167
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:197
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:242
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:296
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:158
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:187
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:217
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:262
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:316
#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:88
msgid "True"
msgstr "Vrai"
@@ -8925,46 +9046,49 @@ msgid "Tuesday"
msgstr "Mardi"
#: components/NotificationList/NotificationList.jsx:201
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:163
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:161
msgid "Twilio"
msgstr "Twilio"
-#: components/JobList/JobList.jsx:215
-#: components/JobList/JobListItem.jsx:82
+#: components/JobList/JobList.jsx:218
+#: components/JobList/JobListItem.jsx:83
#: components/Lookup/ProjectLookup.jsx:132
#: components/NotificationList/NotificationList.jsx:219
#: components/NotificationList/NotificationListItem.jsx:30
#: components/PromptDetail/PromptDetail.jsx:112
-#: components/Schedule/ScheduleList/ScheduleList.jsx:162
+#: components/Schedule/ScheduleList/ScheduleList.jsx:166
#: components/Schedule/ScheduleList/ScheduleListItem.jsx:94
-#: components/TemplateList/TemplateList.jsx:196
-#: components/TemplateList/TemplateList.jsx:221
-#: components/TemplateList/TemplateListItem.jsx:152
+#: components/TemplateList/TemplateList.jsx:199
+#: components/TemplateList/TemplateList.jsx:224
+#: components/TemplateList/TemplateListItem.jsx:175
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:85
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:154
#: components/Workflow/WorkflowNodeHelp.jsx:136
#: components/Workflow/WorkflowNodeHelp.jsx:162
-#: screens/Credential/CredentialList/CredentialList.jsx:148
+#: screens/Credential/CredentialList/CredentialList.jsx:146
#: screens/Credential/CredentialList/CredentialListItem.jsx:60
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:93
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:96
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:118
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:12
#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:50
#: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:55
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:241
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:68
-#: screens/InstanceGroup/Instances/InstanceList.jsx:210
+#: screens/InstanceGroup/Instances/InstanceList.jsx:212
#: screens/InstanceGroup/Instances/InstanceListItem.jsx:120
#: screens/Inventory/InventoryDetail/InventoryDetail.jsx:79
#: screens/Inventory/InventoryList/InventoryList.jsx:197
#: screens/Inventory/InventoryList/InventoryListItem.jsx:93
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:222
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:219
#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:93
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:105
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:202
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:200
#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:114
#: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:68
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:155
-#: screens/Project/ProjectList/ProjectList.jsx:180
-#: screens/Project/ProjectList/ProjectList.jsx:209
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:162
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:75
+#: screens/Project/ProjectList/ProjectList.jsx:178
+#: screens/Project/ProjectList/ProjectList.jsx:207
#: screens/Project/ProjectList/ProjectListItem.jsx:210
#: screens/Team/TeamRoles/TeamRoleListItem.jsx:17
#: screens/Team/TeamRoles/TeamRolesList.jsx:182
@@ -8977,13 +9101,23 @@ msgid "Type"
msgstr "Type"
#: screens/Credential/shared/TypeInputsSubForm.jsx:25
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:44
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:45
#: screens/Project/shared/ProjectForm.jsx:250
msgid "Type Details"
msgstr "Détails sur le type"
+#: screens/Template/Survey/MultipleChoiceField.jsx:61
+msgid ""
+"Type answer then click checkbox on right to select answer as\n"
+"default."
+msgstr ""
+
#: screens/Template/Survey/MultipleChoiceField.jsx:57
-msgid "Type answer then click checkbox on right to select answer as default."
+#~ msgid "Type answer then click checkbox on right to select answer as default."
+#~ msgstr ""
+
+#: components/HostForm/HostForm.jsx:61
+msgid "Unable to change inventory on a host"
msgstr ""
#: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:84
@@ -8997,7 +9131,7 @@ msgstr "Non disponible"
msgid "Undo"
msgstr "Annuler"
-#: screens/Job/JobOutput/JobOutput.jsx:827
+#: screens/Job/JobOutput/JobOutput.jsx:829
msgid "Unfollow"
msgstr ""
@@ -9026,26 +9160,26 @@ msgstr "Chaîne du jour non reconnue"
msgid "Unsaved changes modal"
msgstr "Annuler les modifications non enregistrées"
-#: components/PromptDetail/PromptProjectDetail.jsx:46
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:88
#: screens/Project/shared/ProjectSubForms/SharedFields.jsx:98
msgid "Update Revision on Launch"
msgstr "Mettre à jour Révision au lancement"
#: components/PromptDetail/PromptInventorySourceDetail.jsx:50
-msgid "Update on Launch"
-msgstr "Mettre à jour au lancement"
+#~ msgid "Update on Launch"
+#~ msgstr "Mettre à jour au lancement"
#: components/PromptDetail/PromptInventorySourceDetail.jsx:52
-msgid "Update on Project Update"
-msgstr "Mettre à jour lorsque le projet est actualisé"
+#~ msgid "Update on Project Update"
+#~ msgstr "Mettre à jour lorsque le projet est actualisé"
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:160
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:64
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:131
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:167
msgid "Update on launch"
msgstr "Mettre à jour au lancement"
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:170
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:69
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:136
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:195
msgid "Update on project update"
msgstr "Mettre à jour lorsque le projet est actualisé"
@@ -9054,6 +9188,11 @@ msgstr "Mettre à jour lorsque le projet est actualisé"
msgid "Update options"
msgstr "Mettre à jour les options"
+#: components/PromptDetail/PromptProjectDetail.jsx:61
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:102
+msgid "Update revision on job launch"
+msgstr ""
+
#: screens/Setting/SettingList.jsx:86
msgid "Update settings pertaining to Jobs within {0}"
msgstr ""
@@ -9086,16 +9225,16 @@ msgstr ""
#: components/PromptDetail/PromptJobTemplateDetail.jsx:65
#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:139
-msgid "Use Fact Storage"
-msgstr "Utiliser le stockage des faits"
+#~ msgid "Use Fact Storage"
+#~ msgstr "Utiliser le stockage des faits"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:109
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:146
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:45
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:128
msgid "Use SSL"
msgstr "Utiliser SSL"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:109
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:145
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:50
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:133
msgid "Use TLS"
msgstr "Utiliser TLS"
@@ -9110,7 +9249,7 @@ msgstr ""
#~ msgid "Use custom messages to change the content of notifications sent when a job starts, succeeds, or fails. Use curly braces to access information about the job:"
#~ msgstr ""
-#: screens/InstanceGroup/Instances/InstanceList.jsx:214
+#: screens/InstanceGroup/Instances/InstanceList.jsx:216
msgid "Used Capacity"
msgstr ""
@@ -9121,17 +9260,16 @@ msgstr ""
msgid "Used capacity"
msgstr "Capacité utilisée"
-#: components/AppContainer/PageHeaderToolbar.jsx:130
#: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:12
msgid "User"
msgstr "Utilisateur"
-#: components/AppContainer/PageHeaderToolbar.jsx:158
+#: components/AppContainer/PageHeaderToolbar.jsx:155
msgid "User Details"
msgstr "Détails de l'erreur"
#: screens/Setting/SettingList.jsx:115
-#: screens/Setting/Settings.jsx:112
+#: screens/Setting/Settings.jsx:114
msgid "User Interface"
msgstr "Interface utilisateur"
@@ -9145,7 +9283,7 @@ msgid "User Roles"
msgstr "Rôles des utilisateurs"
#: screens/User/UserDetail/UserDetail.jsx:67
-#: screens/User/shared/UserForm.jsx:129
+#: screens/User/shared/UserForm.jsx:131
msgid "User Type"
msgstr "Type d’utilisateur"
@@ -9159,7 +9297,7 @@ msgstr ""
msgid "User and Insights analytics"
msgstr ""
-#: components/AppContainer/PageHeaderToolbar.jsx:151
+#: components/AppContainer/PageHeaderToolbar.jsx:150
msgid "User details"
msgstr "Informations sur l'utilisateur"
@@ -9167,30 +9305,30 @@ msgstr "Informations sur l'utilisateur"
msgid "User not found."
msgstr "Utilisateur non trouvé."
-#: screens/User/UserTokenList/UserTokenList.jsx:166
+#: screens/User/UserTokenList/UserTokenList.jsx:170
msgid "User tokens"
msgstr "Jetons d'utilisateur"
#: components/AddRole/AddResourceRole.jsx:22
#: components/AddRole/AddResourceRole.jsx:37
-#: components/ResourceAccessList/ResourceAccessList.jsx:127
-#: components/ResourceAccessList/ResourceAccessList.jsx:180
+#: components/ResourceAccessList/ResourceAccessList.jsx:130
+#: components/ResourceAccessList/ResourceAccessList.jsx:183
#: screens/Login/Login.jsx:200
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:78
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:180
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:230
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:284
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:67
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:270
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:347
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:450
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:100
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:200
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:250
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:304
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:64
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:257
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:334
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:437
#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:95
#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:207
#: screens/User/UserDetail/UserDetail.jsx:60
-#: screens/User/UserList/UserList.jsx:122
-#: screens/User/UserList/UserList.jsx:164
+#: screens/User/UserList/UserList.jsx:120
+#: screens/User/UserList/UserList.jsx:162
#: screens/User/UserList/UserListItem.jsx:38
-#: screens/User/shared/UserForm.jsx:63
+#: screens/User/shared/UserForm.jsx:64
msgid "Username"
msgstr "Nom d'utilisateur"
@@ -9203,8 +9341,8 @@ msgstr ""
#: routeConfig.jsx:99
#: screens/ActivityStream/ActivityStream.jsx:179
#: screens/Team/Teams.jsx:29
-#: screens/User/UserList/UserList.jsx:117
-#: screens/User/UserList/UserList.jsx:157
+#: screens/User/UserList/UserList.jsx:115
+#: screens/User/UserList/UserList.jsx:155
#: screens/User/Users.jsx:15
#: screens/User/Users.jsx:26
msgid "Users"
@@ -9214,11 +9352,11 @@ msgstr "Utilisateurs"
msgid "VMware vCenter"
msgstr "VMware vCenter"
-#: components/HostForm/HostForm.jsx:99
+#: components/HostForm/HostForm.jsx:113
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:80
#: components/PromptDetail/PromptDetail.jsx:250
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:249
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:119
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:271
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:131
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:371
#: screens/Host/HostDetail/HostDetail.jsx:104
#: screens/Inventory/InventoryDetail/InventoryDetail.jsx:104
@@ -9226,18 +9364,18 @@ msgstr "VMware vCenter"
#: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:90
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:135
#: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:55
-#: screens/Inventory/shared/InventoryForm.jsx:96
+#: screens/Inventory/shared/InventoryForm.jsx:73
#: screens/Inventory/shared/InventoryGroupForm.jsx:49
-#: screens/Inventory/shared/SmartInventoryForm.jsx:97
-#: screens/Job/JobDetail/JobDetail.jsx:339
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:354
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:221
+#: screens/Inventory/shared/SmartInventoryForm.jsx:98
+#: screens/Job/JobDetail/JobDetail.jsx:341
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:367
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:209
#: screens/Template/shared/JobTemplateForm.jsx:412
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:246
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:217
msgid "Variables"
msgstr "Variables"
-#: screens/Job/JobOutput/JobOutput.jsx:750
+#: screens/Job/JobOutput/JobOutput.jsx:752
msgid "Variables Prompted"
msgstr ""
@@ -9249,20 +9387,20 @@ msgstr "Mot de passe Vault"
msgid "Vault password | {credId}"
msgstr "Mot de passe Vault | {credId}"
-#: screens/Job/JobOutput/JobOutput.jsx:755
+#: screens/Job/JobOutput/JobOutput.jsx:757
msgid "Verbose"
msgstr ""
#: components/AdHocCommands/AdHocDetailsStep.jsx:131
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:147
#: components/PromptDetail/PromptDetail.jsx:191
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:100
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:134
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:118
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:156
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:306
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:227
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:187
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:90
#: screens/Job/JobDetail/JobDetail.jsx:222
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:221
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:232
#: screens/Template/shared/JobTemplateForm.jsx:462
msgid "Verbosity"
msgstr "Verbosité"
@@ -9272,8 +9410,8 @@ msgid "Version"
msgstr ""
#: screens/Setting/ActivityStream/ActivityStream.jsx:33
-msgid "View Activity Stream settings"
-msgstr "Afficher le paramètres des flux d’activité"
+#~ msgid "View Activity Stream settings"
+#~ msgstr "Afficher le paramètres des flux d’activité"
#: screens/Setting/AzureAD/AzureAD.jsx:25
msgid "View Azure AD settings"
@@ -9302,7 +9440,7 @@ msgstr "Voir les détails de l'hôte"
#: screens/Inventory/Inventory.jsx:178
#: screens/Inventory/InventoryGroup/InventoryGroup.jsx:143
-#: screens/Inventory/SmartInventory.jsx:169
+#: screens/Inventory/SmartInventory.jsx:165
msgid "View Inventory Details"
msgstr "Voir les détails de l'inventaire"
@@ -9334,7 +9472,11 @@ msgstr "Voir les paramètres LDAP"
msgid "View Logging settings"
msgstr "Voir les paramètres d'enregistrement"
-#: screens/Setting/MiscSystem/MiscSystem.jsx:33
+#: screens/Setting/MiscAuthentication/MiscAuthentication.jsx:32
+msgid "View Miscellaneous Authentication settings"
+msgstr ""
+
+#: screens/Setting/MiscSystem/MiscSystem.jsx:32
msgid "View Miscellaneous System settings"
msgstr "Voir les paramètres divers du système"
@@ -9414,7 +9556,7 @@ msgid "View all Hosts."
msgstr "Voir tous les hôtes."
#: screens/Inventory/Inventory.jsx:92
-#: screens/Inventory/SmartInventory.jsx:97
+#: screens/Inventory/SmartInventory.jsx:93
msgid "View all Inventories."
msgstr "Voir tous les inventaires."
@@ -9481,7 +9623,7 @@ msgstr "Voir tous les groupes d'instance"
msgid "View all management jobs"
msgstr "Voir tous les jobs de gestion"
-#: screens/Setting/Settings.jsx:195
+#: screens/Setting/Settings.jsx:197
msgid "View all settings"
msgstr "Voir tous les paramètres"
@@ -9523,8 +9665,8 @@ msgstr "Voir les détails de l'hôte de l'inventaire smart"
msgid "Views"
msgstr "Affichages"
-#: components/TemplateList/TemplateListItem.jsx:157
-#: components/TemplateList/TemplateListItem.jsx:163
+#: components/TemplateList/TemplateListItem.jsx:180
+#: components/TemplateList/TemplateListItem.jsx:186
#: screens/Template/WorkflowJobTemplate.jsx:141
msgid "Visualizer"
msgstr "Visualiseur"
@@ -9533,13 +9675,13 @@ msgstr "Visualiseur"
msgid "WARNING:"
msgstr "AVERTISSEMENT :"
-#: components/JobList/JobList.jsx:198
+#: components/JobList/JobList.jsx:201
#: components/Workflow/WorkflowNodeHelp.jsx:80
msgid "Waiting"
msgstr "En attente"
#: components/Workflow/WorkflowLegend.jsx:114
-#: screens/Job/JobOutput/JobOutput.jsx:757
+#: screens/Job/JobOutput/JobOutput.jsx:759
msgid "Warning"
msgstr "Avertissement"
@@ -9557,48 +9699,48 @@ msgstr ""
#: components/DetailList/LaunchedByDetail.jsx:53
#: components/NotificationList/NotificationList.jsx:202
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:164
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:162
msgid "Webhook"
msgstr "Webhook"
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:157
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:89
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:249
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:179
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:101
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:260
#: screens/Template/shared/WebhookSubForm.jsx:209
msgid "Webhook Credential"
msgstr "Informations d'identification du webhook"
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:179
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:167
msgid "Webhook Credentials"
msgstr "Informations d'identification du webhook"
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:153
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:78
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:246
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:175
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:175
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:90
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:257
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:163
#: screens/Template/shared/WebhookSubForm.jsx:179
msgid "Webhook Key"
msgstr "Clé du webhook"
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:146
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:77
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:236
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:166
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:168
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:89
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:247
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:154
#: screens/Template/shared/WebhookSubForm.jsx:131
msgid "Webhook Service"
msgstr "Service webhook"
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:149
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:81
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:242
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:171
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:171
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:93
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:253
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:159
#: screens/Template/shared/WebhookSubForm.jsx:163
#: screens/Template/shared/WebhookSubForm.jsx:173
msgid "Webhook URL"
msgstr "URL du webhook"
#: screens/Template/shared/JobTemplateForm.jsx:655
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:282
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:253
msgid "Webhook details"
msgstr "Détails de webhook"
@@ -9610,6 +9752,13 @@ msgstr "Les services webhook peuvent lancer des tâches avec ce modèle de tâch
msgid "Webhook services can use this as a shared secret."
msgstr "Les services webhook peuvent l'utiliser en tant que secret partagé."
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:85
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:41
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:148
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:66
+msgid "Webhooks"
+msgstr ""
+
#: components/Schedule/shared/FrequencyDetailSubform.jsx:273
msgid "Wed"
msgstr "Mer."
@@ -9649,7 +9798,6 @@ msgstr ""
msgid "Welcome to {brandName}!"
msgstr ""
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:150
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:157
msgid ""
"When not checked, a merge will be performed,\n"
@@ -9662,7 +9810,6 @@ msgstr ""
#~ msgid "When not checked, a merge will be performed, combining local variables with those found on the external source."
#~ msgstr "Si non coché, une fusion aura lieu, combinant les variables locales à celles qui se trouvent dans la source externe."
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:131
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:140
msgid ""
"When not checked, local child\n"
@@ -9696,31 +9843,31 @@ msgstr "Approbation du flux de travail non trouvée."
msgid "Workflow Approvals"
msgstr "Approbations des flux de travail"
-#: components/JobList/JobList.jsx:185
-#: components/JobList/JobListItem.jsx:38
+#: components/JobList/JobList.jsx:188
+#: components/JobList/JobListItem.jsx:39
#: components/Schedule/ScheduleList/ScheduleListItem.jsx:40
#: screens/Job/JobDetail/JobDetail.jsx:83
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:134
msgid "Workflow Job"
msgstr "Job de flux de travail"
-#: components/JobList/JobListItem.jsx:158
+#: components/JobList/JobListItem.jsx:159
#: components/Workflow/WorkflowNodeHelp.jsx:51
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:30
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:15
#: screens/Job/JobDetail/JobDetail.jsx:136
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:110
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:147
-#: util/getRelatedResourceDeleteDetails.js:111
+#: util/getRelatedResourceDeleteDetails.js:104
msgid "Workflow Job Template"
msgstr "Modèle de Job de flux de travail"
-#: util/getRelatedResourceDeleteDetails.js:121
-#: util/getRelatedResourceDeleteDetails.js:163
-#: util/getRelatedResourceDeleteDetails.js:266
+#: util/getRelatedResourceDeleteDetails.js:114
+#: util/getRelatedResourceDeleteDetails.js:156
+#: util/getRelatedResourceDeleteDetails.js:259
msgid "Workflow Job Template Nodes"
msgstr ""
-#: util/getRelatedResourceDeleteDetails.js:146
+#: util/getRelatedResourceDeleteDetails.js:139
msgid "Workflow Job Templates"
msgstr ""
@@ -9728,27 +9875,27 @@ msgstr ""
msgid "Workflow Link"
msgstr "Lien vers le flux de travail"
-#: components/TemplateList/TemplateList.jsx:200
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:97
+#: components/TemplateList/TemplateList.jsx:203
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:100
msgid "Workflow Template"
msgstr "Modèle de flux de travail"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:433
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:453
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:162
msgid "Workflow approved message"
msgstr "Message de flux de travail approuvé"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:445
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:465
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:171
msgid "Workflow approved message body"
msgstr "Corps de message de flux de travail approuvé"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:457
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:477
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:180
msgid "Workflow denied message"
msgstr "Message de flux de travail refusé"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:469
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:489
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:189
msgid "Workflow denied message body"
msgstr "Corps de message de flux de travail refusé"
@@ -9770,22 +9917,22 @@ msgstr "Modal de liaison de flux de travail"
msgid "Workflow node view modal"
msgstr "Vue modale du nœud de flux de travail"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:481
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:501
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:198
msgid "Workflow pending message"
msgstr "Message de flux de travail en attente"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:493
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:513
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:207
msgid "Workflow pending message body"
msgstr "Corps du message d'exécution de flux de travail"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:505
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:525
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:216
msgid "Workflow timed out message"
msgstr "Message d'expiration de flux de travail"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:517
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:537
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:225
msgid "Workflow timed out message body"
msgstr "Corps du message d’expiration de flux de travail"
@@ -9802,7 +9949,7 @@ msgstr "YAML :"
msgid "Year"
msgstr "Année"
-#: components/Search/Search.jsx:257
+#: components/Search/Search.jsx:259
msgid "Yes"
msgstr "Oui"
@@ -9818,11 +9965,11 @@ msgstr "Vous n'êtes pas en mesure d'agir sur les autorisations de flux de trava
msgid "You cannot select multiple vault credentials with the same vault ID. Doing so will automatically deselect the other with the same vault ID."
msgstr "Vous ne pouvez pas sélectionner plusieurs identifiants d’archivage sécurisé (Vault) avec le même identifiant de Vault. Cela désélectionnerait automatiquement les autres identifiants de Vault."
-#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:97
+#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:95
msgid "You do not have permission to delete the following Groups: {itemsUnableToDelete}"
msgstr "Vous n'avez pas la permission de supprimer les groupes suivants : {itemsUnableToDelete}"
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:152
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:152
msgid "You do not have permission to delete {pluralizedItemName}: {itemsUnableToDelete}"
msgstr "Vous n'avez pas l'autorisation de supprimer : {brandName}: {itemsUnableToDelete}"
@@ -9877,8 +10024,8 @@ msgstr "une nouvelle url de webhook sera générée lors de la sauvegarde."
#: screens/Host/HostGroups/HostGroupItem.jsx:45
#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:35
#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:107
-msgid "actions"
-msgstr "actions"
+#~ msgid "actions"
+#~ msgstr "actions"
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:184
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:213
@@ -9893,7 +10040,7 @@ msgstr "approuvé"
msgid "brand logo"
msgstr ""
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:278
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:278
#: screens/Template/Survey/SurveyList.jsx:112
msgid "cancel delete"
msgstr "annuler supprimer"
@@ -9906,7 +10053,7 @@ msgstr "annuler supprimer"
msgid "command"
msgstr "commande"
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:267
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:267
#: screens/Template/Survey/SurveyList.jsx:103
msgid "confirm delete"
msgstr "confirmer supprimer"
@@ -9948,10 +10095,10 @@ msgstr ""
#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:98
#: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:106
#: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:100
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:267
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:227
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:152
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:231
-#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:169
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:250
+#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:170
#: screens/User/UserDetail/UserDetail.jsx:84
msgid "edit"
msgstr "Modifier"
@@ -9961,8 +10108,8 @@ msgid "encrypted"
msgstr "crypté"
#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:45
-msgid "expiration"
-msgstr "expiration"
+#~ msgid "expiration"
+#~ msgstr "expiration"
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:224
msgid "for more info."
@@ -9989,7 +10136,7 @@ msgstr "ici"
msgid "here."
msgstr "ici."
-#: components/Lookup/HostFilterLookup.jsx:337
+#: components/Lookup/HostFilterLookup.jsx:360
msgid "hosts"
msgstr "hôtes"
@@ -10010,8 +10157,8 @@ msgstr "hôtes"
#~ msgstr "type d'instance"
#: components/Lookup/HostListItem.jsx:30
-msgid "inventory"
-msgstr "inventaire"
+#~ msgid "inventory"
+#~ msgstr "inventaire"
#: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:51
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:59
@@ -10044,10 +10191,10 @@ msgid "move up"
msgstr "monter"
#: components/Lookup/HostListItem.jsx:23
-msgid "name"
-msgstr "nom"
+#~ msgid "name"
+#~ msgstr "nom"
-#: screens/Template/Survey/MultipleChoiceField.jsx:73
+#: screens/Template/Survey/MultipleChoiceField.jsx:81
msgid "new choice"
msgstr ""
@@ -10089,14 +10236,14 @@ msgstr ""
#~ msgstr "type de ressource"
#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:41
-msgid "scope"
-msgstr "champ d'application"
+#~ msgid "scope"
+#~ msgstr "champ d'application"
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:200
msgid "sec"
msgstr "sec"
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:230
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:190
msgid "seconds"
msgstr "secondes"
@@ -10113,7 +10260,7 @@ msgid "social login"
msgstr "social login"
#: screens/Template/shared/JobTemplateForm.jsx:344
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:206
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:189
msgid "source control branch"
msgstr ""
@@ -10122,8 +10269,8 @@ msgid "system"
msgstr "système"
#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:28
-msgid "team name"
-msgstr "nom de l'équipe"
+#~ msgid "team name"
+#~ msgstr "nom de l'équipe"
#: screens/ActivityStream/ActivityStreamDescription.jsx:519
msgid "timed out"
@@ -10134,8 +10281,8 @@ msgid "toggle changes"
msgstr "changements d'affectation"
#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:36
-msgid "token name"
-msgstr "nom du jeton"
+#~ msgid "token name"
+#~ msgstr "nom du jeton"
#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:110
#~ msgid "type"
@@ -10161,7 +10308,7 @@ msgstr ""
msgid "{0, plural, one {The inventory will be in a pending status until the final delete is processed.} other {The inventories will be in a pending status until the final delete is processed.}}"
msgstr ""
-#: components/JobList/JobList.jsx:242
+#: components/JobList/JobList.jsx:248
msgid "{0, plural, one {The selected job cannot be deleted due to insufficient permission or a running job status} other {The selected jobs cannot be deleted due to insufficient permissions or a running job status}}"
msgstr ""
@@ -10173,15 +10320,15 @@ msgstr ""
msgid "{0, plural, one {This approval cannot be deleted due to insufficient permissions or a pending job status} other {These approvals cannot be deleted due to insufficient permissions or a pending job status}}"
msgstr ""
-#: screens/Credential/CredentialList/CredentialList.jsx:181
+#: screens/Credential/CredentialList/CredentialList.jsx:179
msgid "{0, plural, one {This credential is currently being used by other resources. Are you sure you want to delete it?} other {Deleting these credentials could impact other resources that rely on them. Are you sure you want to delete anyway?}}"
msgstr ""
-#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:173
+#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:171
msgid "{0, plural, one {This credential type is currently being used by some credentials and cannot be deleted.} other {Credential types that are being used by credentials cannot be deleted. Are you sure you want to delete anyway?}}"
msgstr ""
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:190
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:188
msgid "{0, plural, one {This execution environment is currently being used by other resources. Are you sure you want to delete it?} other {These execution environments could be in use by other resources that rely on them. Are you sure you want to delete them anyway?}}"
msgstr ""
@@ -10193,7 +10340,7 @@ msgstr ""
msgid "{0, plural, one {This inventory is currently being used by some templates. Are you sure you want to delete it?} other {Deleting these inventories could impact some templates that rely on them. Are you sure you want to delete anyway?}}"
msgstr ""
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:190
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:187
msgid "{0, plural, one {This inventory source is currently being used by other resources that rely on it. Are you sure you want to delete it?} other {Deleting these inventory sources could impact other resources that rely on them. Are you sure you want to delete anyway}}"
msgstr ""
@@ -10201,15 +10348,15 @@ msgstr ""
#~ msgid "{0, plural, one {This invetory is currently being used by some temeplates. Are you sure you want to delete it?} other {Deleting these inventories could impact some templates that rely on them. Are you sure you want to delete anyway?}}"
#~ msgstr ""
-#: screens/Organization/OrganizationList/OrganizationList.jsx:176
+#: screens/Organization/OrganizationList/OrganizationList.jsx:174
msgid "{0, plural, one {This organization is currently being by other resources. Are you sure you want to delete it?} other {Deleting these organizations could impact other resources that rely on them. Are you sure you want to delete anyway?}}"
msgstr ""
-#: screens/Project/ProjectList/ProjectList.jsx:237
+#: screens/Project/ProjectList/ProjectList.jsx:235
msgid "{0, plural, one {This project is currently being used by other resources. Are you sure you want to delete it?} other {Deleting these projects could impact other resources that rely on them. Are you sure you want to delete anyway?}}"
msgstr ""
-#: components/TemplateList/TemplateList.jsx:242
+#: components/TemplateList/TemplateList.jsx:245
msgid "{0, plural, one {This template is currently being used by some workflow nodes. Are you sure you want to delete it?} other {Deleting these templates could impact some workflow nodes that rely on them. Are you sure you want to delete anyway?}}"
msgstr ""
@@ -10226,8 +10373,8 @@ msgid "{0, plural, one {You do not have permission to cancel the following job:}
msgstr ""
#: screens/Setting/shared/LoggingTestAlert.jsx:25
-msgid "{0}"
-msgstr "{0}"
+#~ msgid "{0}"
+#~ msgstr "{0}"
#: screens/ActivityStream/ActivityStreamListItem.jsx:28
msgid "{0} (deleted)"
@@ -10242,8 +10389,8 @@ msgid "{0} sources with sync failures."
msgstr "{0} des sources avec des défaillances de synchronisation."
#: screens/Setting/shared/LoggingTestAlert.jsx:24
-msgid "{0}: {1}"
-msgstr "{0}: {1}"
+#~ msgid "{0}: {1}"
+#~ msgstr "{0}: {1}"
#: components/AppContainer/AppContainer.jsx:55
msgid "{brandName} logo"
@@ -10309,7 +10456,6 @@ msgstr ""
msgid "{number} since {dateStr}"
msgstr ""
-#: components/PaginatedDataList/PaginatedDataList.jsx:86
#: components/PaginatedTable/PaginatedTable.jsx:77
msgid "{pluralizedItemName} List"
msgstr ""
diff --git a/awx/ui_next/src/locales/ja/messages.po b/awx/ui_next/src/locales/ja/messages.po
index 02b24ca3e9..08afa4c6d3 100644
--- a/awx/ui_next/src/locales/ja/messages.po
+++ b/awx/ui_next/src/locales/ja/messages.po
@@ -16,45 +16,45 @@ msgstr ""
msgid "(Limited to first 10)"
msgstr "(最初の 10 件に制限)"
-#: components/TemplateList/TemplateListItem.jsx:90
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:153
+#: components/TemplateList/TemplateListItem.jsx:97
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:162
#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:93
msgid "(Prompt on launch)"
msgstr "(起動プロンプト)"
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:261
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:276
msgid "* This field will be retrieved from an external secret management system using the specified credential."
msgstr "*このフィールドは、指定された認証情報を使用して外部のシークレット管理システムから取得されます。"
#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:61
-msgid "- Enable Concurrent Jobs"
-msgstr "- 同時実行ジョブの有効化"
+#~ msgid "- Enable Concurrent Jobs"
+#~ msgstr "- 同時実行ジョブの有効化"
#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:66
-msgid "- Enable Webhooks"
-msgstr "- Webhook の有効化"
+#~ msgid "- Enable Webhooks"
+#~ msgstr "- Webhook の有効化"
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:224
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:184
msgid "/ (project root)"
msgstr "/ (プロジェクト root)"
#: components/AdHocCommands/AdHocCommands.jsx:25
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:134
#: components/PromptDetail/PromptDetail.jsx:95
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:32
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:42
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:36
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:46
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:75
#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:106
#: screens/Template/shared/JobTemplateForm.jsx:211
msgid "0 (Normal)"
msgstr "0 (正常)"
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:102
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:105
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:82
msgid "0 (Warning)"
msgstr "0 (警告)"
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:103
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:106
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:83
msgid "1 (Info)"
msgstr "1 (情報)"
@@ -62,15 +62,15 @@ msgstr "1 (情報)"
#: components/AdHocCommands/AdHocCommands.jsx:26
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:135
#: components/PromptDetail/PromptDetail.jsx:96
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:33
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:43
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:37
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:47
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:76
#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:107
#: screens/Template/shared/JobTemplateForm.jsx:212
msgid "1 (Verbose)"
msgstr "1 (詳細)"
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:104
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:107
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:84
msgid "2 (Debug)"
msgstr "2 (デバッグ)"
@@ -78,8 +78,8 @@ msgstr "2 (デバッグ)"
#: components/AdHocCommands/AdHocCommands.jsx:27
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:136
#: components/PromptDetail/PromptDetail.jsx:97
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:34
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:44
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:38
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:48
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:77
#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:108
#: screens/Template/shared/JobTemplateForm.jsx:213
@@ -89,8 +89,8 @@ msgstr "2 (より詳細)"
#: components/AdHocCommands/AdHocCommands.jsx:28
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:137
#: components/PromptDetail/PromptDetail.jsx:98
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:35
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:45
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:39
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:49
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:78
#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:109
#: screens/Template/shared/JobTemplateForm.jsx:214
@@ -100,8 +100,8 @@ msgstr "3 (デバッグ)"
#: components/AdHocCommands/AdHocCommands.jsx:29
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:138
#: components/PromptDetail/PromptDetail.jsx:99
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:36
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:46
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:40
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:50
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:79
#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:110
#: screens/Template/shared/JobTemplateForm.jsx:215
@@ -132,15 +132,15 @@ msgstr ""
msgid "ALL"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:211
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:231
msgid "API Service/Integration Key"
msgstr "API サービス/統合キー"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:301
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:288
msgid "API Token"
msgstr "API トークン"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:316
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:303
msgid "API service/integration key"
msgstr "API サービス/統合キー"
@@ -154,7 +154,7 @@ msgstr "情報"
#: screens/Credential/Credentials.jsx:28
#: screens/Inventory/Inventories.jsx:58
#: screens/Inventory/Inventory.jsx:63
-#: screens/Inventory/SmartInventory.jsx:70
+#: screens/Inventory/SmartInventory.jsx:66
#: screens/Organization/Organization.jsx:124
#: screens/Organization/Organizations.jsx:31
#: screens/Project/Project.jsx:106
@@ -167,17 +167,16 @@ msgstr "情報"
msgid "Access"
msgstr "アクセス"
-#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:79
-#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:80
+#: screens/Setting/MiscAuthentication/MiscAuthenticationEdit/MiscAuthenticationEdit.jsx:76
msgid "Access Token Expiration"
msgstr "アクセストークンの有効期限"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:275
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:431
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:295
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:418
msgid "Account SID"
msgstr "アカウント SID"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:404
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:391
msgid "Account token"
msgstr "アカウントトークン"
@@ -185,60 +184,66 @@ msgstr "アカウントトークン"
msgid "Action"
msgstr "アクション"
-#: components/JobList/JobList.jsx:218
-#: components/JobList/JobListItem.jsx:87
-#: components/Schedule/ScheduleList/ScheduleList.jsx:164
+#: components/JobList/JobList.jsx:221
+#: components/JobList/JobListItem.jsx:88
+#: components/Schedule/ScheduleList/ScheduleList.jsx:168
#: components/Schedule/ScheduleList/ScheduleListItem.jsx:111
-#: components/TemplateList/TemplateList.jsx:223
-#: components/TemplateList/TemplateListItem.jsx:154
+#: components/TemplateList/TemplateList.jsx:226
+#: components/TemplateList/TemplateListItem.jsx:177
#: screens/ActivityStream/ActivityStream.jsx:257
#: screens/ActivityStream/ActivityStreamListItem.jsx:49
#: screens/Application/ApplicationsList/ApplicationListItem.jsx:46
-#: screens/Application/ApplicationsList/ApplicationsList.jsx:168
-#: screens/Credential/CredentialList/CredentialList.jsx:149
+#: screens/Application/ApplicationsList/ApplicationsList.jsx:166
+#: screens/Credential/CredentialList/CredentialList.jsx:147
#: screens/Credential/CredentialList/CredentialListItem.jsx:63
-#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:186
+#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:184
#: screens/CredentialType/CredentialTypeList/CredentialTypeListItem.jsx:36
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:163
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:161
#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:74
-#: screens/Host/HostList/HostList.jsx:165
+#: screens/Host/HostGroups/HostGroupItem.jsx:34
+#: screens/Host/HostGroups/HostGroupsList.jsx:182
+#: screens/Host/HostList/HostList.jsx:168
#: screens/Host/HostList/HostListItem.jsx:42
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:246
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:77
-#: screens/InstanceGroup/Instances/InstanceList.jsx:215
+#: screens/InstanceGroup/Instances/InstanceList.jsx:217
#: screens/InstanceGroup/Instances/InstanceListItem.jsx:153
#: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:213
#: screens/Inventory/InventoryGroupHosts/InventoryGroupHostListItem.jsx:48
#: screens/Inventory/InventoryGroups/InventoryGroupItem.jsx:39
-#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:148
+#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:146
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupItem.jsx:38
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:184
#: screens/Inventory/InventoryHosts/InventoryHostItem.jsx:38
-#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:139
+#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:137
#: screens/Inventory/InventoryList/InventoryList.jsx:199
#: screens/Inventory/InventoryList/InventoryListItem.jsx:108
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:220
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupListItem.jsx:40
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:223
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:220
#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:94
#: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:104
#: screens/ManagementJob/ManagementJobList/ManagementJobListItem.jsx:73
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:203
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:201
#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:118
-#: screens/Organization/OrganizationList/OrganizationList.jsx:155
+#: screens/Organization/OrganizationList/OrganizationList.jsx:153
#: screens/Organization/OrganizationList/OrganizationListItem.jsx:68
-#: screens/Project/ProjectList/ProjectList.jsx:211
+#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:87
+#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:17
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:164
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:79
+#: screens/Project/ProjectList/ProjectList.jsx:209
#: screens/Project/ProjectList/ProjectListItem.jsx:214
-#: screens/Team/TeamList/TeamList.jsx:151
+#: screens/Team/TeamList/TeamList.jsx:149
#: screens/Team/TeamList/TeamListItem.jsx:47
-#: screens/User/UserList/UserList.jsx:168
+#: screens/User/UserList/UserList.jsx:166
#: screens/User/UserList/UserListItem.jsx:70
msgid "Actions"
msgstr "アクション"
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:83
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:49
-#: components/TemplateList/TemplateListItem.jsx:233
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:105
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:61
+#: components/TemplateList/TemplateListItem.jsx:256
#: screens/Host/HostDetail/HostDetail.jsx:77
#: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:212
#: screens/Inventory/InventoryGroupHosts/InventoryGroupHostListItem.jsx:45
@@ -251,13 +256,13 @@ msgstr "アクティビティー"
#: routeConfig.jsx:47
#: screens/ActivityStream/ActivityStream.jsx:116
-#: screens/Setting/Settings.jsx:44
+#: screens/Setting/Settings.jsx:43
msgid "Activity Stream"
msgstr "アクティビティーストリーム"
#: screens/Setting/SettingList.jsx:105
-msgid "Activity Stream settings"
-msgstr "アクティビティーストリームの設定"
+#~ msgid "Activity Stream settings"
+#~ msgstr "アクティビティーストリームの設定"
#: screens/ActivityStream/ActivityStream.jsx:119
msgid "Activity Stream type selector"
@@ -268,7 +273,7 @@ msgid "Actor"
msgstr "アクター"
#: components/AddDropDownButton/AddDropDownButton.jsx:39
-#: components/PaginatedDataList/ToolbarAddButton.jsx:15
+#: components/PaginatedTable/ToolbarAddButton.jsx:15
msgid "Add"
msgstr "追加"
@@ -325,7 +330,7 @@ msgstr "インスタンスグループの追加"
msgid "Add inventory"
msgstr "インベントリーの追加"
-#: components/TemplateList/TemplateList.jsx:133
+#: components/TemplateList/TemplateList.jsx:136
msgid "Add job template"
msgstr "新規ジョブテンプレートの追加"
@@ -353,7 +358,7 @@ msgstr "チームパーミッションの追加"
msgid "Add user permissions"
msgstr "ユーザー権限の追加"
-#: components/TemplateList/TemplateList.jsx:134
+#: components/TemplateList/TemplateList.jsx:137
msgid "Add workflow template"
msgstr "ワークフローテンプレートの追加"
@@ -366,20 +371,19 @@ msgstr "ワークフローテンプレートの追加"
msgid "Administration"
msgstr "管理"
-#: components/DataListToolbar/DataListToolbar.jsx:86
-#: screens/Job/JobOutput/JobOutput.jsx:762
+#: components/DataListToolbar/DataListToolbar.jsx:87
+#: screens/Job/JobOutput/JobOutput.jsx:764
msgid "Advanced"
msgstr "詳細"
-#: components/Search/AdvancedSearch.jsx:285
+#: components/Search/AdvancedSearch.jsx:353
msgid "Advanced search documentation"
msgstr ""
-#: components/Search/AdvancedSearch.jsx:267
+#: components/Search/AdvancedSearch.jsx:335
msgid "Advanced search value input"
msgstr "詳細な検索値の入力"
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:172
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:199
msgid ""
"After every project update where the SCM revision\n"
@@ -422,16 +426,19 @@ msgstr "すべてのジョブタイプ"
msgid "All jobs"
msgstr ""
-#: components/PromptDetail/PromptProjectDetail.jsx:48
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:90
#: screens/Project/shared/ProjectSubForms/SharedFields.jsx:106
msgid "Allow Branch Override"
msgstr "ブランチの上書き許可"
#: components/PromptDetail/PromptJobTemplateDetail.jsx:62
#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:129
-msgid "Allow Provisioning Callbacks"
-msgstr "プロビジョニングコールバックの許可"
+#~ msgid "Allow Provisioning Callbacks"
+#~ msgstr "プロビジョニングコールバックの許可"
+
+#: components/PromptDetail/PromptProjectDetail.jsx:66
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:107
+msgid "Allow branch override"
+msgstr ""
#: screens/Project/shared/ProjectSubForms/SharedFields.jsx:107
msgid ""
@@ -506,27 +513,25 @@ msgstr ""
#: components/Lookup/ApplicationLookup.jsx:84
#: screens/User/UserTokenDetail/UserTokenDetail.jsx:43
-#: screens/User/UserTokenList/UserTokenListItem.jsx:52
#: screens/User/shared/UserTokenForm.jsx:47
msgid "Application"
msgstr "アプリケーション"
#: screens/User/Users.jsx:36
-msgid "Application Name"
-msgstr "アプリケーション名"
+#~ msgid "Application Name"
+#~ msgstr "アプリケーション名"
#: screens/User/UserTokenList/UserTokenListItem.jsx:42
-msgid "Application access token"
-msgstr "アプリケーションのアクセストークン"
+#~ msgid "Application access token"
+#~ msgstr "アプリケーションのアクセストークン"
#: screens/Application/Applications.jsx:64
#: screens/Application/Applications.jsx:67
msgid "Application information"
msgstr "アプリケーション情報"
-#: screens/User/UserTokenList/UserTokenList.jsx:111
-#: screens/User/UserTokenList/UserTokenList.jsx:122
-#: screens/User/UserTokenList/UserTokenListItem.jsx:47
+#: screens/User/UserTokenList/UserTokenList.jsx:117
+#: screens/User/UserTokenList/UserTokenList.jsx:128
msgid "Application name"
msgstr "アプリケーション名"
@@ -538,9 +543,9 @@ msgstr "アプリケーションが見つかりません。"
#: routeConfig.jsx:135
#: screens/Application/Applications.jsx:25
#: screens/Application/Applications.jsx:34
-#: screens/Application/ApplicationsList/ApplicationsList.jsx:120
-#: screens/Application/ApplicationsList/ApplicationsList.jsx:156
-#: util/getRelatedResourceDeleteDetails.js:215
+#: screens/Application/ApplicationsList/ApplicationsList.jsx:118
+#: screens/Application/ApplicationsList/ApplicationsList.jsx:154
+#: util/getRelatedResourceDeleteDetails.js:208
msgid "Applications"
msgstr "アプリケーション"
@@ -624,7 +629,7 @@ msgstr "{1} から {0} のアクセスを削除しますか? これを行うと
msgid "Are you sure you want to remove {0} access from {username}?"
msgstr "{username} からの {0} のアクセスを削除してもよろしいですか?"
-#: screens/Job/JobOutput/JobOutput.jsx:909
+#: screens/Job/JobOutput/JobOutput.jsx:911
msgid "Are you sure you want to submit the request to cancel this job?"
msgstr "このジョブをキャンセルする要求を送信してよろしいですか?"
@@ -633,11 +638,11 @@ msgstr "このジョブをキャンセルする要求を送信してよろしい
msgid "Arguments"
msgstr "引数"
-#: screens/Job/JobDetail/JobDetail.jsx:350
+#: screens/Job/JobDetail/JobDetail.jsx:352
msgid "Artifacts"
msgstr "アーティファクト"
-#: screens/InstanceGroup/Instances/InstanceList.jsx:185
+#: screens/InstanceGroup/Instances/InstanceList.jsx:187
#: screens/User/UserTeams/UserTeamList.jsx:215
msgid "Associate"
msgstr "関連付け"
@@ -651,7 +656,7 @@ msgstr "関連付けのロールエラー"
msgid "Association modal"
msgstr "関連付けモーダル"
-#: components/LaunchPrompt/steps/SurveyStep.jsx:138
+#: components/LaunchPrompt/steps/SurveyStep.jsx:164
msgid "At least one value must be selected for this field."
msgstr "このフィールドには、少なくとも 1 つの値を選択する必要があります。"
@@ -663,8 +668,7 @@ msgstr "8 月"
msgid "Authentication"
msgstr "認証"
-#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:89
-#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:93
+#: screens/Setting/MiscAuthentication/MiscAuthenticationEdit/MiscAuthenticationEdit.jsx:89
msgid "Authorization Code Expiration"
msgstr "認証コードの有効期限"
@@ -677,7 +681,7 @@ msgstr "認証付与タイプ"
msgid "Auto"
msgstr "自動"
-#: screens/Setting/Settings.jsx:47
+#: screens/Setting/Settings.jsx:46
msgid "Azure AD"
msgstr "Azure AD"
@@ -686,8 +690,8 @@ msgid "Azure AD settings"
msgstr "Azure AD の設定"
#: components/AdHocCommands/AdHocCommandsWizard.jsx:125
-#: components/AddRole/AddResourceRole.jsx:284
-#: components/LaunchPrompt/LaunchPrompt.jsx:133
+#: components/AddRole/AddResourceRole.jsx:286
+#: components/LaunchPrompt/LaunchPrompt.jsx:134
#: components/Schedule/shared/SchedulePromptableFields.jsx:136
#: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:90
#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:70
@@ -716,7 +720,7 @@ msgid "Back to Hosts"
msgstr "ホストに戻る"
#: screens/Inventory/Inventory.jsx:56
-#: screens/Inventory/SmartInventory.jsx:63
+#: screens/Inventory/SmartInventory.jsx:59
msgid "Back to Inventories"
msgstr "インベントリーに戻る"
@@ -740,14 +744,14 @@ msgstr "プロジェクトに戻る"
msgid "Back to Schedules"
msgstr "スケジュールに戻る"
-#: screens/Setting/ActivityStream/ActivityStreamDetail/ActivityStreamDetail.jsx:47
#: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:39
#: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:73
#: screens/Setting/GoogleOAuth2/GoogleOAuth2Detail/GoogleOAuth2Detail.jsx:39
#: screens/Setting/Jobs/JobsDetail/JobsDetail.jsx:54
#: screens/Setting/LDAP/LDAPDetail/LDAPDetail.jsx:90
#: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:63
-#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:111
+#: screens/Setting/MiscAuthentication/MiscAuthenticationDetail/MiscAuthenticationDetail.jsx:38
+#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:76
#: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:39
#: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:40
#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:33
@@ -814,7 +818,7 @@ msgstr ""
#~ msgid "Base path used for locating playbooks. Directories found inside this path will be listed in the playbook directory drop-down. Together the base path and selected playbook directory provide the full path used to locate playbooks."
#~ msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:456
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:443
msgid "Basic auth password"
msgstr "Basic 認証パスワード"
@@ -850,14 +854,14 @@ msgstr ""
msgid "CPU {0}"
msgstr ""
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:102
-#: components/PromptDetail/PromptProjectDetail.jsx:95
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:201
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:120
+#: components/PromptDetail/PromptProjectDetail.jsx:114
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:218
#: screens/Project/shared/ProjectSubForms/SharedFields.jsx:124
msgid "Cache Timeout"
msgstr "キャッシュタイムアウト"
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:229
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:189
msgid "Cache timeout"
msgstr "キャッシュタイムアウト"
@@ -866,7 +870,7 @@ msgid "Cache timeout (seconds)"
msgstr "キャッシュのタイムアウト (秒)"
#: components/AdHocCommands/AdHocCommandsWizard.jsx:126
-#: components/AddRole/AddResourceRole.jsx:285
+#: components/AddRole/AddResourceRole.jsx:287
#: components/AssociateModal/AssociateModal.jsx:116
#: components/AssociateModal/AssociateModal.jsx:121
#: components/DeleteButton/DeleteButton.jsx:121
@@ -875,16 +879,16 @@ msgstr "キャッシュのタイムアウト (秒)"
#: components/DisassociateButton/DisassociateButton.jsx:125
#: components/FormActionGroup/FormActionGroup.jsx:24
#: components/FormActionGroup/FormActionGroup.jsx:29
-#: components/LaunchPrompt/LaunchPrompt.jsx:134
-#: components/Lookup/HostFilterLookup.jsx:326
+#: components/LaunchPrompt/LaunchPrompt.jsx:135
+#: components/Lookup/HostFilterLookup.jsx:350
#: components/Lookup/Lookup.jsx:186
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:281
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:281
#: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:38
#: components/Schedule/shared/ScheduleForm.jsx:625
#: components/Schedule/shared/ScheduleForm.jsx:630
#: components/Schedule/shared/SchedulePromptableFields.jsx:137
-#: screens/Credential/shared/CredentialForm.jsx:342
#: screens/Credential/shared/CredentialForm.jsx:347
+#: screens/Credential/shared/CredentialForm.jsx:352
#: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:100
#: screens/Credential/shared/ExternalTestModal.jsx:98
#: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:107
@@ -912,27 +916,27 @@ msgstr "キャッシュのタイムアウト (秒)"
msgid "Cancel"
msgstr "取り消し"
-#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:104
+#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:105
msgid "Cancel Inventory Source Sync"
msgstr ""
#: components/JobCancelButton/JobCancelButton.jsx:53
-#: screens/Job/JobOutput/JobOutput.jsx:885
-#: screens/Job/JobOutput/JobOutput.jsx:886
+#: screens/Job/JobOutput/JobOutput.jsx:887
+#: screens/Job/JobOutput/JobOutput.jsx:888
msgid "Cancel Job"
msgstr "ジョブの取り消し"
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:243
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:262
#: screens/Project/ProjectList/ProjectListItem.jsx:222
msgid "Cancel Project Sync"
msgstr ""
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:245
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:264
msgid "Cancel Sync"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:893
-#: screens/Job/JobOutput/JobOutput.jsx:896
+#: screens/Job/JobOutput/JobOutput.jsx:895
+#: screens/Job/JobOutput/JobOutput.jsx:898
msgid "Cancel job"
msgstr "ジョブの取り消し"
@@ -981,20 +985,20 @@ msgstr ""
#~ msgid "Cancel sync source"
#~ msgstr "同期プロセスの取り消し"
-#: components/JobList/JobListItem.jsx:97
-#: screens/Job/JobDetail/JobDetail.jsx:389
+#: components/JobList/JobListItem.jsx:98
+#: screens/Job/JobDetail/JobDetail.jsx:391
#: screens/Job/JobOutput/shared/OutputToolbar.jsx:138
msgid "Cancel {0}"
msgstr ""
-#: components/JobList/JobList.jsx:203
+#: components/JobList/JobList.jsx:206
#: components/Workflow/WorkflowNodeHelp.jsx:95
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:176
#: screens/WorkflowApproval/shared/WorkflowApprovalStatus.jsx:20
msgid "Canceled"
msgstr "取り消されました"
-#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:152
+#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:129
msgid ""
"Cannot enable log aggregator without providing\n"
"logging aggregator host and logging aggregator type."
@@ -1009,28 +1013,28 @@ msgstr ""
msgid "Capacity"
msgstr "容量"
-#: screens/InstanceGroup/Instances/InstanceList.jsx:213
+#: screens/InstanceGroup/Instances/InstanceList.jsx:215
#: screens/InstanceGroup/Instances/InstanceListItem.jsx:125
msgid "Capacity Adjustment"
msgstr ""
-#: components/Search/AdvancedSearch.jsx:188
+#: components/Search/AdvancedSearch.jsx:213
msgid "Case-insensitive version of contains"
msgstr "contains で大文字小文字の区別なし。"
-#: components/Search/AdvancedSearch.jsx:212
+#: components/Search/AdvancedSearch.jsx:237
msgid "Case-insensitive version of endswith."
msgstr "endswith で大文字小文字の区別なし。"
-#: components/Search/AdvancedSearch.jsx:176
+#: components/Search/AdvancedSearch.jsx:200
msgid "Case-insensitive version of exact."
msgstr "exact で大文字小文字の区別なし。"
-#: components/Search/AdvancedSearch.jsx:224
+#: components/Search/AdvancedSearch.jsx:249
msgid "Case-insensitive version of regex."
msgstr "regex で大文字小文字の区別なし。"
-#: components/Search/AdvancedSearch.jsx:200
+#: components/Search/AdvancedSearch.jsx:225
msgid "Case-insensitive version of startswith."
msgstr "startswith で大文字小文字の区別なし。"
@@ -1052,8 +1056,8 @@ msgstr "変更済み"
msgid "Changes"
msgstr "変更"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:185
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:276
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:205
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:263
msgid "Channel"
msgstr "チャネル"
@@ -1062,11 +1066,11 @@ msgstr "チャネル"
msgid "Check"
msgstr "チェック"
-#: components/Search/AdvancedSearch.jsx:254
+#: components/Search/AdvancedSearch.jsx:279
msgid "Check whether the given field or related object is null; expects a boolean value."
msgstr "特定フィールドもしくは関連オブジェクトが null かどうかをチェック。ブール値を想定。"
-#: components/Search/AdvancedSearch.jsx:260
+#: components/Search/AdvancedSearch.jsx:285
msgid "Check whether the given field's value is present in the list provided; expects a comma-separated list of items."
msgstr "特定フィールドの値が提供されたリストに存在するかどうかをチェック (項目のコンマ区切りのリストを想定)。"
@@ -1099,11 +1103,11 @@ msgstr "ジョブタイプの選択"
msgid "Choose a module"
msgstr "モジュールの選択"
-#: screens/Inventory/shared/InventorySourceForm.jsx:147
+#: screens/Inventory/shared/InventorySourceForm.jsx:148
msgid "Choose a source"
msgstr "ソースの選択"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:499
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:486
msgid "Choose an HTTP method"
msgstr "HTTP メソッドの選択"
@@ -1126,8 +1130,8 @@ msgstr ""
#~ msgstr ""
#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:142
-msgid "Choose an email option"
-msgstr "メールオプションの選択"
+#~ msgid "Choose an email option"
+#~ msgstr "メールオプションの選択"
#: components/AddRole/SelectRoleStep.jsx:20
msgid "Choose roles to apply to the selected resources. Note that all selected roles will be applied to all selected resources."
@@ -1141,14 +1145,12 @@ msgstr "新しいロールを受け取るリソースを選択します。次の
msgid "Choose the type of resource that will be receiving new roles. For example, if you'd like to add new roles to a set of users please choose Users and click Next. You'll be able to select the specific resources in the next step."
msgstr "新しいロールを受け取るリソースのタイプを選択します。たとえば、一連のユーザーに新しいロールを追加する場合は、ユーザーを選択して次へをクリックしてください。次のステップで特定のリソースを選択できるようになります。"
-#: components/PromptDetail/PromptProjectDetail.jsx:40
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:82
#: screens/Project/shared/ProjectSubForms/SharedFields.jsx:72
msgid "Clean"
msgstr "クリーニング"
-#: components/DataListToolbar/DataListToolbar.jsx:65
-#: screens/Job/JobOutput/JobOutput.jsx:806
+#: components/DataListToolbar/DataListToolbar.jsx:66
+#: screens/Job/JobOutput/JobOutput.jsx:808
msgid "Clear all filters"
msgstr "すべてのフィルターの消去"
@@ -1176,7 +1178,7 @@ msgstr "このボタンをクリックして、選択した認証情報と指定
msgid "Click to create a new link to this node."
msgstr "クリックして、このノードへの新しいリンクを作成します。"
-#: screens/Template/Survey/MultipleChoiceField.jsx:114
+#: screens/Template/Survey/MultipleChoiceField.jsx:122
msgid "Click to toggle default value"
msgstr ""
@@ -1189,11 +1191,11 @@ msgstr "クリックしてジョブの詳細を表示"
msgid "Client ID"
msgstr "クライアント ID"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:216
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:236
msgid "Client Identifier"
msgstr "クライアント識別子"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:324
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:311
msgid "Client identifier"
msgstr "クライアント識別子"
@@ -1223,8 +1225,8 @@ msgstr "クラウド"
msgid "Collapse"
msgstr "折りたたむ"
-#: components/JobList/JobList.jsx:183
-#: components/JobList/JobListItem.jsx:36
+#: components/JobList/JobList.jsx:186
+#: components/JobList/JobListItem.jsx:37
#: screens/Job/JobDetail/JobDetail.jsx:81
#: screens/Job/JobOutput/HostEventModal.jsx:135
msgid "Command"
@@ -1250,6 +1252,10 @@ msgstr "コマンド"
msgid "Compliant"
msgstr ""
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:75
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:36
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:138
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:61
#: screens/Template/shared/JobTemplateForm.jsx:602
msgid "Concurrent Jobs"
msgstr "同時実行ジョブ"
@@ -1264,11 +1270,11 @@ msgstr ""
msgid "Confirm Delete"
msgstr "削除の確認"
-#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:273
+#: screens/Setting/MiscAuthentication/MiscAuthenticationEdit/MiscAuthenticationEdit.jsx:193
msgid "Confirm Disable Local Authorization"
msgstr ""
-#: screens/User/shared/UserForm.jsx:87
+#: screens/User/shared/UserForm.jsx:88
msgid "Confirm Password"
msgstr "パスワードの確認"
@@ -1308,7 +1314,7 @@ msgstr "すべて元に戻すことを確認"
msgid "Confirm selection"
msgstr ""
-#: screens/Job/JobDetail/JobDetail.jsx:236
+#: screens/Job/JobDetail/JobDetail.jsx:238
msgid "Container Group"
msgstr "コンテナーグループ"
@@ -1322,7 +1328,7 @@ msgstr "コンテナーグループ"
msgid "Container group not found."
msgstr "コンテナーグループが見つかりません。"
-#: components/LaunchPrompt/LaunchPrompt.jsx:128
+#: components/LaunchPrompt/LaunchPrompt.jsx:129
#: components/Schedule/shared/SchedulePromptableFields.jsx:131
msgid "Content Loading"
msgstr "コンテンツの読み込み"
@@ -1400,11 +1406,11 @@ msgstr "通知テンプレートのコピー"
msgid "Copy Project"
msgstr "プロジェクトのコピー"
-#: components/TemplateList/TemplateListItem.jsx:207
+#: components/TemplateList/TemplateListItem.jsx:230
msgid "Copy Template"
msgstr "テンプレートのコピー"
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:167
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:185
#: screens/Project/ProjectList/ProjectListItem.jsx:99
msgid "Copy full revision to clipboard."
msgstr "完全なリビジョンをクリップボードにコピーします。"
@@ -1418,7 +1424,7 @@ msgstr ""
#~ msgstr "Copyright 2019 Red Hat, Inc."
#: screens/Template/shared/JobTemplateForm.jsx:406
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:238
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:209
msgid "Create"
msgstr "作成"
@@ -1482,7 +1488,7 @@ msgstr "新規ユーザーの作成"
msgid "Create New Workflow Template"
msgstr "新規ワークフローテンプレートの作成"
-#: screens/Host/HostList/SmartInventoryButton.jsx:29
+#: screens/Host/HostList/SmartInventoryButton.jsx:18
msgid "Create a new Smart Inventory with the applied filter"
msgstr "フィルターを適用して新しいスマートインベントリーを作成"
@@ -1546,36 +1552,32 @@ msgid "Create user token"
msgstr "ユーザートークンの作成"
#: components/Lookup/ApplicationLookup.jsx:115
-#: components/Lookup/HostFilterLookup.jsx:359
#: components/PromptDetail/PromptDetail.jsx:130
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:267
#: screens/Application/ApplicationDetails/ApplicationDetails.jsx:104
-#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:127
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:247
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:248
#: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:92
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:104
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:146
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:115
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:144
#: screens/Host/HostDetail/HostDetail.jsx:93
#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:70
#: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:90
#: screens/Inventory/InventoryDetail/InventoryDetail.jsx:110
#: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:46
#: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:83
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:255
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:215
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:140
#: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:48
-#: screens/Job/JobDetail/JobDetail.jsx:326
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:315
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:105
-#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:111
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:217
+#: screens/Job/JobDetail/JobDetail.jsx:328
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:335
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:111
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:233
#: screens/Team/TeamDetail/TeamDetail.jsx:43
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:263
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:193
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:271
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:178
#: screens/User/UserDetail/UserDetail.jsx:77
#: screens/User/UserTokenDetail/UserTokenDetail.jsx:63
-#: screens/User/UserTokenList/UserTokenList.jsx:134
+#: screens/User/UserTokenList/UserTokenList.jsx:140
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:160
msgid "Created"
msgstr "作成済み"
@@ -1587,69 +1589,70 @@ msgstr "作成済み"
#: components/LaunchPrompt/steps/CredentialsStep.jsx:176
#: components/LaunchPrompt/steps/InventoryStep.jsx:89
#: components/Lookup/CredentialLookup.jsx:191
-#: components/Lookup/InventoryLookup.jsx:137
-#: components/Lookup/InventoryLookup.jsx:193
+#: components/Lookup/InventoryLookup.jsx:138
+#: components/Lookup/InventoryLookup.jsx:194
#: components/Lookup/MultiCredentialsLookup.jsx:194
#: components/Lookup/OrganizationLookup.jsx:133
#: components/Lookup/ProjectLookup.jsx:151
#: components/NotificationList/NotificationList.jsx:206
-#: components/Schedule/ScheduleList/ScheduleList.jsx:190
-#: components/TemplateList/TemplateList.jsx:208
+#: components/Schedule/ScheduleList/ScheduleList.jsx:194
+#: components/TemplateList/TemplateList.jsx:211
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:27
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:58
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:104
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:127
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:173
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:196
-#: screens/Credential/CredentialList/CredentialList.jsx:137
+#: screens/Credential/CredentialList/CredentialList.jsx:135
#: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:98
-#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:140
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:101
-#: screens/Host/HostGroups/HostGroupsList.jsx:163
-#: screens/Host/HostList/HostList.jsx:151
+#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:138
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:104
+#: screens/Host/HostGroups/HostGroupsList.jsx:169
+#: screens/Host/HostList/HostList.jsx:154
#: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:195
-#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:135
+#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:133
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:171
-#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:128
+#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:126
#: screens/Inventory/InventoryList/InventoryList.jsx:176
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:176
-#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:93
-#: screens/Organization/OrganizationList/OrganizationList.jsx:140
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:125
-#: screens/Project/ProjectList/ProjectList.jsx:199
-#: screens/Team/TeamList/TeamList.jsx:137
+#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:96
+#: screens/Organization/OrganizationList/OrganizationList.jsx:138
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:131
+#: screens/Project/ProjectList/ProjectList.jsx:197
+#: screens/Team/TeamList/TeamList.jsx:135
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/JobTemplatesList.jsx:100
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:113
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:109
msgid "Created By (Username)"
msgstr "作成者 (ユーザー名)"
-#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:72
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:168
-#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:71
+#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:79
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:166
+#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:74
msgid "Created by (username)"
msgstr "作成者 (ユーザー名)"
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:108
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:126
#: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:40
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:94
#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:56
#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:51
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:238
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:198
#: screens/Inventory/shared/InventorySourceSubForms/AzureSubForm.jsx:42
#: screens/Inventory/shared/InventorySourceSubForms/EC2SubForm.jsx:41
#: screens/Inventory/shared/InventorySourceSubForms/GCESubForm.jsx:42
+#: screens/Inventory/shared/InventorySourceSubForms/InsightsSubForm.jsx:43
#: screens/Inventory/shared/InventorySourceSubForms/OpenStackSubForm.jsx:42
#: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:80
#: screens/Inventory/shared/InventorySourceSubForms/SatelliteSubForm.jsx:42
#: screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx:43
#: screens/Inventory/shared/InventorySourceSubForms/VMwareSubForm.jsx:42
#: screens/Inventory/shared/InventorySourceSubForms/VirtualizationSubForm.jsx:42
-#: util/getRelatedResourceDeleteDetails.js:173
+#: util/getRelatedResourceDeleteDetails.js:166
msgid "Credential"
msgstr "認証情報"
-#: util/getRelatedResourceDeleteDetails.js:80
+#: util/getRelatedResourceDeleteDetails.js:73
msgid "Credential Input Sources"
msgstr ""
@@ -1657,7 +1660,7 @@ msgstr ""
msgid "Credential Name"
msgstr "認証情報名"
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:230
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:231
#: screens/Credential/shared/CredentialForm.jsx:133
#: screens/Credential/shared/CredentialForm.jsx:200
msgid "Credential Type"
@@ -1665,8 +1668,8 @@ msgstr "認証情報タイプ"
#: routeConfig.jsx:115
#: screens/ActivityStream/ActivityStream.jsx:187
-#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:126
-#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:170
+#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:124
+#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:168
#: screens/CredentialType/CredentialTypes.jsx:13
#: screens/CredentialType/CredentialTypes.jsx:22
msgid "Credential Types"
@@ -1696,25 +1699,25 @@ msgstr ""
msgid "Credential type not found."
msgstr "認証情報タイプが見つかりません。"
-#: components/JobList/JobListItem.jsx:212
+#: components/JobList/JobListItem.jsx:215
#: components/LaunchPrompt/steps/CredentialsStep.jsx:193
#: components/LaunchPrompt/steps/useCredentialsStep.jsx:64
#: components/Lookup/MultiCredentialsLookup.jsx:139
#: components/Lookup/MultiCredentialsLookup.jsx:211
#: components/PromptDetail/PromptDetail.jsx:158
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:171
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:193
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:321
-#: components/TemplateList/TemplateListItem.jsx:289
+#: components/TemplateList/TemplateListItem.jsx:314
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:77
#: routeConfig.jsx:68
#: screens/ActivityStream/ActivityStream.jsx:162
-#: screens/Credential/CredentialList/CredentialList.jsx:178
+#: screens/Credential/CredentialList/CredentialList.jsx:176
#: screens/Credential/Credentials.jsx:13
#: screens/Credential/Credentials.jsx:23
-#: screens/Job/JobDetail/JobDetail.jsx:264
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:275
+#: screens/Job/JobDetail/JobDetail.jsx:266
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:286
#: screens/Template/shared/JobTemplateForm.jsx:374
-#: util/getRelatedResourceDeleteDetails.js:97
+#: util/getRelatedResourceDeleteDetails.js:90
msgid "Credentials"
msgstr "認証情報"
@@ -1730,16 +1733,23 @@ msgstr "現在のページ"
msgid "Custom pod spec"
msgstr "カスタム Pod 仕様"
-#: components/TemplateList/TemplateListItem.jsx:144
#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:72
#: screens/Organization/OrganizationList/OrganizationListItem.jsx:54
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:89
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:66
#: screens/Project/ProjectList/ProjectListItem.jsx:188
msgid "Custom virtual environment {0} must be replaced by an execution environment."
msgstr ""
-#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:53
-msgid "Custom virtual environment {virtualEnvironment} must be replaced by an execution environment."
+#: components/TemplateList/TemplateListItem.jsx:154
+msgid "Custom virtual environment {0} must be replaced by an execution environment. For more information about migrating to execution environments see <0>the documentation.0>"
+msgstr ""
+
+#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:55
+#~ msgid "Custom virtual environment {virtualEnvironment} must be replaced by an execution environment."
+#~ msgstr ""
+
+#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:71
+msgid "Custom virtual environment {virtualEnvironment} must be replaced by an execution environment. For more information about migrating to execution environments see <0>the documentation.0>"
msgstr ""
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:64
@@ -1784,7 +1794,7 @@ msgstr "データの保持日数"
msgid "Days remaining"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:754
+#: screens/Job/JobOutput/JobOutput.jsx:756
msgid "Debug"
msgstr ""
@@ -1797,7 +1807,7 @@ msgstr "12 月"
msgid "Default"
msgstr "デフォルト"
-#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:26
+#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:39
#: components/Lookup/ExecutionEnvironmentLookup.jsx:195
msgid "Default Execution Environment"
msgstr ""
@@ -1821,38 +1831,38 @@ msgstr "システムレベルの機能および関数の定義"
#: components/DeleteButton/DeleteButton.jsx:91
#: components/DeleteButton/DeleteButton.jsx:95
#: components/DeleteButton/DeleteButton.jsx:115
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:158
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:235
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:246
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:250
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:273
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:158
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:235
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:246
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:250
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:273
#: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:30
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:396
#: screens/Application/ApplicationDetails/ApplicationDetails.jsx:127
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:284
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:299
#: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:126
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:137
#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:116
#: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:125
#: screens/Inventory/InventoryDetail/InventoryDetail.jsx:138
-#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:102
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:284
+#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:100
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:244
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:165
#: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:64
#: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:67
#: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:72
#: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:76
#: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:99
-#: screens/Job/JobDetail/JobDetail.jsx:401
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:352
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:168
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:262
+#: screens/Job/JobDetail/JobDetail.jsx:403
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:372
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:178
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:281
#: screens/Project/shared/ProjectSubForms/SharedFields.jsx:78
#: screens/Team/TeamDetail/TeamDetail.jsx:66
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:397
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:410
#: screens/Template/Survey/SurveyList.jsx:106
#: screens/Template/Survey/SurveyToolbar.jsx:73
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:264
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:252
#: screens/User/UserDetail/UserDetail.jsx:99
#: screens/User/UserTokenDetail/UserTokenDetail.jsx:82
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:218
@@ -1863,7 +1873,7 @@ msgstr "削除"
msgid "Delete All Groups and Hosts"
msgstr "すべてのグループおよびホストの削除"
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:278
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:293
msgid "Delete Credential"
msgstr "認証情報の削除"
@@ -1888,25 +1898,25 @@ msgstr "ホストの削除"
msgid "Delete Inventory"
msgstr "インベントリーの削除"
-#: screens/Job/JobDetail/JobDetail.jsx:397
+#: screens/Job/JobDetail/JobDetail.jsx:399
#: screens/Job/JobOutput/shared/OutputToolbar.jsx:196
#: screens/Job/JobOutput/shared/OutputToolbar.jsx:200
msgid "Delete Job"
msgstr "ジョブの削除"
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:391
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:404
msgid "Delete Job Template"
msgstr "ジョブテンプレートの削除"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:348
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:368
msgid "Delete Notification"
msgstr "通知の削除"
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:162
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:172
msgid "Delete Organization"
msgstr "組織の削除"
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:256
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:275
msgid "Delete Project"
msgstr "プロジェクトの削除"
@@ -1938,7 +1948,7 @@ msgstr "ユーザートークンの削除"
msgid "Delete Workflow Approval"
msgstr "ワークフロー承認の削除"
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:258
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:246
msgid "Delete Workflow Job Template"
msgstr "新規ワークフロージョブテンプレートの削除"
@@ -1955,7 +1965,7 @@ msgstr "アプリケーションの削除"
msgid "Delete credential type"
msgstr "認証情報タイプの削除"
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:258
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:255
msgid "Delete error"
msgstr "エラーの削除"
@@ -1964,14 +1974,14 @@ msgstr "エラーの削除"
msgid "Delete instance group"
msgstr "インスタンスグループの削除"
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:279
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:239
msgid "Delete inventory source"
msgstr "インベントリーソースの削除"
#: components/PromptDetail/PromptProjectDetail.jsx:41
#: screens/Project/ProjectDetail/ProjectDetail.jsx:83
-msgid "Delete on Update"
-msgstr "更新時のデプロイ"
+#~ msgid "Delete on Update"
+#~ msgstr "更新時のデプロイ"
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:161
msgid "Delete smart inventory"
@@ -1989,6 +1999,11 @@ msgstr ""
#~ msgid "Delete the local repository in its entirety prior to performing an update. Depending on the size of the repository this may significantly increase the amount of time required to complete an update."
#~ msgstr ""
+#: components/PromptDetail/PromptProjectDetail.jsx:51
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:92
+msgid "Delete the project before syncing"
+msgstr ""
+
#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerLink.jsx:83
msgid "Delete this link"
msgstr "このリンクの削除"
@@ -1997,7 +2012,7 @@ msgstr "このリンクの削除"
msgid "Delete this node"
msgstr "このノードの削除"
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:163
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:163
msgid "Delete {pluralizedItemName}?"
msgstr "{pluralizedItemName} を削除しますか?"
@@ -2007,15 +2022,15 @@ msgstr "{pluralizedItemName} を削除しますか?"
msgid "Deleted"
msgstr "削除済み"
-#: components/TemplateList/TemplateList.jsx:268
-#: screens/Credential/CredentialList/CredentialList.jsx:194
+#: components/TemplateList/TemplateList.jsx:271
+#: screens/Credential/CredentialList/CredentialList.jsx:192
#: screens/Inventory/InventoryList/InventoryList.jsx:261
-#: screens/Project/ProjectList/ProjectList.jsx:271
+#: screens/Project/ProjectList/ProjectList.jsx:269
msgid "Deletion Error"
msgstr "削除エラー"
-#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:209
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:222
+#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:207
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:220
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:265
msgid "Deletion error"
msgstr "削除エラー"
@@ -2041,100 +2056,100 @@ msgstr "{0} - {1} により拒否済み"
msgid "Deny"
msgstr "拒否"
-#: screens/Job/JobOutput/JobOutput.jsx:756
+#: screens/Job/JobOutput/JobOutput.jsx:758
msgid "Deprecated"
msgstr ""
-#: components/HostForm/HostForm.jsx:92
+#: components/HostForm/HostForm.jsx:104
#: components/Lookup/ApplicationLookup.jsx:105
#: components/Lookup/ApplicationLookup.jsx:123
#: components/NotificationList/NotificationList.jsx:186
#: components/PromptDetail/PromptDetail.jsx:110
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:256
-#: components/Schedule/ScheduleList/ScheduleList.jsx:186
+#: components/Schedule/ScheduleList/ScheduleList.jsx:190
#: components/Schedule/shared/ScheduleForm.jsx:104
-#: components/TemplateList/TemplateList.jsx:192
-#: components/TemplateList/TemplateListItem.jsx:227
+#: components/TemplateList/TemplateList.jsx:195
+#: components/TemplateList/TemplateListItem.jsx:250
#: screens/Application/ApplicationDetails/ApplicationDetails.jsx:67
-#: screens/Application/ApplicationsList/ApplicationsList.jsx:130
+#: screens/Application/ApplicationsList/ApplicationsList.jsx:128
#: screens/Application/shared/ApplicationForm.jsx:61
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:212
-#: screens/Credential/CredentialList/CredentialList.jsx:133
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:213
+#: screens/Credential/CredentialList/CredentialList.jsx:131
#: screens/Credential/shared/CredentialForm.jsx:173
#: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:78
-#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:136
+#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:134
#: screens/CredentialType/shared/CredentialTypeForm.jsx:32
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:62
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:154
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:152
#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:142
#: screens/Host/HostDetail/HostDetail.jsx:81
-#: screens/Host/HostList/HostList.jsx:147
+#: screens/Host/HostList/HostList.jsx:150
#: screens/Inventory/InventoryDetail/InventoryDetail.jsx:78
#: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:39
#: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:82
-#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:124
+#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:122
#: screens/Inventory/InventoryList/InventoryList.jsx:172
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:195
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:155
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:104
#: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:38
-#: screens/Inventory/shared/InventoryForm.jsx:57
+#: screens/Inventory/shared/InventoryForm.jsx:45
#: screens/Inventory/shared/InventoryGroupForm.jsx:43
-#: screens/Inventory/shared/InventorySourceForm.jsx:116
+#: screens/Inventory/shared/InventorySourceForm.jsx:117
#: screens/Inventory/shared/SmartInventoryForm.jsx:60
#: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:103
#: screens/ManagementJob/ManagementJobList/ManagementJobListItem.jsx:72
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:49
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:148
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:71
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:146
#: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:49
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:95
-#: screens/Organization/OrganizationList/OrganizationList.jsx:136
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:101
+#: screens/Organization/OrganizationList/OrganizationList.jsx:134
#: screens/Organization/shared/OrganizationForm.jsx:65
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:142
-#: screens/Project/ProjectList/ProjectList.jsx:176
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:160
+#: screens/Project/ProjectList/ProjectList.jsx:174
#: screens/Project/ProjectList/ProjectListItem.jsx:273
#: screens/Project/shared/ProjectForm.jsx:181
#: screens/Team/TeamDetail/TeamDetail.jsx:34
-#: screens/Team/TeamList/TeamList.jsx:129
+#: screens/Team/TeamList/TeamList.jsx:127
#: screens/Team/shared/TeamForm.jsx:37
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:174
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:182
#: screens/Template/Survey/SurveyQuestionForm.jsx:166
#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:116
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:166
#: screens/Template/shared/JobTemplateForm.jsx:246
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:132
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:115
#: screens/User/UserOrganizations/UserOrganizationList.jsx:65
#: screens/User/UserOrganizations/UserOrganizationListItem.jsx:15
#: screens/User/UserTeams/UserTeamList.jsx:188
#: screens/User/UserTeams/UserTeamListItem.jsx:32
#: screens/User/UserTokenDetail/UserTokenDetail.jsx:48
-#: screens/User/UserTokenList/UserTokenList.jsx:116
+#: screens/User/UserTokenList/UserTokenList.jsx:122
#: screens/User/shared/UserTokenForm.jsx:60
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:91
#: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:183
msgid "Description"
msgstr "説明"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:251
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:271
msgid "Destination Channels"
msgstr "送信先チャネル"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:161
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:181
msgid "Destination Channels or Users"
msgstr "送信先チャネルまたはユーザー"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:270
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:290
msgid "Destination SMS Number(s)"
msgstr "送信先 SMS 番号"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:421
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:408
msgid "Destination SMS number(s)"
msgstr "送信先 SMS 番号"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:372
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:359
msgid "Destination channels"
msgstr "送信先チャネル"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:239
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:226
msgid "Destination channels or users"
msgstr "送信先チャネルまたはユーザー"
@@ -2166,7 +2181,7 @@ msgstr "送信先チャネルまたはユーザー"
#: screens/Inventory/InventoryGroup/InventoryGroup.jsx:58
#: screens/Inventory/InventoryHost/InventoryHost.jsx:73
#: screens/Inventory/InventorySource/InventorySource.jsx:88
-#: screens/Inventory/SmartInventory.jsx:69
+#: screens/Inventory/SmartInventory.jsx:65
#: screens/Inventory/SmartInventoryHost/SmartInventoryHost.jsx:55
#: screens/Job/Job.jsx:103
#: screens/Job/JobOutput/HostEventModal.jsx:113
@@ -2178,37 +2193,38 @@ msgstr "送信先チャネルまたはユーザー"
#: screens/Organization/Organizations.jsx:30
#: screens/Project/Project.jsx:105
#: screens/Project/Projects.jsx:28
-#: screens/Setting/ActivityStream/ActivityStreamDetail/ActivityStreamDetail.jsx:54
#: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:46
#: screens/Setting/GoogleOAuth2/GoogleOAuth2Detail/GoogleOAuth2Detail.jsx:46
#: screens/Setting/Jobs/JobsDetail/JobsDetail.jsx:61
#: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:70
-#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:118
+#: screens/Setting/MiscAuthentication/MiscAuthenticationDetail/MiscAuthenticationDetail.jsx:45
+#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:83
#: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:46
#: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:47
-#: screens/Setting/Settings.jsx:45
-#: screens/Setting/Settings.jsx:48
-#: screens/Setting/Settings.jsx:52
-#: screens/Setting/Settings.jsx:55
-#: screens/Setting/Settings.jsx:58
-#: screens/Setting/Settings.jsx:61
-#: screens/Setting/Settings.jsx:64
-#: screens/Setting/Settings.jsx:67
-#: screens/Setting/Settings.jsx:70
-#: screens/Setting/Settings.jsx:73
+#: screens/Setting/Settings.jsx:44
+#: screens/Setting/Settings.jsx:47
+#: screens/Setting/Settings.jsx:51
+#: screens/Setting/Settings.jsx:54
+#: screens/Setting/Settings.jsx:57
+#: screens/Setting/Settings.jsx:60
+#: screens/Setting/Settings.jsx:63
+#: screens/Setting/Settings.jsx:66
+#: screens/Setting/Settings.jsx:69
+#: screens/Setting/Settings.jsx:72
+#: screens/Setting/Settings.jsx:81
#: screens/Setting/Settings.jsx:82
#: screens/Setting/Settings.jsx:83
#: screens/Setting/Settings.jsx:84
#: screens/Setting/Settings.jsx:85
#: screens/Setting/Settings.jsx:86
-#: screens/Setting/Settings.jsx:87
-#: screens/Setting/Settings.jsx:95
-#: screens/Setting/Settings.jsx:98
-#: screens/Setting/Settings.jsx:101
-#: screens/Setting/Settings.jsx:104
-#: screens/Setting/Settings.jsx:107
-#: screens/Setting/Settings.jsx:110
-#: screens/Setting/Settings.jsx:113
+#: screens/Setting/Settings.jsx:94
+#: screens/Setting/Settings.jsx:97
+#: screens/Setting/Settings.jsx:100
+#: screens/Setting/Settings.jsx:103
+#: screens/Setting/Settings.jsx:106
+#: screens/Setting/Settings.jsx:109
+#: screens/Setting/Settings.jsx:112
+#: screens/Setting/Settings.jsx:115
#: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:46
#: screens/Setting/UI/UIDetail/UIDetail.jsx:61
#: screens/Team/Team.jsx:55
@@ -2219,7 +2235,7 @@ msgstr "送信先チャネルまたはユーザー"
#: screens/User/User.jsx:63
#: screens/User/UserToken/UserToken.jsx:54
#: screens/User/Users.jsx:30
-#: screens/User/Users.jsx:37
+#: screens/User/Users.jsx:36
#: screens/WorkflowApproval/WorkflowApproval.jsx:76
#: screens/WorkflowApproval/WorkflowApprovals.jsx:23
msgid "Details"
@@ -2229,18 +2245,18 @@ msgstr "詳細"
msgid "Details tab"
msgstr "詳細タブ"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:137
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:195
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:240
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:294
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:157
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:215
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:260
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:314
msgid "Disable SSL Verification"
msgstr "SSL 検証の無効化"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:197
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:250
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:289
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:360
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:469
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:184
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:237
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:276
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:347
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:456
msgid "Disable SSL verification"
msgstr "SSL 検証の無効化"
@@ -2254,7 +2270,7 @@ msgstr "SSL 検証の無効化"
msgid "Disassociate"
msgstr "関連付けの解除"
-#: screens/Host/HostGroups/HostGroupsList.jsx:212
+#: screens/Host/HostGroups/HostGroupsList.jsx:217
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:222
msgid "Disassociate group from host?"
msgstr "グループのホストとの関連付けを解除しますか?"
@@ -2263,7 +2279,7 @@ msgstr "グループのホストとの関連付けを解除しますか?"
msgid "Disassociate host from group?"
msgstr "ホストのグループとの関連付けを解除しますか?"
-#: screens/InstanceGroup/Instances/InstanceList.jsx:194
+#: screens/InstanceGroup/Instances/InstanceList.jsx:196
msgid "Disassociate instance from instance group?"
msgstr "インスタンスグループへのインスタンスの関連付けを解除しますか?"
@@ -2289,6 +2305,11 @@ msgstr "ロールの関連付けの解除!"
msgid "Disassociate?"
msgstr "関連付けを解除しますか?"
+#: components/PromptDetail/PromptProjectDetail.jsx:46
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:87
+msgid "Discard local changes before syncing"
+msgstr ""
+
#: screens/Template/shared/JobTemplateForm.jsx:480
msgid ""
"Divide the work done by this job template\n"
@@ -2320,7 +2341,7 @@ msgstr "出力のダウンロード"
msgid "E-mail"
msgstr "メール"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:133
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:123
msgid "E-mail options"
msgstr "メールオプション"
@@ -2328,7 +2349,6 @@ msgstr "メールオプション"
#~ msgid "Each answer choice must be on a separate line."
#~ msgstr "各回答の選択肢は別々の行にある必要があります。"
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:162
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:171
msgid ""
"Each time a job runs using this inventory,\n"
@@ -2355,7 +2375,7 @@ msgstr ""
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:386
#: screens/Application/ApplicationDetails/ApplicationDetails.jsx:114
#: screens/Application/ApplicationDetails/ApplicationDetails.jsx:116
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:271
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:286
#: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:111
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:124
#: screens/Host/HostDetail/HostDetail.jsx:118
@@ -2365,17 +2385,15 @@ msgstr ""
#: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:58
#: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:65
#: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:104
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:270
-#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:118
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:230
+#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:120
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:155
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:339
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:341
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:359
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:361
#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:132
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:151
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:155
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:235
-#: screens/Setting/ActivityStream/ActivityStreamDetail/ActivityStreamDetail.jsx:88
-#: screens/Setting/ActivityStream/ActivityStreamDetail/ActivityStreamDetail.jsx:92
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:161
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:165
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:254
#: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:80
#: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:84
#: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:143
@@ -2388,23 +2406,25 @@ msgstr ""
#: screens/Setting/LDAP/LDAPDetail/LDAPDetail.jsx:165
#: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:101
#: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:105
-#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:149
-#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:153
+#: screens/Setting/MiscAuthentication/MiscAuthenticationDetail/MiscAuthenticationDetail.jsx:79
+#: screens/Setting/MiscAuthentication/MiscAuthenticationDetail/MiscAuthenticationDetail.jsx:83
+#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:114
+#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:118
#: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:80
#: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:84
#: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:81
#: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:85
-#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:173
+#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:174
#: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:79
#: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:84
#: screens/Setting/UI/UIDetail/UIDetail.jsx:100
#: screens/Setting/UI/UIDetail/UIDetail.jsx:105
#: screens/Team/TeamDetail/TeamDetail.jsx:51
#: screens/Team/TeamDetail/TeamDetail.jsx:55
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:366
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:368
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:234
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:236
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:379
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:381
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:222
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:224
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeViewModal.jsx:208
#: screens/User/UserDetail/UserDetail.jsx:88
msgid "Edit"
@@ -2428,29 +2448,30 @@ msgstr "認証情報プラグイン設定の編集"
#: screens/Organization/Organizations.jsx:29
#: screens/Project/Projects.jsx:27
#: screens/Project/Projects.jsx:37
-#: screens/Setting/Settings.jsx:46
-#: screens/Setting/Settings.jsx:49
-#: screens/Setting/Settings.jsx:53
-#: screens/Setting/Settings.jsx:56
-#: screens/Setting/Settings.jsx:59
-#: screens/Setting/Settings.jsx:62
-#: screens/Setting/Settings.jsx:65
-#: screens/Setting/Settings.jsx:68
-#: screens/Setting/Settings.jsx:71
-#: screens/Setting/Settings.jsx:74
+#: screens/Setting/Settings.jsx:45
+#: screens/Setting/Settings.jsx:48
+#: screens/Setting/Settings.jsx:52
+#: screens/Setting/Settings.jsx:55
+#: screens/Setting/Settings.jsx:58
+#: screens/Setting/Settings.jsx:61
+#: screens/Setting/Settings.jsx:64
+#: screens/Setting/Settings.jsx:67
+#: screens/Setting/Settings.jsx:70
+#: screens/Setting/Settings.jsx:73
+#: screens/Setting/Settings.jsx:87
#: screens/Setting/Settings.jsx:88
#: screens/Setting/Settings.jsx:89
#: screens/Setting/Settings.jsx:90
#: screens/Setting/Settings.jsx:91
#: screens/Setting/Settings.jsx:92
-#: screens/Setting/Settings.jsx:93
-#: screens/Setting/Settings.jsx:96
-#: screens/Setting/Settings.jsx:99
-#: screens/Setting/Settings.jsx:102
-#: screens/Setting/Settings.jsx:105
-#: screens/Setting/Settings.jsx:108
-#: screens/Setting/Settings.jsx:111
-#: screens/Setting/Settings.jsx:114
+#: screens/Setting/Settings.jsx:95
+#: screens/Setting/Settings.jsx:98
+#: screens/Setting/Settings.jsx:101
+#: screens/Setting/Settings.jsx:104
+#: screens/Setting/Settings.jsx:107
+#: screens/Setting/Settings.jsx:110
+#: screens/Setting/Settings.jsx:113
+#: screens/Setting/Settings.jsx:116
#: screens/Team/Teams.jsx:27
#: screens/Template/Templates.jsx:43
#: screens/User/Users.jsx:29
@@ -2462,7 +2483,7 @@ msgstr "詳細の編集"
msgid "Edit Execution Environment"
msgstr ""
-#: screens/Host/HostGroups/HostGroupItem.jsx:50
+#: screens/Host/HostGroups/HostGroupItem.jsx:37
#: screens/Inventory/InventoryGroups/InventoryGroupItem.jsx:46
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupListItem.jsx:42
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupListItem.jsx:47
@@ -2515,20 +2536,20 @@ msgstr "質問の編集"
msgid "Edit Schedule"
msgstr "スケジュールの編集"
-#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:122
+#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:124
msgid "Edit Source"
msgstr "ソースの編集"
-#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:40
-#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:43
+#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:20
+#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:24
#: screens/Team/TeamList/TeamListItem.jsx:50
#: screens/Team/TeamList/TeamListItem.jsx:54
msgid "Edit Team"
msgstr "チームの編集"
-#: components/TemplateList/TemplateListItem.jsx:192
-#: components/TemplateList/TemplateListItem.jsx:198
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:129
+#: components/TemplateList/TemplateListItem.jsx:215
+#: components/TemplateList/TemplateListItem.jsx:221
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:100
msgid "Edit Template"
msgstr "テンプレートの編集"
@@ -2584,6 +2605,10 @@ msgstr "このリンクの編集"
msgid "Edit this node"
msgstr "このノードの編集"
+#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:84
+msgid "Edit workflow"
+msgstr ""
+
#: components/Workflow/WorkflowNodeHelp.jsx:146
#: screens/Job/JobOutput/shared/OutputToolbar.jsx:126
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:181
@@ -2599,20 +2624,17 @@ msgid "Elapsed time that the job ran"
msgstr "ジョブ実行の経過時間"
#: components/NotificationList/NotificationList.jsx:193
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:155
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:153
#: screens/User/UserDetail/UserDetail.jsx:64
-#: screens/User/shared/UserForm.jsx:71
+#: screens/User/shared/UserForm.jsx:72
msgid "Email"
msgstr "メール"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:108
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:130
msgid "Email Options"
msgstr "メールオプション"
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:64
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:30
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:134
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:274
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:245
msgid "Enable Concurrent Jobs"
msgstr "同時実行ジョブの有効化"
@@ -2620,35 +2642,35 @@ msgstr "同時実行ジョブの有効化"
msgid "Enable Fact Storage"
msgstr "ファクトストレージの有効化"
-#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:215
+#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:192
msgid "Enable HTTPS certificate verification"
msgstr "HTTPS 証明書の検証を有効化"
#: components/PromptDetail/PromptJobTemplateDetail.jsx:59
#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:124
-msgid "Enable Privilege Escalation"
-msgstr "権限昇格の有効化"
+#~ msgid "Enable Privilege Escalation"
+#~ msgstr "権限昇格の有効化"
#: screens/Template/shared/JobTemplateForm.jsx:583
#: screens/Template/shared/JobTemplateForm.jsx:586
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:254
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:257
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:225
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:228
msgid "Enable Webhook"
msgstr "Webhook の有効化"
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:260
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:231
msgid "Enable Webhook for this workflow job template."
msgstr "このワークフローのジョブテンプレートの Webhook を有効にします。"
#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:31
-msgid "Enable Webhooks"
-msgstr "Webhook の有効化"
+#~ msgid "Enable Webhooks"
+#~ msgstr "Webhook の有効化"
-#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:159
+#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:136
msgid "Enable external logging"
msgstr "外部ログの有効化"
-#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:191
+#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:168
msgid "Enable log system tracking facts individually"
msgstr "システムトラッキングファクトを個別に有効化"
@@ -2669,17 +2691,29 @@ msgstr ""
msgid "Enable webhook for this template."
msgstr "このテンプレートの Webhook を有効にします。"
-#: components/Lookup/HostFilterLookup.jsx:94
+#: components/Lookup/HostFilterLookup.jsx:96
#: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:47
msgid "Enabled"
msgstr "有効化"
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:234
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:184
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:189
+#: components/PromptDetail/PromptProjectDetail.jsx:112
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:97
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:261
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:205
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:243
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:281
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:188
+msgid "Enabled Options"
+msgstr ""
+
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:194
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:260
msgid "Enabled Value"
msgstr "有効な値"
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:233
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:193
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:247
msgid "Enabled Variable"
msgstr "有効な変数"
@@ -2716,7 +2750,7 @@ msgstr ""
#~ msgid "Enables creation of a provisioning callback URL. Using the URL a host can contact {brandName} and request a configuration update using this job template"
#~ msgstr ""
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:155
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:152
#: screens/Setting/shared/SettingDetail.jsx:74
msgid "Encrypted"
msgstr "暗号化"
@@ -2742,7 +2776,7 @@ msgstr "終了が期待値と一致しませんでした"
msgid "End user license agreement"
msgstr ""
-#: screens/Host/HostList/SmartInventoryButton.jsx:30
+#: screens/Host/HostList/SmartInventoryButton.jsx:15
msgid "Enter at least one search filter to create a new Smart Inventory"
msgstr "新規スマートインベントリーを作成するために 1 つ以上の検索フィルターを入力してください。"
@@ -2762,7 +2796,7 @@ msgstr "JSON または YAML 構文のいずれかを使用して入力を行い
#~ msgid "Enter inputs using either JSON or YAML syntax. Refer to the documentation for example syntax."
#~ msgstr ""
-#: screens/Inventory/shared/SmartInventoryForm.jsx:98
+#: screens/Inventory/shared/SmartInventoryForm.jsx:99
msgid ""
"Enter inventory variables using either JSON or YAML syntax.\n"
"Use the radio button to toggle between the two. Refer to the\n"
@@ -2776,7 +2810,7 @@ msgstr ""
#~ "documentation for example syntax."
#~ msgstr ""
-#: screens/Inventory/shared/InventoryForm.jsx:93
+#: screens/Inventory/shared/InventoryForm.jsx:70
msgid "Enter inventory variables using either JSON or YAML syntax. Use the radio button to toggle between the two. Refer to the Ansible Tower documentation for example syntax"
msgstr "JSON または YAML 構文のいずれかを使用してインベントリー変数を入力します。ラジオボタンを使用して構文で切り替えを行います。構文のサンプルについては Ansible Tower ドキュメントを参照してください。"
@@ -2788,11 +2822,11 @@ msgstr "JSON または YAML 構文のいずれかを使用してインベント
#~ msgid "Enter inventory variables using either JSON or YAML syntax. Use the radio button to toggle between the two. Refer to the documentation for example syntax"
#~ msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:193
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:180
msgid "Enter one Annotation Tag per line, without commas."
msgstr "各行に、コンマなしでアノテーションタグを 1 つ入力してください。"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:244
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:231
msgid ""
"Enter one IRC channel or username per line. The pound\n"
"symbol (#) for channels, and the at (@) symbol for users, are not\n"
@@ -2803,7 +2837,7 @@ msgstr ""
#~ msgid "Enter one IRC channel or username per line. The pound symbol (#) for channels, and the at (@) symbol for users, are not required."
#~ msgstr "各行に 1 つの IRC チャンネルまたはユーザー名を入力します。チャンネルのシャープ記号 (#) およびユーザーのアットマーク (@) 記号は不要です。"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:377
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:364
msgid ""
"Enter one Slack channel per line. The pound symbol (#)\n"
"is required for channels."
@@ -2813,7 +2847,7 @@ msgstr ""
#~ msgid "Enter one Slack channel per line. The pound symbol (#) is required for channels."
#~ msgstr "各行に 1 つの Slack チャンネルを入力します。チャンネルにはシャープ記号 (#) が必要です。"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:92
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:89
msgid ""
"Enter one email address per line to create a recipient\n"
"list for this type of notification."
@@ -2823,7 +2857,7 @@ msgstr ""
#~ msgid "Enter one email address per line to create a recipient list for this type of notification."
#~ msgstr "各行に 1 つのメールアドレスを入力し、この通知タイプの受信者リストを作成します。"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:426
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:413
msgid ""
"Enter one phone number per line to specify where to\n"
"route SMS messages."
@@ -2833,7 +2867,7 @@ msgstr ""
#~ msgid "Enter one phone number per line to specify where to route SMS messages."
#~ msgstr "各行に 1 つの電話番号を入力し、SMS メッセージのルート先を指定します。"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:416
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:403
msgid ""
"Enter the number associated with the \"Messaging\n"
"Service\" in Twilio in the format +18005550199."
@@ -2843,6 +2877,10 @@ msgstr ""
#~ msgid "Enter the number associated with the \"Messaging Service\" in Twilio in the format +18005550199."
#~ msgstr "Twilio の \"メッセージングサービス\" に関連付けられた番号を入力します (形式: +18005550199)。"
+#: screens/Inventory/shared/InventorySourceSubForms/InsightsSubForm.jsx:61
+msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins0> in the documentation and the <1>Insights1> plugin configuration guide."
+msgstr ""
+
#: screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx:61
msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins0> in the documentation and the <1>Tower1> plugin configuration guide."
msgstr "変数を入力して、インベントリーソースを設定します。このプラグインの設定方法の詳細については、ドキュメントの <0>インベントリープラグイン0> および <1>Tower1> プラグイン設定ガイドを参照してください。"
@@ -2883,30 +2921,29 @@ msgstr "JSON または YAML 構文のいずれかを使用して変数を入力
#~ msgid "Environment"
#~ msgstr "環境"
-#: components/JobList/JobList.jsx:202
+#: components/JobList/JobList.jsx:205
#: components/Workflow/WorkflowNodeHelp.jsx:92
#: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:135
-#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:212
+#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:210
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:146
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:225
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:223
#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:124
#: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:133
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:268
-#: screens/Job/JobOutput/JobOutput.jsx:759
-#: screens/Setting/shared/LoggingTestAlert.jsx:35
+#: screens/Job/JobOutput/JobOutput.jsx:761
msgid "Error"
msgstr "エラー"
-#: screens/Project/ProjectList/ProjectList.jsx:283
+#: screens/Project/ProjectList/ProjectList.jsx:281
msgid "Error fetching updated project"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:415
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:435
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:144
msgid "Error message"
msgstr "エラーメッセージ"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:424
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:444
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:153
msgid "Error message body"
msgstr "エラーメッセージボディー"
@@ -2921,30 +2958,30 @@ msgstr ""
#: components/DeleteButton/DeleteButton.jsx:57
#: components/HostToggle/HostToggle.jsx:70
#: components/InstanceToggle/InstanceToggle.jsx:61
-#: components/JobList/JobList.jsx:274
-#: components/JobList/JobList.jsx:285
+#: components/JobList/JobList.jsx:280
+#: components/JobList/JobList.jsx:291
#: components/LaunchButton/LaunchButton.jsx:173
-#: components/LaunchPrompt/LaunchPrompt.jsx:71
+#: components/LaunchPrompt/LaunchPrompt.jsx:72
#: components/NotificationList/NotificationList.jsx:246
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:205
-#: components/ResourceAccessList/ResourceAccessList.jsx:231
-#: components/ResourceAccessList/ResourceAccessList.jsx:243
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:205
+#: components/ResourceAccessList/ResourceAccessList.jsx:234
+#: components/ResourceAccessList/ResourceAccessList.jsx:246
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:404
-#: components/Schedule/ScheduleList/ScheduleList.jsx:232
+#: components/Schedule/ScheduleList/ScheduleList.jsx:236
#: components/Schedule/ScheduleToggle/ScheduleToggle.jsx:67
#: components/Schedule/shared/SchedulePromptableFields.jsx:74
-#: components/TemplateList/TemplateList.jsx:271
-#: contexts/Config.jsx:67
+#: components/TemplateList/TemplateList.jsx:274
+#: contexts/Config.jsx:90
#: screens/Application/ApplicationDetails/ApplicationDetails.jsx:135
-#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:170
-#: screens/Application/ApplicationsList/ApplicationsList.jsx:193
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:292
-#: screens/Credential/CredentialList/CredentialList.jsx:197
+#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:160
+#: screens/Application/ApplicationsList/ApplicationsList.jsx:191
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:307
+#: screens/Credential/CredentialList/CredentialList.jsx:195
#: screens/Host/HostDetail/HostDetail.jsx:60
#: screens/Host/HostDetail/HostDetail.jsx:133
-#: screens/Host/HostGroups/HostGroupsList.jsx:245
-#: screens/Host/HostList/HostList.jsx:217
-#: screens/InstanceGroup/Instances/InstanceList.jsx:246
+#: screens/Host/HostGroups/HostGroupsList.jsx:250
+#: screens/Host/HostList/HostList.jsx:224
+#: screens/InstanceGroup/Instances/InstanceList.jsx:248
#: screens/InstanceGroup/Instances/InstanceListItem.jsx:168
#: screens/Inventory/InventoryDetail/InventoryDetail.jsx:147
#: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:81
@@ -2953,46 +2990,46 @@ msgstr ""
#: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:60
#: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:119
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:254
-#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:196
+#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:194
#: screens/Inventory/InventoryList/InventoryList.jsx:262
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:251
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:291
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:248
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:261
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:251
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:245
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:258
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:174
#: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:146
#: screens/Inventory/shared/InventorySourceSyncButton.jsx:51
#: screens/Login/Login.jsx:209
#: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:127
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:360
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:227
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:380
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:225
#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:163
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:177
-#: screens/Organization/OrganizationList/OrganizationList.jsx:205
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:270
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:197
-#: screens/Project/ProjectList/ProjectList.jsx:272
-#: screens/Project/ProjectList/ProjectList.jsx:284
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:187
+#: screens/Organization/OrganizationList/OrganizationList.jsx:203
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:289
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:184
+#: screens/Project/ProjectList/ProjectList.jsx:270
+#: screens/Project/ProjectList/ProjectList.jsx:282
#: screens/Project/shared/ProjectSyncButton.jsx:62
#: screens/Team/TeamDetail/TeamDetail.jsx:74
-#: screens/Team/TeamList/TeamList.jsx:200
+#: screens/Team/TeamList/TeamList.jsx:198
#: screens/Team/TeamRoles/TeamRolesList.jsx:248
#: screens/Team/TeamRoles/TeamRolesList.jsx:259
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:406
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:419
#: screens/Template/TemplateSurvey.jsx:130
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:272
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:260
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:167
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:182
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:307
#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerNode.jsx:326
#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerNode.jsx:337
#: screens/User/UserDetail/UserDetail.jsx:107
-#: screens/User/UserList/UserList.jsx:193
+#: screens/User/UserList/UserList.jsx:191
#: screens/User/UserRoles/UserRolesList.jsx:246
#: screens/User/UserRoles/UserRolesList.jsx:257
#: screens/User/UserTeams/UserTeamList.jsx:266
#: screens/User/UserTokenDetail/UserTokenDetail.jsx:89
-#: screens/User/UserTokenList/UserTokenList.jsx:191
+#: screens/User/UserTokenList/UserTokenList.jsx:203
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:226
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:237
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:248
@@ -3007,7 +3044,7 @@ msgstr ""
#: screens/ActivityStream/ActivityStream.jsx:256
#: screens/ActivityStream/ActivityStreamListItem.jsx:46
-#: screens/Job/JobOutput/JobOutput.jsx:726
+#: screens/Job/JobOutput/JobOutput.jsx:728
msgid "Event"
msgstr "イベント"
@@ -3027,10 +3064,14 @@ msgstr "イベントの概要はありません"
msgid "Events"
msgstr "イベント"
-#: components/Search/AdvancedSearch.jsx:170
+#: components/Search/AdvancedSearch.jsx:194
msgid "Exact match (default lookup if not specified)."
msgstr "完全一致 (指定されない場合のデフォルトのルックアップ)"
+#: components/Search/AdvancedSearch.jsx:161
+msgid "Exact search on id field."
+msgstr ""
+
#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:26
msgid "Example URLs for GIT Source Control include:"
msgstr "GIT ソースコントロールの URL の例は次のとおりです。"
@@ -3064,47 +3105,51 @@ msgid "Execute when the parent node results in a successful state."
msgstr "親ノードが正常な状態になったときに実行します。"
#: components/AdHocCommands/AdHocCommandsWizard.jsx:85
-#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:27
-#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:72
+#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:40
+#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:103
#: components/Lookup/ExecutionEnvironmentLookup.jsx:175
#: components/Lookup/ExecutionEnvironmentLookup.jsx:197
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:144
msgid "Execution Environment"
msgstr ""
+#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:68
+#: components/TemplateList/TemplateListItem.jsx:151
+msgid "Execution Environment Missing"
+msgstr ""
+
#: components/AdHocCommands/AdHocExecutionEnvironmentStep.jsx:91
#: components/AdHocCommands/AdHocExecutionEnvironmentStep.jsx:92
#: components/AdHocCommands/AdHocExecutionEnvironmentStep.jsx:104
#: components/Lookup/ExecutionEnvironmentLookup.jsx:144
#: routeConfig.jsx:140
#: screens/ActivityStream/ActivityStream.jsx:208
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:124
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:187
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:122
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:185
#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:13
#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:22
#: screens/Organization/Organization.jsx:127
-#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:77
+#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:80
#: screens/Organization/Organizations.jsx:34
-#: util/getRelatedResourceDeleteDetails.js:87
-#: util/getRelatedResourceDeleteDetails.js:194
+#: util/getRelatedResourceDeleteDetails.js:80
+#: util/getRelatedResourceDeleteDetails.js:187
msgid "Execution Environments"
msgstr ""
-#: screens/Job/JobDetail/JobDetail.jsx:227
+#: screens/Job/JobDetail/JobDetail.jsx:229
msgid "Execution Node"
msgstr "実行ノード"
#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx:34
-msgid "Execution environment image"
-msgstr ""
+#~ msgid "Execution environment image"
+#~ msgstr ""
-#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:78
+#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:109
msgid "Execution environment is missing or deleted."
msgstr ""
#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx:27
-msgid "Execution environment name"
-msgstr ""
+#~ msgid "Execution environment name"
+#~ msgstr ""
#: screens/ExecutionEnvironment/ExecutionEnvironment.jsx:82
msgid "Execution environment not found."
@@ -3136,14 +3181,17 @@ msgstr "client_email、project_id、または private_key の少なくとも 1
#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:123
#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:46
#: screens/User/UserTokenList/UserTokenListItem.jsx:65
-msgid "Expiration"
-msgstr "有効期限"
+#~ msgid "Expiration"
+#~ msgstr "有効期限"
+#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:142
+#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:32
#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:149
#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:170
#: screens/User/UserTokenDetail/UserTokenDetail.jsx:58
-#: screens/User/UserTokenList/UserTokenList.jsx:130
-#: screens/User/UserTokenList/UserTokenListItem.jsx:66
+#: screens/User/UserTokenList/UserTokenList.jsx:136
+#: screens/User/UserTokenList/UserTokenList.jsx:179
+#: screens/User/UserTokenList/UserTokenListItem.jsx:28
#: screens/User/UserTokens/UserTokens.jsx:88
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:97
msgid "Expires"
@@ -3162,7 +3210,7 @@ msgstr ""
msgid "Expires on {0}"
msgstr "{0} の有効期限"
-#: components/JobList/JobListItem.jsx:240
+#: components/JobList/JobListItem.jsx:243
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:129
msgid "Explanation"
msgstr "説明"
@@ -3178,11 +3226,16 @@ msgstr "追加変数"
#: components/Sparkline/Sparkline.jsx:35
#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:43
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:107
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:125
#: screens/Project/ProjectList/ProjectListItem.jsx:77
msgid "FINISHED:"
msgstr "終了日時:"
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:80
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:143
+msgid "Fact Storage"
+msgstr ""
+
#: screens/Host/Host.jsx:57
#: screens/Host/HostFacts/HostFacts.jsx:40
#: screens/Host/Hosts.jsx:29
@@ -3192,7 +3245,7 @@ msgstr "終了日時:"
msgid "Facts"
msgstr "ファクト"
-#: components/JobList/JobList.jsx:201
+#: components/JobList/JobList.jsx:204
#: components/Workflow/WorkflowNodeHelp.jsx:89
#: screens/Dashboard/shared/ChartTooltip.jsx:66
#: screens/Job/JobOutput/shared/HostStatusBar.jsx:47
@@ -3225,7 +3278,7 @@ msgstr "1 つ以上のワークフロー承認を承認できませんでした
msgid "Failed to approve workflow approval."
msgstr "ワークフローの承認を承認できませんでした。"
-#: components/ResourceAccessList/ResourceAccessList.jsx:235
+#: components/ResourceAccessList/ResourceAccessList.jsx:238
msgid "Failed to assign roles properly"
msgstr ""
@@ -3234,8 +3287,8 @@ msgstr ""
msgid "Failed to associate role"
msgstr "ロールの関連付けに失敗しました"
-#: screens/Host/HostGroups/HostGroupsList.jsx:249
-#: screens/InstanceGroup/Instances/InstanceList.jsx:250
+#: screens/Host/HostGroups/HostGroupsList.jsx:254
+#: screens/InstanceGroup/Instances/InstanceList.jsx:252
#: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:279
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:258
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:255
@@ -3243,11 +3296,11 @@ msgstr "ロールの関連付けに失敗しました"
msgid "Failed to associate."
msgstr "関連付けに失敗しました。"
-#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:103
+#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:104
msgid "Failed to cancel Inventory Source Sync"
msgstr ""
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:244
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:263
#: screens/Project/ProjectList/ProjectListItem.jsx:224
msgid "Failed to cancel Project Sync"
msgstr ""
@@ -3256,12 +3309,12 @@ msgstr ""
#~ msgid "Failed to cancel inventory source sync."
#~ msgstr "インベントリーソースの同期をキャンセルできませんでした。"
-#: components/JobList/JobList.jsx:288
+#: components/JobList/JobList.jsx:294
msgid "Failed to cancel one or more jobs."
msgstr "1 つ以上のジョブを取り消すことができませんでした。"
-#: components/JobList/JobListItem.jsx:98
-#: screens/Job/JobDetail/JobDetail.jsx:390
+#: components/JobList/JobListItem.jsx:99
+#: screens/Job/JobDetail/JobDetail.jsx:392
#: screens/Job/JobOutput/shared/OutputToolbar.jsx:139
msgid "Failed to cancel {0}"
msgstr ""
@@ -3282,7 +3335,7 @@ msgstr "インベントリーをコピーできませんでした。"
msgid "Failed to copy project."
msgstr "プロジェクトをコピーできませんでした。"
-#: components/TemplateList/TemplateListItem.jsx:212
+#: components/TemplateList/TemplateListItem.jsx:235
#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:154
msgid "Failed to copy template."
msgstr "テンプレートをコピーできませんでした。"
@@ -3291,7 +3344,7 @@ msgstr "テンプレートをコピーできませんでした。"
msgid "Failed to delete application."
msgstr "アプリケーションを削除できませんでした。"
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:295
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:310
msgid "Failed to delete credential."
msgstr "認証情報を削除できませんでした。"
@@ -3304,7 +3357,7 @@ msgstr "グループ {0} を削除できませんでした。"
msgid "Failed to delete host."
msgstr "ホストを削除できませんでした。"
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:295
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:255
msgid "Failed to delete inventory source {name}."
msgstr "インベントリーソース {name} を削除できませんでした。"
@@ -3312,27 +3365,27 @@ msgstr "インベントリーソース {name} を削除できませんでした
msgid "Failed to delete inventory."
msgstr "インベントリーを削除できませんでした。"
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:409
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:422
msgid "Failed to delete job template."
msgstr "ジョブテンプレートを削除できませんでした。"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:363
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:383
msgid "Failed to delete notification."
msgstr "通知を削除できませんでした。"
-#: screens/Application/ApplicationsList/ApplicationsList.jsx:196
+#: screens/Application/ApplicationsList/ApplicationsList.jsx:194
msgid "Failed to delete one or more applications."
msgstr "1 つ以上のアプリケーションを削除できませんでした。"
-#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:215
+#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:213
msgid "Failed to delete one or more credential types."
msgstr "1 つ以上の認証情報タイプを削除できませんでした。"
-#: screens/Credential/CredentialList/CredentialList.jsx:200
+#: screens/Credential/CredentialList/CredentialList.jsx:198
msgid "Failed to delete one or more credentials."
msgstr "1 つ以上の認証情報を削除できませんでした。"
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:228
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:226
msgid "Failed to delete one or more execution environments"
msgstr ""
@@ -3340,8 +3393,8 @@ msgstr ""
msgid "Failed to delete one or more groups."
msgstr "1 つ以上のグループを削除できませんでした。"
-#: screens/Host/HostList/HostList.jsx:220
-#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:199
+#: screens/Host/HostList/HostList.jsx:227
+#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:197
msgid "Failed to delete one or more hosts."
msgstr "1 つ以上のホストを削除できませんでした。"
@@ -3353,51 +3406,51 @@ msgstr "1 つ以上のインスタンスグループを削除できませんで
msgid "Failed to delete one or more inventories."
msgstr "1 つ以上のインベントリーを削除できませんでした。"
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:264
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:261
msgid "Failed to delete one or more inventory sources."
msgstr "1 つ以上のインベントリーリソースを削除できませんでした。"
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:200
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:187
msgid "Failed to delete one or more job templates."
msgstr "1 つ以上のジョブテンプレートを削除できませんでした"
-#: components/JobList/JobList.jsx:277
+#: components/JobList/JobList.jsx:283
msgid "Failed to delete one or more jobs."
msgstr "1 つ以上のジョブを削除できませんでした。"
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:230
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:228
msgid "Failed to delete one or more notification template."
msgstr "1 つ以上の通知テンプレートを削除できませんでした。"
-#: screens/Organization/OrganizationList/OrganizationList.jsx:208
+#: screens/Organization/OrganizationList/OrganizationList.jsx:206
msgid "Failed to delete one or more organizations."
msgstr "1 つ以上の組織を削除できませんでした。"
-#: screens/Project/ProjectList/ProjectList.jsx:275
+#: screens/Project/ProjectList/ProjectList.jsx:273
msgid "Failed to delete one or more projects."
msgstr "1 つ以上のプロジェクトを削除できませんでした。"
-#: components/Schedule/ScheduleList/ScheduleList.jsx:235
+#: components/Schedule/ScheduleList/ScheduleList.jsx:239
msgid "Failed to delete one or more schedules."
msgstr "1 つ以上のスケジュールを削除できませんでした。"
-#: screens/Team/TeamList/TeamList.jsx:203
+#: screens/Team/TeamList/TeamList.jsx:201
msgid "Failed to delete one or more teams."
msgstr "1 つ以上のチームを削除できませんでした。"
-#: components/TemplateList/TemplateList.jsx:274
+#: components/TemplateList/TemplateList.jsx:277
msgid "Failed to delete one or more templates."
msgstr "1 つ以上のテンプレートを削除できませんでした。"
-#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:173
+#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:163
msgid "Failed to delete one or more tokens."
msgstr "1 つ以上のトークンを削除できませんでした。"
-#: screens/User/UserTokenList/UserTokenList.jsx:194
+#: screens/User/UserTokenList/UserTokenList.jsx:206
msgid "Failed to delete one or more user tokens."
msgstr "1 つ以上のユーザートークンを削除できませんでした。"
-#: screens/User/UserList/UserList.jsx:196
+#: screens/User/UserList/UserList.jsx:194
msgid "Failed to delete one or more users."
msgstr "1 人以上のユーザーを削除できませんでした。"
@@ -3405,15 +3458,15 @@ msgstr "1 人以上のユーザーを削除できませんでした。"
msgid "Failed to delete one or more workflow approval."
msgstr "1 つ以上のワークフロー承認を削除できませんでした。"
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:180
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:190
msgid "Failed to delete organization."
msgstr "組織を削除できませんでした。"
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:273
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:292
msgid "Failed to delete project."
msgstr "プロジェクトを削除できませんでした。"
-#: components/ResourceAccessList/ResourceAccessList.jsx:246
+#: components/ResourceAccessList/ResourceAccessList.jsx:249
msgid "Failed to delete role"
msgstr "ロールを削除できませんでした。"
@@ -3442,7 +3495,7 @@ msgstr "ユーザーを削除できませんでした。"
msgid "Failed to delete workflow approval."
msgstr "ワークフロー承認を削除できませんでした。"
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:275
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:263
msgid "Failed to delete workflow job template."
msgstr "ワークフロージョブテンプレートを削除できませんでした。"
@@ -3459,7 +3512,7 @@ msgstr "1 つ以上のワークフロー承認を拒否できませんでした
msgid "Failed to deny workflow approval."
msgstr "ワークフローの承認を拒否できませんでした。"
-#: screens/Host/HostGroups/HostGroupsList.jsx:250
+#: screens/Host/HostGroups/HostGroupsList.jsx:255
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:259
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:256
msgid "Failed to disassociate one or more groups."
@@ -3469,7 +3522,7 @@ msgstr "1 つ以上のグループの関連付けを解除できませんでし
msgid "Failed to disassociate one or more hosts."
msgstr "1 つ以上のホストの関連付けを解除できませんでした。"
-#: screens/InstanceGroup/Instances/InstanceList.jsx:251
+#: screens/InstanceGroup/Instances/InstanceList.jsx:253
msgid "Failed to disassociate one or more instances."
msgstr "1 つ以上のインスタンスの関連付けを解除できませんでした。"
@@ -3481,7 +3534,7 @@ msgstr "1 つ以上のチームの関連付けを解除できませんでした
msgid "Failed to fetch custom login configuration settings. System defaults will be shown instead."
msgstr "カスタムログイン構成設定を取得できません。代わりに、システムのデフォルトが表示されます。"
-#: screens/Project/ProjectList/ProjectList.jsx:287
+#: screens/Project/ProjectList/ProjectList.jsx:285
msgid "Failed to fetch the updated project data."
msgstr ""
@@ -3491,7 +3544,7 @@ msgstr ""
msgid "Failed to launch job."
msgstr "ジョブを起動できませんでした。"
-#: contexts/Config.jsx:71
+#: contexts/Config.jsx:94
msgid "Failed to retrieve configuration."
msgstr "構成を取得できませんでした。"
@@ -3515,7 +3568,7 @@ msgstr "インベントリーソースを同期できませんでした。"
msgid "Failed to sync project."
msgstr "プロジェクトを同期できませんでした。"
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:251
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:248
msgid "Failed to sync some or all inventory sources."
msgstr "一部またはすべてのインベントリーソースを同期できませんでした。"
@@ -3553,11 +3606,11 @@ msgid "Failure"
msgstr "失敗"
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:68
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:138
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:167
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:197
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:242
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:296
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:158
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:187
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:217
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:262
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:316
#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:88
msgid "False"
msgstr "False"
@@ -3566,11 +3619,11 @@ msgstr "False"
msgid "February"
msgstr "2 月"
-#: components/Search/AdvancedSearch.jsx:182
+#: components/Search/AdvancedSearch.jsx:207
msgid "Field contains value."
msgstr "値を含むフィールド。"
-#: components/Search/AdvancedSearch.jsx:206
+#: components/Search/AdvancedSearch.jsx:231
msgid "Field ends with value."
msgstr "値で終了するフィールド。"
@@ -3578,11 +3631,11 @@ msgstr "値で終了するフィールド。"
msgid "Field for passing a custom Kubernetes or OpenShift Pod specification."
msgstr "カスタムの Kubernetes または OpenShift Pod 仕様を渡すためのフィールド。"
-#: components/Search/AdvancedSearch.jsx:218
+#: components/Search/AdvancedSearch.jsx:243
msgid "Field matches the given regular expression."
msgstr "特定の正規表現に一致するフィールド。"
-#: components/Search/AdvancedSearch.jsx:194
+#: components/Search/AdvancedSearch.jsx:219
msgid "Field starts with value."
msgstr "値で開始するフィールド。"
@@ -3590,7 +3643,7 @@ msgstr "値で開始するフィールド。"
msgid "Fifth"
msgstr "第 5"
-#: screens/Job/JobOutput/JobOutput.jsx:743
+#: screens/Job/JobOutput/JobOutput.jsx:745
msgid "File Difference"
msgstr ""
@@ -3602,8 +3655,8 @@ msgstr "ファイルのアップロードが拒否されました。単一の .j
msgid "File, directory or script"
msgstr "ファイル、ディレクトリー、またはスクリプト"
-#: components/JobList/JobList.jsx:217
-#: components/JobList/JobListItem.jsx:84
+#: components/JobList/JobList.jsx:220
+#: components/JobList/JobListItem.jsx:85
msgid "Finish Time"
msgstr "終了時間"
@@ -3618,13 +3671,13 @@ msgstr "最初"
#: components/AddRole/AddResourceRole.jsx:27
#: components/AddRole/AddResourceRole.jsx:41
-#: components/ResourceAccessList/ResourceAccessList.jsx:132
+#: components/ResourceAccessList/ResourceAccessList.jsx:135
#: screens/User/UserDetail/UserDetail.jsx:65
-#: screens/User/UserList/UserList.jsx:127
-#: screens/User/UserList/UserList.jsx:165
+#: screens/User/UserList/UserList.jsx:125
+#: screens/User/UserList/UserList.jsx:163
#: screens/User/UserList/UserListItem.jsx:53
#: screens/User/UserList/UserListItem.jsx:56
-#: screens/User/shared/UserForm.jsx:100
+#: screens/User/shared/UserForm.jsx:101
msgid "First Name"
msgstr "名"
@@ -3632,12 +3685,12 @@ msgstr "名"
msgid "First Run"
msgstr "初回実行日時"
-#: components/ResourceAccessList/ResourceAccessList.jsx:181
+#: components/ResourceAccessList/ResourceAccessList.jsx:184
#: components/ResourceAccessList/ResourceAccessListItem.jsx:66
msgid "First name"
msgstr ""
-#: components/Search/AdvancedSearch.jsx:269
+#: components/Search/AdvancedSearch.jsx:337
msgid "First, select a key"
msgstr "最初に、キーを選択します"
@@ -3649,7 +3702,7 @@ msgstr "グラフを利用可能な画面サイズに合わせます"
msgid "Float"
msgstr "浮動"
-#: screens/Job/JobOutput/JobOutput.jsx:827
+#: screens/Job/JobOutput/JobOutput.jsx:829
msgid "Follow"
msgstr ""
@@ -3679,8 +3732,8 @@ msgstr "詳しい情報は以下の情報を参照してください:"
#: components/AdHocCommands/AdHocDetailsStep.jsx:179
#: components/AdHocCommands/AdHocDetailsStep.jsx:180
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:132
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:219
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:154
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:230
#: screens/Template/shared/JobTemplateForm.jsx:425
msgid "Forks"
msgstr "フォーク"
@@ -3707,7 +3760,15 @@ msgstr "金"
msgid "Friday"
msgstr "金曜"
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:132
+#: components/Search/AdvancedSearch.jsx:168
+msgid "Fuzzy search on id, name or description fields."
+msgstr ""
+
+#: components/Search/AdvancedSearch.jsx:155
+msgid "Fuzzy search on name field."
+msgstr ""
+
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:140
#: screens/Organization/shared/OrganizationForm.jsx:102
msgid "Galaxy Credentials"
msgstr "Galaxy 認証情報"
@@ -3716,7 +3777,7 @@ msgstr "Galaxy 認証情報"
msgid "Galaxy credentials must be owned by an Organization."
msgstr "Galaxy 認証情報は組織が所有している必要があります。"
-#: screens/Job/JobOutput/JobOutput.jsx:751
+#: screens/Job/JobOutput/JobOutput.jsx:753
msgid "Gathering Facts"
msgstr ""
@@ -3731,43 +3792,43 @@ msgstr ""
#: components/Lookup/ProjectLookup.jsx:136
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:89
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:158
-#: screens/Project/ProjectList/ProjectList.jsx:184
+#: screens/Project/ProjectList/ProjectList.jsx:182
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:98
msgid "Git"
msgstr "Git"
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:237
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:248
#: screens/Template/shared/WebhookSubForm.jsx:108
msgid "GitHub"
msgstr "GitHub"
#: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:80
-#: screens/Setting/Settings.jsx:51
+#: screens/Setting/Settings.jsx:50
msgid "GitHub Default"
msgstr "GitHub のデフォルト"
#: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:95
-#: screens/Setting/Settings.jsx:60
+#: screens/Setting/Settings.jsx:59
msgid "GitHub Enterprise"
msgstr "GitHub Enterprise"
#: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:100
-#: screens/Setting/Settings.jsx:63
+#: screens/Setting/Settings.jsx:62
msgid "GitHub Enterprise Organization"
msgstr "GitHub Enterprise 組織"
#: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:105
-#: screens/Setting/Settings.jsx:66
+#: screens/Setting/Settings.jsx:65
msgid "GitHub Enterprise Team"
msgstr "GitHub Enterprise チーム"
#: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:85
-#: screens/Setting/Settings.jsx:54
+#: screens/Setting/Settings.jsx:53
msgid "GitHub Organization"
msgstr "GitHub 組織"
#: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:90
-#: screens/Setting/Settings.jsx:57
+#: screens/Setting/Settings.jsx:56
msgid "GitHub Team"
msgstr "GitHub チーム"
@@ -3775,7 +3836,7 @@ msgstr "GitHub チーム"
msgid "GitHub settings"
msgstr "GitHub 設定"
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:237
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:248
#: screens/Template/shared/WebhookSubForm.jsx:114
msgid "GitLab"
msgstr "GitLab"
@@ -3817,33 +3878,33 @@ msgstr "Google Compute Engine"
msgid "Google OAuth 2 settings"
msgstr "Google OAuth2 の設定"
-#: screens/Setting/Settings.jsx:69
+#: screens/Setting/Settings.jsx:68
msgid "Google OAuth2"
msgstr "Google OAuth2"
#: components/NotificationList/NotificationList.jsx:194
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:156
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:154
msgid "Grafana"
msgstr "Grafana"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:170
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:157
msgid "Grafana API key"
msgstr "Grafana API キー"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:117
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:159
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:137
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:146
msgid "Grafana URL"
msgstr "Grafana URL"
-#: components/Search/AdvancedSearch.jsx:230
+#: components/Search/AdvancedSearch.jsx:255
msgid "Greater than comparison."
msgstr "Greater than の比較条件"
-#: components/Search/AdvancedSearch.jsx:236
+#: components/Search/AdvancedSearch.jsx:261
msgid "Greater than or equal to comparison."
msgstr "Greater than or equal to の比較条件"
-#: components/Lookup/HostFilterLookup.jsx:86
+#: components/Lookup/HostFilterLookup.jsx:88
msgid "Group"
msgstr "グループ"
@@ -3851,12 +3912,12 @@ msgstr "グループ"
msgid "Group details"
msgstr "グループの詳細"
-#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:126
+#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:124
msgid "Group type"
msgstr "グループタイプ"
#: screens/Host/Host.jsx:62
-#: screens/Host/HostGroups/HostGroupsList.jsx:232
+#: screens/Host/HostGroups/HostGroupsList.jsx:237
#: screens/Host/Hosts.jsx:30
#: screens/Inventory/Inventories.jsx:70
#: screens/Inventory/Inventories.jsx:72
@@ -3865,17 +3926,17 @@ msgstr "グループタイプ"
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:241
#: screens/Inventory/InventoryList/InventoryListItem.jsx:104
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:238
-#: util/getRelatedResourceDeleteDetails.js:125
+#: util/getRelatedResourceDeleteDetails.js:118
msgid "Groups"
msgstr "グループ"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:306
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:476
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:326
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:463
msgid "HTTP Headers"
msgstr "HTTP ヘッダー"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:301
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:490
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:321
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:477
msgid "HTTP Method"
msgstr "HTTP メソッド"
@@ -3887,31 +3948,31 @@ msgstr "ヘルプ"
msgid "Hide"
msgstr "非表示"
-#: components/LaunchPrompt/LaunchPrompt.jsx:110
+#: components/LaunchPrompt/LaunchPrompt.jsx:111
#: components/Schedule/shared/SchedulePromptableFields.jsx:113
msgid "Hide description"
msgstr ""
#: components/NotificationList/NotificationList.jsx:195
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:157
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:155
msgid "Hipchat"
msgstr "Hipchat"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:83
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:78
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:105
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:75
msgid "Host"
msgstr "ホスト"
-#: screens/Job/JobOutput/JobOutput.jsx:738
+#: screens/Job/JobOutput/JobOutput.jsx:740
msgid "Host Async Failure"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:737
+#: screens/Job/JobOutput/JobOutput.jsx:739
msgid "Host Async OK"
msgstr ""
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:139
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:227
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:161
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:238
#: screens/Template/shared/JobTemplateForm.jsx:642
msgid "Host Config Key"
msgstr "ホスト設定キー"
@@ -3924,15 +3985,15 @@ msgstr "ホスト数"
msgid "Host Details"
msgstr "ホストの詳細"
-#: screens/Job/JobOutput/JobOutput.jsx:729
+#: screens/Job/JobOutput/JobOutput.jsx:731
msgid "Host Failed"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:732
+#: screens/Job/JobOutput/JobOutput.jsx:734
msgid "Host Failure"
msgstr ""
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:232
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:192
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:272
msgid "Host Filter"
msgstr "ホストフィルター"
@@ -3941,27 +4002,27 @@ msgstr "ホストフィルター"
msgid "Host Name"
msgstr "ホスト名"
-#: screens/Job/JobOutput/JobOutput.jsx:731
+#: screens/Job/JobOutput/JobOutput.jsx:733
msgid "Host OK"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:736
+#: screens/Job/JobOutput/JobOutput.jsx:738
msgid "Host Polling"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:742
+#: screens/Job/JobOutput/JobOutput.jsx:744
msgid "Host Retry"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:733
+#: screens/Job/JobOutput/JobOutput.jsx:735
msgid "Host Skipped"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:730
+#: screens/Job/JobOutput/JobOutput.jsx:732
msgid "Host Started"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:734
+#: screens/Job/JobOutput/JobOutput.jsx:736
msgid "Host Unreachable"
msgstr ""
@@ -3985,8 +4046,8 @@ msgstr ""
#: routeConfig.jsx:83
#: screens/ActivityStream/ActivityStream.jsx:171
#: screens/Dashboard/Dashboard.jsx:81
-#: screens/Host/HostList/HostList.jsx:137
-#: screens/Host/HostList/HostList.jsx:183
+#: screens/Host/HostList/HostList.jsx:140
+#: screens/Host/HostList/HostList.jsx:186
#: screens/Host/Hosts.jsx:15
#: screens/Host/Hosts.jsx:24
#: screens/Inventory/Inventories.jsx:63
@@ -3995,12 +4056,12 @@ msgstr ""
#: screens/Inventory/InventoryGroup/InventoryGroup.jsx:68
#: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:185
#: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:263
-#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:112
-#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:167
-#: screens/Inventory/SmartInventory.jsx:71
-#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:62
+#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:110
+#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:165
+#: screens/Inventory/SmartInventory.jsx:67
+#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:69
#: screens/Job/JobOutput/shared/OutputToolbar.jsx:98
-#: util/getRelatedResourceDeleteDetails.js:129
+#: util/getRelatedResourceDeleteDetails.js:122
msgid "Hosts"
msgstr ""
@@ -4033,69 +4094,68 @@ msgstr "時間"
#~ msgid "I agree to the End User License Agreement"
#~ msgstr ""
-#: components/JobList/JobList.jsx:169
-#: components/Lookup/HostFilterLookup.jsx:82
+#: components/JobList/JobList.jsx:172
+#: components/Lookup/HostFilterLookup.jsx:84
#: screens/Team/TeamRoles/TeamRolesList.jsx:156
msgid "ID"
msgstr "ID"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:122
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:142
msgid "ID of the Dashboard"
msgstr "ダッシュボード ID"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:127
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:147
msgid "ID of the Panel"
msgstr "パネル ID"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:177
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:164
msgid "ID of the dashboard (optional)"
msgstr "ダッシュボード ID (オプション)"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:183
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:170
msgid "ID of the panel (optional)"
msgstr "パネル ID (オプション)"
#: components/NotificationList/NotificationList.jsx:196
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:158
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:156
msgid "IRC"
msgstr "IRC"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:156
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:176
msgid "IRC Nick"
msgstr "IRC ニック"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:151
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:171
msgid "IRC Server Address"
msgstr "IRC サーバーアドレス"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:146
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:166
msgid "IRC Server Port"
msgstr "IRC サーバーポート"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:231
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:218
msgid "IRC nick"
msgstr "IRC ニック"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:223
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:210
msgid "IRC server address"
msgstr "IRC サーバーアドレス"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:209
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:196
msgid "IRC server password"
msgstr "IRC サーバーパスワード"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:214
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:201
msgid "IRC server port"
msgstr "IRC サーバーポート"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:190
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:235
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:282
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:353
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:210
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:255
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:269
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:340
msgid "Icon URL"
msgstr "アイコン URL"
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:145
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:152
msgid ""
"If checked, all variables for child groups\n"
@@ -4120,7 +4180,6 @@ msgstr ""
#~ "default group for the inventory."
#~ msgstr ""
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:122
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:131
msgid ""
"If checked, any hosts and groups that were\n"
@@ -4179,7 +4238,7 @@ msgstr ""
#~ msgid "If enabled, simultaneous runs of this job template will be allowed."
#~ msgstr ""
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:273
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:244
msgid "If enabled, simultaneous runs of this workflow job template will be allowed."
msgstr "有効な場合は、このワークフロージョブテンプレートの同時実行が許可されます。"
@@ -4216,13 +4275,14 @@ msgid ""
msgstr ""
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:57
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:136
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:142
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:161
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:134
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:140
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:159
#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:62
#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:99
-#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:88
-#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:107
+#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:91
+#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:110
+#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx:16
msgid "Image"
msgstr ""
@@ -4230,7 +4290,7 @@ msgstr ""
#~ msgid "Image name"
#~ msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:746
+#: screens/Job/JobOutput/JobOutput.jsx:748
msgid "Including File"
msgstr ""
@@ -4281,7 +4341,6 @@ msgstr "入力の設定"
#~ msgid "Insights Analytics dashboard"
#~ msgstr ""
-#: screens/Inventory/shared/InventoryForm.jsx:78
#: screens/Project/shared/ProjectSubForms/InsightsSubForm.jsx:31
msgid "Insights Credential"
msgstr "Insights 認証情報"
@@ -4308,7 +4367,7 @@ msgstr ""
#~ msgid "Insights for Ansible dashboard"
#~ msgstr ""
-#: components/Lookup/HostFilterLookup.jsx:107
+#: components/Lookup/HostFilterLookup.jsx:109
msgid "Insights system ID"
msgstr "Insights システム ID"
@@ -4316,18 +4375,18 @@ msgstr "Insights システム ID"
msgid "Instance"
msgstr ""
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:135
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:153
msgid "Instance Filters"
msgstr "インスタンスフィルター"
-#: screens/Job/JobDetail/JobDetail.jsx:230
+#: screens/Job/JobDetail/JobDetail.jsx:232
msgid "Instance Group"
msgstr "インスタンスグループ"
#: components/Lookup/InstanceGroupsLookup.jsx:70
#: components/Lookup/InstanceGroupsLookup.jsx:76
#: components/Lookup/InstanceGroupsLookup.jsx:110
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:205
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:227
#: routeConfig.jsx:130
#: screens/ActivityStream/ActivityStream.jsx:196
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:134
@@ -4335,12 +4394,12 @@ msgstr "インスタンスグループ"
#: screens/InstanceGroup/InstanceGroups.jsx:16
#: screens/InstanceGroup/InstanceGroups.jsx:26
#: screens/Inventory/InventoryDetail/InventoryDetail.jsx:91
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:117
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:309
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:123
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:322
msgid "Instance Groups"
msgstr "インスタンスグループ"
-#: components/Lookup/HostFilterLookup.jsx:99
+#: components/Lookup/HostFilterLookup.jsx:101
msgid "Instance ID"
msgstr "インスタンス ID"
@@ -4365,8 +4424,8 @@ msgstr "インスタンスグループ"
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:244
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:75
#: screens/InstanceGroup/InstanceGroups.jsx:31
-#: screens/InstanceGroup/Instances/InstanceList.jsx:154
-#: screens/InstanceGroup/Instances/InstanceList.jsx:232
+#: screens/InstanceGroup/Instances/InstanceList.jsx:156
+#: screens/InstanceGroup/Instances/InstanceList.jsx:234
msgid "Instances"
msgstr "インスタンス"
@@ -4401,9 +4460,8 @@ msgstr "無効なユーザー名またはパスワードです。やり直して
#: screens/Inventory/Inventories.jsx:16
#: screens/Inventory/InventoryList/InventoryList.jsx:163
#: screens/Inventory/InventoryList/InventoryList.jsx:215
-#: util/getRelatedResourceDeleteDetails.js:66
-#: util/getRelatedResourceDeleteDetails.js:208
-#: util/getRelatedResourceDeleteDetails.js:276
+#: util/getRelatedResourceDeleteDetails.js:201
+#: util/getRelatedResourceDeleteDetails.js:269
msgid "Inventories"
msgstr "インベントリー"
@@ -4411,35 +4469,37 @@ msgstr "インベントリー"
msgid "Inventories with sources cannot be copied"
msgstr "ソースを含むインベントリーはコピーできません。"
-#: components/HostForm/HostForm.jsx:30
-#: components/JobList/JobListItem.jsx:180
+#: components/HostForm/HostForm.jsx:47
+#: components/JobList/JobListItem.jsx:181
#: components/LaunchPrompt/steps/InventoryStep.jsx:105
#: components/LaunchPrompt/steps/useInventoryStep.jsx:48
-#: components/Lookup/InventoryLookup.jsx:105
-#: components/Lookup/InventoryLookup.jsx:114
-#: components/Lookup/InventoryLookup.jsx:154
-#: components/Lookup/InventoryLookup.jsx:170
-#: components/Lookup/InventoryLookup.jsx:210
+#: components/Lookup/HostFilterLookup.jsx:365
+#: components/Lookup/HostListItem.jsx:9
+#: components/Lookup/InventoryLookup.jsx:106
+#: components/Lookup/InventoryLookup.jsx:115
+#: components/Lookup/InventoryLookup.jsx:155
+#: components/Lookup/InventoryLookup.jsx:171
+#: components/Lookup/InventoryLookup.jsx:211
#: components/PromptDetail/PromptDetail.jsx:177
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:76
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:102
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:112
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:65
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:94
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:124
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:134
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:77
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:287
-#: components/TemplateList/TemplateListItem.jsx:253
-#: components/TemplateList/TemplateListItem.jsx:263
+#: components/TemplateList/TemplateListItem.jsx:276
+#: components/TemplateList/TemplateListItem.jsx:286
#: screens/Host/HostDetail/HostDetail.jsx:83
-#: screens/Host/HostList/HostList.jsx:164
+#: screens/Host/HostList/HostList.jsx:167
#: screens/Host/HostList/HostListItem.jsx:33
#: screens/Inventory/InventoryDetail/InventoryDetail.jsx:79
#: screens/Inventory/InventoryList/InventoryListItem.jsx:94
#: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:40
-#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.jsx:47
+#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:111
+#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.jsx:39
#: screens/Job/JobDetail/JobDetail.jsx:160
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:135
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:192
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:199
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:157
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:200
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:207
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:145
msgid "Inventory"
msgstr "インベントリー"
@@ -4447,11 +4507,11 @@ msgstr "インベントリー"
msgid "Inventory (Name)"
msgstr "インベントリー (名前)"
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:99
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:117
msgid "Inventory File"
msgstr "インベントリーファイル"
-#: components/Lookup/HostFilterLookup.jsx:90
+#: components/Lookup/HostFilterLookup.jsx:92
msgid "Inventory ID"
msgstr "インベントリー ID"
@@ -4463,19 +4523,19 @@ msgstr ""
msgid "Inventory Source Sync"
msgstr "インベントリーソース同期"
-#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:102
+#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:103
msgid "Inventory Source Sync Error"
msgstr ""
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:169
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:187
-#: util/getRelatedResourceDeleteDetails.js:73
-#: util/getRelatedResourceDeleteDetails.js:153
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:166
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:184
+#: util/getRelatedResourceDeleteDetails.js:66
+#: util/getRelatedResourceDeleteDetails.js:146
msgid "Inventory Sources"
msgstr "インベントリーソース"
-#: components/JobList/JobList.jsx:181
-#: components/JobList/JobListItem.jsx:34
+#: components/JobList/JobList.jsx:184
+#: components/JobList/JobListItem.jsx:35
#: components/Schedule/ScheduleList/ScheduleListItem.jsx:36
#: components/Workflow/WorkflowLegend.jsx:100
#: screens/Job/JobDetail/JobDetail.jsx:79
@@ -4486,7 +4546,7 @@ msgstr "インベントリー同期"
msgid "Inventory Update"
msgstr "インベントリー更新"
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:223
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:183
#: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:105
msgid "Inventory file"
msgstr "インベントリーファイル"
@@ -4509,15 +4569,15 @@ msgstr "インベントリーの同期の失敗"
#~ msgid "Isolated"
#~ msgstr "分離"
-#: screens/Job/JobOutput/JobOutput.jsx:740
+#: screens/Job/JobOutput/JobOutput.jsx:742
msgid "Item Failed"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:739
+#: screens/Job/JobOutput/JobOutput.jsx:741
msgid "Item OK"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:741
+#: screens/Job/JobOutput/JobOutput.jsx:743
msgid "Item Skipped"
msgstr ""
@@ -4531,7 +4591,7 @@ msgstr "ページ別の項目"
#: components/Sparkline/Sparkline.jsx:28
#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:36
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:100
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:118
#: screens/Project/ProjectList/ProjectListItem.jsx:70
msgid "JOB ID:"
msgstr "ジョブ ID:"
@@ -4557,26 +4617,26 @@ msgstr "1 月"
msgid "Job"
msgstr "ジョブ"
-#: components/JobList/JobListItem.jsx:96
-#: screens/Job/JobDetail/JobDetail.jsx:388
-#: screens/Job/JobOutput/JobOutput.jsx:928
-#: screens/Job/JobOutput/JobOutput.jsx:929
+#: components/JobList/JobListItem.jsx:97
+#: screens/Job/JobDetail/JobDetail.jsx:390
+#: screens/Job/JobOutput/JobOutput.jsx:930
+#: screens/Job/JobOutput/JobOutput.jsx:931
#: screens/Job/JobOutput/shared/OutputToolbar.jsx:137
msgid "Job Cancel Error"
msgstr "ジョブキャンセルエラー"
-#: screens/Job/JobDetail/JobDetail.jsx:410
-#: screens/Job/JobOutput/JobOutput.jsx:917
-#: screens/Job/JobOutput/JobOutput.jsx:918
+#: screens/Job/JobDetail/JobDetail.jsx:412
+#: screens/Job/JobOutput/JobOutput.jsx:919
+#: screens/Job/JobOutput/JobOutput.jsx:920
msgid "Job Delete Error"
msgstr "ジョブ削除エラー"
-#: screens/Job/JobDetail/JobDetail.jsx:243
+#: screens/Job/JobDetail/JobDetail.jsx:245
msgid "Job Slice"
msgstr "ジョブスライス"
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:138
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:224
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:160
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:235
#: screens/Template/shared/JobTemplateForm.jsx:479
msgid "Job Slicing"
msgstr "ジョブスライス"
@@ -4588,20 +4648,20 @@ msgstr "ジョブステータス"
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:56
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:57
#: components/PromptDetail/PromptDetail.jsx:198
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:220
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:242
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:334
-#: screens/Job/JobDetail/JobDetail.jsx:292
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:324
+#: screens/Job/JobDetail/JobDetail.jsx:294
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:337
#: screens/Template/shared/JobTemplateForm.jsx:520
msgid "Job Tags"
msgstr "ジョブタグ"
-#: components/JobList/JobListItem.jsx:148
-#: components/TemplateList/TemplateList.jsx:199
+#: components/JobList/JobListItem.jsx:149
+#: components/TemplateList/TemplateList.jsx:202
#: components/Workflow/WorkflowLegend.jsx:92
#: components/Workflow/WorkflowNodeHelp.jsx:47
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:96
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:29
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:99
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:14
#: screens/Job/JobDetail/JobDetail.jsx:126
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:98
msgid "Job Template"
@@ -4614,8 +4674,8 @@ msgstr ""
#: screens/Project/Project.jsx:117
#: screens/Project/Projects.jsx:31
#: util/getRelatedResourceDeleteDetails.js:55
-#: util/getRelatedResourceDeleteDetails.js:107
-#: util/getRelatedResourceDeleteDetails.js:139
+#: util/getRelatedResourceDeleteDetails.js:100
+#: util/getRelatedResourceDeleteDetails.js:132
msgid "Job Templates"
msgstr "ジョブテンプレート"
@@ -4627,14 +4687,14 @@ msgstr ""
msgid "Job Templates with credentials that prompt for passwords cannot be selected when creating or editing nodes"
msgstr ""
-#: components/JobList/JobList.jsx:177
+#: components/JobList/JobList.jsx:180
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:110
#: components/PromptDetail/PromptDetail.jsx:151
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:85
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:107
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:283
#: screens/Job/JobDetail/JobDetail.jsx:156
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:175
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:154
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:183
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:142
#: screens/Template/shared/JobTemplateForm.jsx:251
msgid "Job Type"
msgstr "ジョブタイプ"
@@ -4648,13 +4708,13 @@ msgid "Job status graph tab"
msgstr "ジョブステータスのグラフタブ"
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:15
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:115
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:176
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:121
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:154
msgid "Job templates"
msgstr "ジョブテンプレート"
-#: components/JobList/JobList.jsx:160
-#: components/JobList/JobList.jsx:236
+#: components/JobList/JobList.jsx:163
+#: components/JobList/JobList.jsx:242
#: routeConfig.jsx:37
#: screens/ActivityStream/ActivityStream.jsx:145
#: screens/Dashboard/shared/LineChart.jsx:69
@@ -4668,11 +4728,11 @@ msgstr "ジョブテンプレート"
#: screens/Inventory/Inventories.jsx:68
#: screens/Inventory/Inventory.jsx:68
#: screens/Inventory/InventoryHost/InventoryHost.jsx:88
-#: screens/Inventory/SmartInventory.jsx:73
+#: screens/Inventory/SmartInventory.jsx:69
#: screens/Job/Jobs.jsx:15
#: screens/Job/Jobs.jsx:25
#: screens/Setting/SettingList.jsx:85
-#: screens/Setting/Settings.jsx:72
+#: screens/Setting/Settings.jsx:71
#: screens/Template/Template.jsx:164
#: screens/Template/Templates.jsx:46
#: screens/Template/WorkflowJobTemplate.jsx:145
@@ -4691,15 +4751,15 @@ msgstr "7 月"
msgid "June"
msgstr "6 月"
-#: components/Search/AdvancedSearch.jsx:135
+#: components/Search/AdvancedSearch.jsx:312
msgid "Key"
msgstr "キー"
-#: components/Search/AdvancedSearch.jsx:126
+#: components/Search/AdvancedSearch.jsx:303
msgid "Key select"
msgstr "キー選択"
-#: components/Search/AdvancedSearch.jsx:129
+#: components/Search/AdvancedSearch.jsx:306
msgid "Key typeahead"
msgstr "キー先行入力"
@@ -4712,27 +4772,27 @@ msgstr "キーワード"
msgid "LDAP"
msgstr "LDAP"
-#: screens/Setting/Settings.jsx:77
+#: screens/Setting/Settings.jsx:76
msgid "LDAP 1"
msgstr "LDAP 1"
-#: screens/Setting/Settings.jsx:78
+#: screens/Setting/Settings.jsx:77
msgid "LDAP 2"
msgstr "LDAP 2"
-#: screens/Setting/Settings.jsx:79
+#: screens/Setting/Settings.jsx:78
msgid "LDAP 3"
msgstr "LDAP 3"
-#: screens/Setting/Settings.jsx:80
+#: screens/Setting/Settings.jsx:79
msgid "LDAP 4"
msgstr "LDAP 4"
-#: screens/Setting/Settings.jsx:81
+#: screens/Setting/Settings.jsx:80
msgid "LDAP 5"
msgstr "LDAP 5"
-#: screens/Setting/Settings.jsx:76
+#: screens/Setting/Settings.jsx:75
msgid "LDAP Default"
msgstr "LDAP のデフォルト"
@@ -4760,19 +4820,19 @@ msgstr "LDAP4"
msgid "LDAP5"
msgstr "LDAP5"
-#: components/JobList/JobList.jsx:173
+#: components/JobList/JobList.jsx:176
msgid "Label Name"
msgstr "ラベル名"
-#: components/JobList/JobListItem.jsx:225
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:187
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:102
-#: components/TemplateList/TemplateListItem.jsx:306
-#: screens/Job/JobDetail/JobDetail.jsx:277
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:291
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:205
+#: components/JobList/JobListItem.jsx:228
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:209
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:114
+#: components/TemplateList/TemplateListItem.jsx:331
+#: screens/Job/JobDetail/JobDetail.jsx:279
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:304
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:193
#: screens/Template/shared/JobTemplateForm.jsx:392
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:224
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:195
msgid "Labels"
msgstr "ラベル"
@@ -4780,7 +4840,7 @@ msgstr "ラベル"
msgid "Last"
msgstr "最終"
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:126
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:144
msgid "Last Job Status"
msgstr ""
@@ -4790,11 +4850,11 @@ msgstr "前回のログイン"
#: components/PromptDetail/PromptDetail.jsx:137
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:272
-#: components/TemplateList/TemplateListItem.jsx:282
+#: components/TemplateList/TemplateListItem.jsx:307
#: screens/Application/ApplicationDetails/ApplicationDetails.jsx:105
#: screens/Application/ApplicationsList/ApplicationListItem.jsx:43
-#: screens/Application/ApplicationsList/ApplicationsList.jsx:167
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:254
+#: screens/Application/ApplicationsList/ApplicationsList.jsx:165
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:255
#: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:97
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:110
#: screens/Host/HostDetail/HostDetail.jsx:99
@@ -4803,12 +4863,12 @@ msgstr "前回のログイン"
#: screens/Inventory/InventoryDetail/InventoryDetail.jsx:115
#: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:48
#: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:86
-#: screens/Job/JobDetail/JobDetail.jsx:330
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:320
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:110
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:222
+#: screens/Job/JobDetail/JobDetail.jsx:332
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:340
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:116
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:238
#: screens/Team/TeamDetail/TeamDetail.jsx:44
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:268
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:276
#: screens/User/UserTokenDetail/UserTokenDetail.jsx:69
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:166
msgid "Last Modified"
@@ -4816,18 +4876,18 @@ msgstr "最終更新日"
#: components/AddRole/AddResourceRole.jsx:31
#: components/AddRole/AddResourceRole.jsx:45
-#: components/ResourceAccessList/ResourceAccessList.jsx:136
+#: components/ResourceAccessList/ResourceAccessList.jsx:139
#: screens/User/UserDetail/UserDetail.jsx:66
-#: screens/User/UserList/UserList.jsx:131
-#: screens/User/UserList/UserList.jsx:166
+#: screens/User/UserList/UserList.jsx:129
+#: screens/User/UserList/UserList.jsx:164
#: screens/User/UserList/UserListItem.jsx:61
#: screens/User/UserList/UserListItem.jsx:64
-#: screens/User/shared/UserForm.jsx:106
+#: screens/User/shared/UserForm.jsx:107
msgid "Last Name"
msgstr "姓"
-#: components/TemplateList/TemplateList.jsx:222
-#: components/TemplateList/TemplateListItem.jsx:153
+#: components/TemplateList/TemplateList.jsx:225
+#: components/TemplateList/TemplateListItem.jsx:176
msgid "Last Ran"
msgstr "最終実行日時"
@@ -4835,22 +4895,22 @@ msgstr "最終実行日時"
msgid "Last Run"
msgstr "最終実行"
-#: components/Lookup/HostFilterLookup.jsx:103
+#: components/Lookup/HostFilterLookup.jsx:105
msgid "Last job"
msgstr "最後のジョブ"
#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:139
-msgid "Last job run"
-msgstr "最後のジョブ実行"
+#~ msgid "Last job run"
+#~ msgstr "最後のジョブ実行"
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:258
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:218
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:142
#: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:51
#: screens/Project/ProjectList/ProjectListItem.jsx:300
msgid "Last modified"
msgstr "最終更新日"
-#: components/ResourceAccessList/ResourceAccessList.jsx:182
+#: components/ResourceAccessList/ResourceAccessList.jsx:185
#: components/ResourceAccessList/ResourceAccessListItem.jsx:67
msgid "Last name"
msgstr ""
@@ -4863,10 +4923,10 @@ msgstr ""
#: components/LaunchPrompt/steps/usePreviewStep.jsx:35
#: screens/ManagementJob/ManagementJobList/LaunchManagementPrompt.jsx:54
#: screens/ManagementJob/ManagementJobList/LaunchManagementPrompt.jsx:57
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:372
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:381
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:240
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:249
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:385
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:394
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:228
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:237
msgid "Launch"
msgstr "起動"
@@ -4874,8 +4934,8 @@ msgstr "起動"
msgid "Launch Management Job"
msgstr "管理ジョブの起動"
-#: components/TemplateList/TemplateListItem.jsx:173
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:112
+#: components/TemplateList/TemplateListItem.jsx:196
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:82
msgid "Launch Template"
msgstr "テンプレートの起動"
@@ -4888,7 +4948,7 @@ msgstr "テンプレートの起動"
msgid "Launch management job"
msgstr "管理ジョブの起動"
-#: components/TemplateList/TemplateListItem.jsx:181
+#: components/TemplateList/TemplateListItem.jsx:204
msgid "Launch template"
msgstr "テンプレートの起動"
@@ -4897,7 +4957,7 @@ msgstr "テンプレートの起動"
msgid "Launch workflow"
msgstr "ワークフローの起動"
-#: components/LaunchPrompt/LaunchPrompt.jsx:105
+#: components/LaunchPrompt/LaunchPrompt.jsx:106
msgid "Launch | {0}"
msgstr ""
@@ -4905,7 +4965,7 @@ msgstr ""
msgid "Launched By"
msgstr "起動者"
-#: components/JobList/JobList.jsx:189
+#: components/JobList/JobList.jsx:192
msgid "Launched By (Username)"
msgstr "起動者 (ユーザー名)"
@@ -4929,11 +4989,11 @@ msgstr ""
msgid "Legend"
msgstr "凡例"
-#: components/Search/AdvancedSearch.jsx:242
+#: components/Search/AdvancedSearch.jsx:267
msgid "Less than comparison."
msgstr "Less than の比較条件"
-#: components/Search/AdvancedSearch.jsx:248
+#: components/Search/AdvancedSearch.jsx:273
msgid "Less than or equal to comparison."
msgstr "Less than or equal to の比較条件"
@@ -4949,17 +5009,17 @@ msgstr "Less than or equal to の比較条件"
#: components/AdHocCommands/AdHocDetailsStep.jsx:159
#: components/AdHocCommands/AdHocDetailsStep.jsx:160
-#: components/JobList/JobList.jsx:207
+#: components/JobList/JobList.jsx:210
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:35
#: components/PromptDetail/PromptDetail.jsx:186
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:133
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:76
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:155
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:88
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:311
#: screens/Job/JobDetail/JobDetail.jsx:221
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:220
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:164
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:231
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:152
#: screens/Template/shared/JobTemplateForm.jsx:441
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:173
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:156
msgid "Limit"
msgstr "制限"
@@ -4984,10 +5044,10 @@ msgid "Log In"
msgstr "ログイン"
#: screens/Setting/shared/LoggingTestAlert.jsx:14
-msgid "Log aggregator test sent successfully."
-msgstr "ログアグリゲーターのテストの送信に成功しました。"
+#~ msgid "Log aggregator test sent successfully."
+#~ msgstr "ログアグリゲーターのテストの送信に成功しました。"
-#: screens/Setting/Settings.jsx:94
+#: screens/Setting/Settings.jsx:93
msgid "Logging"
msgstr "ロギング"
@@ -4997,29 +5057,29 @@ msgstr "ロギング設定"
#: components/AppContainer/AppContainer.jsx:81
#: components/AppContainer/AppContainer.jsx:146
-#: components/AppContainer/PageHeaderToolbar.jsx:166
+#: components/AppContainer/PageHeaderToolbar.jsx:163
msgid "Logout"
msgstr "ログアウト"
-#: components/Lookup/HostFilterLookup.jsx:305
+#: components/Lookup/HostFilterLookup.jsx:329
#: components/Lookup/Lookup.jsx:166
msgid "Lookup modal"
msgstr "ルックアップモーダル"
-#: components/Search/AdvancedSearch.jsx:153
+#: components/Search/AdvancedSearch.jsx:177
msgid "Lookup select"
msgstr "ルックアップ選択"
-#: components/Search/AdvancedSearch.jsx:162
+#: components/Search/AdvancedSearch.jsx:186
msgid "Lookup type"
msgstr "ルックアップタイプ"
-#: components/Search/AdvancedSearch.jsx:156
+#: components/Search/AdvancedSearch.jsx:180
msgid "Lookup typeahead"
msgstr "ルックアップの先行入力"
#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:34
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:98
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:116
#: screens/Project/ProjectList/ProjectListItem.jsx:68
msgid "MOST RECENT SYNC"
msgstr "直近の同期"
@@ -5027,7 +5087,7 @@ msgstr "直近の同期"
#: components/AdHocCommands/AdHocCredentialStep.jsx:67
#: components/AdHocCommands/AdHocCredentialStep.jsx:68
#: components/AdHocCommands/AdHocCredentialStep.jsx:84
-#: screens/Job/JobDetail/JobDetail.jsx:249
+#: screens/Job/JobDetail/JobDetail.jsx:251
msgid "Machine Credential"
msgstr "マシンの認証情報"
@@ -5036,16 +5096,20 @@ msgid "Machine credential"
msgstr "マシンの認証情報"
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:67
-msgid "Managed by Tower"
+msgid "Managed"
msgstr ""
+#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:67
+#~ msgid "Managed by Tower"
+#~ msgstr ""
+
#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:148
#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:167
msgid "Managed nodes"
msgstr ""
-#: components/JobList/JobList.jsx:184
-#: components/JobList/JobListItem.jsx:37
+#: components/JobList/JobList.jsx:187
+#: components/JobList/JobListItem.jsx:38
#: components/Schedule/ScheduleList/ScheduleListItem.jsx:39
#: screens/Job/JobDetail/JobDetail.jsx:82
msgid "Management Job"
@@ -5074,12 +5138,12 @@ msgid "Management jobs"
msgstr "管理ジョブ"
#: components/Lookup/ProjectLookup.jsx:135
-#: components/PromptDetail/PromptProjectDetail.jsx:76
+#: components/PromptDetail/PromptProjectDetail.jsx:95
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:88
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:157
#: screens/InstanceGroup/Instances/InstanceListItem.jsx:121
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:157
-#: screens/Project/ProjectList/ProjectList.jsx:183
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:175
+#: screens/Project/ProjectList/ProjectList.jsx:181
#: screens/Project/ProjectList/ProjectListItem.jsx:211
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:97
msgid "Manual"
@@ -5090,11 +5154,11 @@ msgid "March"
msgstr "3 月"
#: components/NotificationList/NotificationList.jsx:197
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:159
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:157
msgid "Mattermost"
msgstr "Mattermost"
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:97
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:103
#: screens/Organization/shared/OrganizationForm.jsx:72
msgid "Max Hosts"
msgstr "最大ホスト数"
@@ -5111,7 +5175,7 @@ msgstr "最大長"
msgid "May"
msgstr "5 月"
-#: screens/Organization/OrganizationList/OrganizationList.jsx:153
+#: screens/Organization/OrganizationList/OrganizationList.jsx:151
#: screens/Organization/OrganizationList/OrganizationListItem.jsx:62
msgid "Members"
msgstr "メンバー"
@@ -5164,7 +5228,15 @@ msgstr ""
msgid "Minute"
msgstr "分"
-#: screens/Setting/Settings.jsx:97
+#: screens/Setting/Settings.jsx:96
+msgid "Miscellaneous Authentication"
+msgstr ""
+
+#: screens/Setting/SettingList.jsx:105
+msgid "Miscellaneous Authentication settings"
+msgstr ""
+
+#: screens/Setting/Settings.jsx:99
msgid "Miscellaneous System"
msgstr "その他のシステム"
@@ -5177,18 +5249,13 @@ msgstr "その他のシステム設定"
msgid "Missing"
msgstr "不明"
-#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:50
-#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:75
+#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:64
+#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:106
msgid "Missing resource"
msgstr ""
-#: components/Lookup/HostFilterLookup.jsx:363
-#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:131
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:119
-#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:115
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:143
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:198
-#: screens/User/UserTokenList/UserTokenList.jsx:138
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:183
+#: screens/User/UserTokenList/UserTokenList.jsx:144
msgid "Modified"
msgstr "修正済み"
@@ -5199,46 +5266,46 @@ msgstr "修正済み"
#: components/LaunchPrompt/steps/CredentialsStep.jsx:180
#: components/LaunchPrompt/steps/InventoryStep.jsx:93
#: components/Lookup/CredentialLookup.jsx:195
-#: components/Lookup/InventoryLookup.jsx:141
-#: components/Lookup/InventoryLookup.jsx:197
+#: components/Lookup/InventoryLookup.jsx:142
+#: components/Lookup/InventoryLookup.jsx:198
#: components/Lookup/MultiCredentialsLookup.jsx:198
#: components/Lookup/OrganizationLookup.jsx:137
#: components/Lookup/ProjectLookup.jsx:147
#: components/NotificationList/NotificationList.jsx:210
-#: components/Schedule/ScheduleList/ScheduleList.jsx:194
-#: components/TemplateList/TemplateList.jsx:212
+#: components/Schedule/ScheduleList/ScheduleList.jsx:198
+#: components/TemplateList/TemplateList.jsx:215
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:31
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:62
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:100
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:131
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:169
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:200
-#: screens/Credential/CredentialList/CredentialList.jsx:141
+#: screens/Credential/CredentialList/CredentialList.jsx:139
#: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:102
-#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:144
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:105
-#: screens/Host/HostGroups/HostGroupsList.jsx:167
-#: screens/Host/HostList/HostList.jsx:155
+#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:142
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:108
+#: screens/Host/HostGroups/HostGroupsList.jsx:173
+#: screens/Host/HostList/HostList.jsx:158
#: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:199
-#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:139
+#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:137
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:175
-#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:132
+#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:130
#: screens/Inventory/InventoryList/InventoryList.jsx:180
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:180
-#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:97
-#: screens/Organization/OrganizationList/OrganizationList.jsx:144
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:129
-#: screens/Project/ProjectList/ProjectList.jsx:195
-#: screens/Team/TeamList/TeamList.jsx:141
+#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:100
+#: screens/Organization/OrganizationList/OrganizationList.jsx:142
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:135
+#: screens/Project/ProjectList/ProjectList.jsx:193
+#: screens/Team/TeamList/TeamList.jsx:139
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/JobTemplatesList.jsx:104
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:109
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:113
msgid "Modified By (Username)"
msgstr "変更者 (ユーザー名)"
-#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:76
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:172
-#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:75
+#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:83
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:170
+#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:78
msgid "Modified by (username)"
msgstr "変更者 (ユーザー名)"
@@ -5298,10 +5365,10 @@ msgstr "複数の選択オプション"
#: components/AddRole/AddResourceRole.jsx:67
#: components/AssociateModal/AssociateModal.jsx:140
#: components/AssociateModal/AssociateModal.jsx:155
-#: components/HostForm/HostForm.jsx:84
-#: components/JobList/JobList.jsx:164
-#: components/JobList/JobList.jsx:213
-#: components/JobList/JobListItem.jsx:70
+#: components/HostForm/HostForm.jsx:96
+#: components/JobList/JobList.jsx:167
+#: components/JobList/JobList.jsx:216
+#: components/JobList/JobListItem.jsx:71
#: components/LaunchPrompt/steps/CredentialsStep.jsx:171
#: components/LaunchPrompt/steps/CredentialsStep.jsx:186
#: components/LaunchPrompt/steps/InventoryStep.jsx:84
@@ -5312,14 +5379,15 @@ msgstr "複数の選択オプション"
#: components/Lookup/CredentialLookup.jsx:201
#: components/Lookup/ExecutionEnvironmentLookup.jsx:161
#: components/Lookup/ExecutionEnvironmentLookup.jsx:168
-#: components/Lookup/HostFilterLookup.jsx:77
-#: components/Lookup/HostFilterLookup.jsx:355
+#: components/Lookup/HostFilterLookup.jsx:79
+#: components/Lookup/HostFilterLookup.jsx:364
+#: components/Lookup/HostListItem.jsx:8
#: components/Lookup/InstanceGroupsLookup.jsx:92
#: components/Lookup/InstanceGroupsLookup.jsx:103
-#: components/Lookup/InventoryLookup.jsx:132
-#: components/Lookup/InventoryLookup.jsx:147
-#: components/Lookup/InventoryLookup.jsx:188
-#: components/Lookup/InventoryLookup.jsx:203
+#: components/Lookup/InventoryLookup.jsx:133
+#: components/Lookup/InventoryLookup.jsx:148
+#: components/Lookup/InventoryLookup.jsx:189
+#: components/Lookup/InventoryLookup.jsx:204
#: components/Lookup/MultiCredentialsLookup.jsx:189
#: components/Lookup/MultiCredentialsLookup.jsx:204
#: components/Lookup/OrganizationLookup.jsx:128
@@ -5330,19 +5398,17 @@ msgstr "複数の選択オプション"
#: components/NotificationList/NotificationList.jsx:218
#: components/NotificationList/NotificationListItem.jsx:25
#: components/OptionsList/OptionsList.jsx:70
-#: components/PaginatedDataList/PaginatedDataList.jsx:71
-#: components/PaginatedDataList/PaginatedDataList.jsx:80
#: components/PaginatedTable/PaginatedTable.jsx:70
#: components/PromptDetail/PromptDetail.jsx:109
#: components/ResourceAccessList/ResourceAccessListItem.jsx:57
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:255
-#: components/Schedule/ScheduleList/ScheduleList.jsx:161
-#: components/Schedule/ScheduleList/ScheduleList.jsx:181
+#: components/Schedule/ScheduleList/ScheduleList.jsx:165
+#: components/Schedule/ScheduleList/ScheduleList.jsx:185
#: components/Schedule/ScheduleList/ScheduleListItem.jsx:77
#: components/Schedule/shared/ScheduleForm.jsx:96
-#: components/TemplateList/TemplateList.jsx:187
-#: components/TemplateList/TemplateList.jsx:220
-#: components/TemplateList/TemplateListItem.jsx:126
+#: components/TemplateList/TemplateList.jsx:190
+#: components/TemplateList/TemplateList.jsx:223
+#: components/TemplateList/TemplateListItem.jsx:133
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:18
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:37
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:49
@@ -5358,46 +5424,48 @@ msgstr "複数の選択オプション"
#: components/Workflow/WorkflowNodeHelp.jsx:132
#: components/Workflow/WorkflowNodeHelp.jsx:158
#: screens/Application/ApplicationDetails/ApplicationDetails.jsx:62
-#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:108
-#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:115
+#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:113
+#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:140
+#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:28
#: screens/Application/Applications.jsx:78
#: screens/Application/ApplicationsList/ApplicationListItem.jsx:31
-#: screens/Application/ApplicationsList/ApplicationsList.jsx:125
-#: screens/Application/ApplicationsList/ApplicationsList.jsx:163
+#: screens/Application/ApplicationsList/ApplicationsList.jsx:123
+#: screens/Application/ApplicationsList/ApplicationsList.jsx:161
#: screens/Application/shared/ApplicationForm.jsx:53
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:206
-#: screens/Credential/CredentialList/CredentialList.jsx:128
-#: screens/Credential/CredentialList/CredentialList.jsx:147
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:207
+#: screens/Credential/CredentialList/CredentialList.jsx:126
+#: screens/Credential/CredentialList/CredentialList.jsx:145
#: screens/Credential/CredentialList/CredentialListItem.jsx:55
#: screens/Credential/shared/CredentialForm.jsx:165
#: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:73
#: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:93
#: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:74
-#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:131
-#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:185
+#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:129
+#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:183
#: screens/CredentialType/CredentialTypeList/CredentialTypeListItem.jsx:31
#: screens/CredentialType/shared/CredentialTypeForm.jsx:24
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:52
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:131
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:160
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:129
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:158
#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:57
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:88
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:111
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:22
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:91
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:117
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:9
#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:91
#: screens/Host/HostDetail/HostDetail.jsx:74
-#: screens/Host/HostGroups/HostGroupsList.jsx:158
-#: screens/Host/HostGroups/HostGroupsList.jsx:173
-#: screens/Host/HostList/HostList.jsx:142
-#: screens/Host/HostList/HostList.jsx:163
+#: screens/Host/HostGroups/HostGroupItem.jsx:28
+#: screens/Host/HostGroups/HostGroupsList.jsx:164
+#: screens/Host/HostGroups/HostGroupsList.jsx:181
+#: screens/Host/HostList/HostList.jsx:145
+#: screens/Host/HostList/HostList.jsx:166
#: screens/Host/HostList/HostListItem.jsx:28
#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:45
#: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:50
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:240
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:63
-#: screens/InstanceGroup/Instances/InstanceList.jsx:161
-#: screens/InstanceGroup/Instances/InstanceList.jsx:168
-#: screens/InstanceGroup/Instances/InstanceList.jsx:209
+#: screens/InstanceGroup/Instances/InstanceList.jsx:163
+#: screens/InstanceGroup/Instances/InstanceList.jsx:170
+#: screens/InstanceGroup/Instances/InstanceList.jsx:211
#: screens/InstanceGroup/Instances/InstanceListItem.jsx:117
#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:45
#: screens/InstanceGroup/shared/InstanceGroupForm.jsx:20
@@ -5407,15 +5475,15 @@ msgstr "複数の選択オプション"
#: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:205
#: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:211
#: screens/Inventory/InventoryGroups/InventoryGroupItem.jsx:34
-#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:121
-#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:147
+#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:119
+#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:145
#: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:75
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupItem.jsx:33
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:166
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:183
#: screens/Inventory/InventoryHosts/InventoryHostItem.jsx:33
-#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:119
-#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:138
+#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:117
+#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:136
#: screens/Inventory/InventoryList/InventoryList.jsx:167
#: screens/Inventory/InventoryList/InventoryList.jsx:186
#: screens/Inventory/InventoryList/InventoryList.jsx:195
@@ -5423,48 +5491,52 @@ msgstr "複数の選択オプション"
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:171
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:186
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:219
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:194
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:220
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:154
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:217
#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:64
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:97
#: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:31
-#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:67
-#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:82
-#: screens/Inventory/shared/InventoryForm.jsx:49
+#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:74
+#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:109
+#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.jsx:33
+#: screens/Inventory/shared/InventoryForm.jsx:37
#: screens/Inventory/shared/InventoryGroupForm.jsx:35
-#: screens/Inventory/shared/InventorySourceForm.jsx:108
+#: screens/Inventory/shared/InventorySourceForm.jsx:109
#: screens/Inventory/shared/SmartInventoryForm.jsx:52
#: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:88
#: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:102
#: screens/ManagementJob/ManagementJobList/ManagementJobListItem.jsx:67
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:47
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:143
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:200
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:69
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:141
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:198
#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:106
#: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:41
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:91
-#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:83
-#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:103
-#: screens/Organization/OrganizationList/OrganizationList.jsx:131
-#: screens/Organization/OrganizationList/OrganizationList.jsx:152
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:97
+#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:86
+#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:109
+#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx:13
+#: screens/Organization/OrganizationList/OrganizationList.jsx:129
+#: screens/Organization/OrganizationList/OrganizationList.jsx:150
#: screens/Organization/OrganizationList/OrganizationListItem.jsx:44
-#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:66
-#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:81
+#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:69
+#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:86
+#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:14
#: screens/Organization/shared/OrganizationForm.jsx:57
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:141
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:120
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:147
-#: screens/Project/ProjectList/ProjectList.jsx:171
-#: screens/Project/ProjectList/ProjectList.jsx:207
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:159
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:126
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:161
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:53
+#: screens/Project/ProjectList/ProjectList.jsx:169
+#: screens/Project/ProjectList/ProjectList.jsx:205
#: screens/Project/ProjectList/ProjectListItem.jsx:179
#: screens/Project/shared/ProjectForm.jsx:173
#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:147
#: screens/Team/TeamDetail/TeamDetail.jsx:33
-#: screens/Team/TeamList/TeamList.jsx:124
-#: screens/Team/TeamList/TeamList.jsx:149
+#: screens/Team/TeamList/TeamList.jsx:122
+#: screens/Team/TeamList/TeamList.jsx:147
#: screens/Team/TeamList/TeamListItem.jsx:33
#: screens/Team/shared/TeamForm.jsx:29
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:173
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:181
#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:115
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:70
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:89
@@ -5476,7 +5548,7 @@ msgstr "複数の選択オプション"
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:76
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:96
#: screens/Template/shared/JobTemplateForm.jsx:238
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:124
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:107
#: screens/User/UserOrganizations/UserOrganizationList.jsx:60
#: screens/User/UserOrganizations/UserOrganizationList.jsx:64
#: screens/User/UserOrganizations/UserOrganizationListItem.jsx:10
@@ -5485,6 +5557,8 @@ msgstr "複数の選択オプション"
#: screens/User/UserTeams/UserTeamList.jsx:186
#: screens/User/UserTeams/UserTeamList.jsx:239
#: screens/User/UserTeams/UserTeamListItem.jsx:18
+#: screens/User/UserTokenList/UserTokenList.jsx:177
+#: screens/User/UserTokenList/UserTokenListItem.jsx:20
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:86
#: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:178
#: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:229
@@ -5511,14 +5585,16 @@ msgstr "未更新"
msgid "Never expires"
msgstr "期限切れなし"
-#: components/JobList/JobList.jsx:196
+#: components/JobList/JobList.jsx:199
#: components/Workflow/WorkflowNodeHelp.jsx:74
msgid "New"
msgstr "新規"
#: components/AdHocCommands/AdHocCommandsWizard.jsx:80
#: components/AdHocCommands/AdHocCommandsWizard.jsx:92
-#: components/LaunchPrompt/LaunchPrompt.jsx:135
+#: components/AddRole/AddResourceRole.jsx:215
+#: components/AddRole/AddResourceRole.jsx:250
+#: components/LaunchPrompt/LaunchPrompt.jsx:136
#: components/Schedule/shared/SchedulePromptableFields.jsx:138
#: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:66
#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:59
@@ -5527,22 +5603,22 @@ msgid "Next"
msgstr "次へ"
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:258
-#: components/Schedule/ScheduleList/ScheduleList.jsx:163
+#: components/Schedule/ScheduleList/ScheduleList.jsx:167
#: components/Schedule/ScheduleList/ScheduleListItem.jsx:101
#: components/Schedule/ScheduleList/ScheduleListItem.jsx:105
msgid "Next Run"
msgstr "次回実行日時"
-#: components/Search/Search.jsx:260
+#: components/Search/Search.jsx:262
msgid "No"
msgstr "不可"
-#: screens/Job/JobOutput/JobOutput.jsx:747
+#: screens/Job/JobOutput/JobOutput.jsx:749
msgid "No Hosts Matched"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:735
-#: screens/Job/JobOutput/JobOutput.jsx:748
+#: screens/Job/JobOutput/JobOutput.jsx:737
+#: screens/Job/JobOutput/JobOutput.jsx:750
msgid "No Hosts Remaining"
msgstr ""
@@ -5574,9 +5650,10 @@ msgstr "項目は見つかりません。"
msgid "No result found"
msgstr "結果が見つかりません"
-#: components/Search/AdvancedSearch.jsx:101
-#: components/Search/AdvancedSearch.jsx:139
-#: components/Search/AdvancedSearch.jsx:164
+#: components/Search/AdvancedSearch.jsx:110
+#: components/Search/AdvancedSearch.jsx:149
+#: components/Search/AdvancedSearch.jsx:188
+#: components/Search/AdvancedSearch.jsx:316
msgid "No results found"
msgstr "結果が見つかりません"
@@ -5589,7 +5666,6 @@ msgstr ""
msgid "No survey questions found."
msgstr "Survey の質問は見つかりません。"
-#: components/PaginatedDataList/PaginatedDataList.jsx:88
#: components/PaginatedTable/PaginatedTable.jsx:78
msgid "No {pluralizedItemName} Found"
msgstr "{pluralizedItemName} は見つかりません"
@@ -5616,7 +5692,7 @@ msgstr "なし (1回実行)"
#: screens/User/UserDetail/UserDetail.jsx:46
#: screens/User/UserList/UserListItem.jsx:23
-#: screens/User/shared/UserForm.jsx:28
+#: screens/User/shared/UserForm.jsx:29
msgid "Normal User"
msgstr "標準ユーザー"
@@ -5644,7 +5720,7 @@ msgstr ""
#~ msgid "Note that only hosts directly in this group can be disassociated. Hosts in sub-groups must be disassociated directly from the sub-group level that they belong."
#~ msgstr "このグループに直接含まれるホストのみの関連付けを解除できることに注意してください。サブグループのホストの関連付けの解除については、それらのホストが属するサブグループのレベルで直接実行する必要があります。"
-#: screens/Host/HostGroups/HostGroupsList.jsx:213
+#: screens/Host/HostGroups/HostGroupsList.jsx:218
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:223
msgid ""
"Note that you may still see the group in the list after\n"
@@ -5691,7 +5767,7 @@ msgstr ""
#~ msgid "Notifcations"
#~ msgstr "通知"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:256
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:276
msgid "Notification Color"
msgstr "通知の色"
@@ -5701,32 +5777,32 @@ msgid "Notification Template not found."
msgstr "通知テンプレートテストは見つかりません。"
#: screens/ActivityStream/ActivityStream.jsx:193
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:138
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:193
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:136
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:191
#: screens/NotificationTemplate/NotificationTemplates.jsx:13
#: screens/NotificationTemplate/NotificationTemplates.jsx:20
-#: util/getRelatedResourceDeleteDetails.js:187
+#: util/getRelatedResourceDeleteDetails.js:180
msgid "Notification Templates"
msgstr "通知テンプレート"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:68
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:90
msgid "Notification Type"
msgstr "通知タイプ"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:389
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:376
msgid "Notification color"
msgstr "通知の色"
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:252
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:250
msgid "Notification sent successfully"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:256
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:254
msgid "Notification timed out"
msgstr ""
#: components/NotificationList/NotificationList.jsx:190
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:152
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:150
msgid "Notification type"
msgstr "通知タイプ"
@@ -5771,13 +5847,13 @@ msgstr "10 月"
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:183
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:186
#: components/PromptDetail/PromptDetail.jsx:244
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:136
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:158
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:315
#: components/Schedule/ScheduleToggle/ScheduleToggle.jsx:53
#: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:47
#: screens/Setting/shared/SettingDetail.jsx:85
#: screens/Setting/shared/SharedFields.jsx:144
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:223
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:234
#: screens/Template/Survey/SurveyToolbar.jsx:53
#: screens/Template/shared/JobTemplateForm.jsx:505
msgid "Off"
@@ -5789,13 +5865,13 @@ msgstr "オフ"
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:183
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:185
#: components/PromptDetail/PromptDetail.jsx:244
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:136
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:158
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:315
#: components/Schedule/ScheduleToggle/ScheduleToggle.jsx:52
#: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:47
#: screens/Setting/shared/SettingDetail.jsx:85
#: screens/Setting/shared/SharedFields.jsx:143
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:223
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:234
#: screens/Template/Survey/SurveyToolbar.jsx:52
#: screens/Template/shared/JobTemplateForm.jsx:505
msgid "On"
@@ -5823,7 +5899,7 @@ msgstr "指定日"
msgid "On days"
msgstr "曜日"
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:153
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:171
msgid "Only Group By"
msgstr "グループ化のみ"
@@ -5836,7 +5912,7 @@ msgid "Option Details"
msgstr "オプションの詳細"
#: screens/Template/shared/JobTemplateForm.jsx:395
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:227
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:198
msgid ""
"Optional labels that describe this job template,\n"
"such as 'dev' or 'test'. Labels can be used to group and filter\n"
@@ -5854,20 +5930,11 @@ msgstr "必要に応じて、ステータスの更新を Webhook サービスに
#: components/NotificationList/NotificationList.jsx:220
#: components/NotificationList/NotificationListItem.jsx:31
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:165
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:167
-#: components/PromptDetail/PromptProjectDetail.jsx:93
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:85
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:142
#: screens/Credential/shared/TypeInputsSubForm.jsx:47
#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:62
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:245
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:199
#: screens/Project/shared/ProjectSubForms/SharedFields.jsx:67
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:260
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:190
#: screens/Template/shared/JobTemplateForm.jsx:552
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:251
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:222
msgid "Options"
msgstr "オプション"
@@ -5875,37 +5942,37 @@ msgstr "オプション"
#: components/Lookup/OrganizationLookup.jsx:101
#: components/Lookup/OrganizationLookup.jsx:107
#: components/Lookup/OrganizationLookup.jsx:123
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:62
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:72
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:88
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:98
-#: components/PromptDetail/PromptProjectDetail.jsx:57
-#: components/PromptDetail/PromptProjectDetail.jsx:67
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:53
-#: components/TemplateList/TemplateListItem.jsx:240
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:80
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:90
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:110
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:120
+#: components/PromptDetail/PromptProjectDetail.jsx:76
+#: components/PromptDetail/PromptProjectDetail.jsx:86
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:65
+#: components/TemplateList/TemplateListItem.jsx:263
#: screens/Application/ApplicationDetails/ApplicationDetails.jsx:72
#: screens/Application/ApplicationsList/ApplicationListItem.jsx:36
-#: screens/Application/ApplicationsList/ApplicationsList.jsx:165
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:219
+#: screens/Application/ApplicationsList/ApplicationsList.jsx:163
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:220
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:72
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:150
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:162
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:148
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:160
#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:63
#: screens/Inventory/InventoryDetail/InventoryDetail.jsx:81
#: screens/Inventory/InventoryList/InventoryList.jsx:198
#: screens/Inventory/InventoryList/InventoryListItem.jsx:96
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:199
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:159
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:107
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:55
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:65
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:145
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:77
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:87
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:163
#: screens/Project/ProjectList/ProjectListItem.jsx:279
#: screens/Project/ProjectList/ProjectListItem.jsx:290
#: screens/Team/TeamDetail/TeamDetail.jsx:36
-#: screens/Team/TeamList/TeamList.jsx:150
+#: screens/Team/TeamList/TeamList.jsx:148
#: screens/Team/TeamList/TeamListItem.jsx:38
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:178
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:188
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:186
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:196
#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:125
#: screens/User/UserTeams/UserTeamList.jsx:187
#: screens/User/UserTeams/UserTeamList.jsx:244
@@ -5917,7 +5984,7 @@ msgstr "組織"
msgid "Organization (Name)"
msgstr "組織 (名前)"
-#: screens/Team/TeamList/TeamList.jsx:133
+#: screens/Team/TeamList/TeamList.jsx:131
msgid "Organization Name"
msgstr "組織名"
@@ -5928,15 +5995,15 @@ msgstr "組織が見つかりません。"
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:188
#: routeConfig.jsx:94
#: screens/ActivityStream/ActivityStream.jsx:176
-#: screens/Organization/OrganizationList/OrganizationList.jsx:126
-#: screens/Organization/OrganizationList/OrganizationList.jsx:173
+#: screens/Organization/OrganizationList/OrganizationList.jsx:124
+#: screens/Organization/OrganizationList/OrganizationList.jsx:171
#: screens/Organization/Organizations.jsx:16
#: screens/Organization/Organizations.jsx:26
#: screens/User/User.jsx:65
#: screens/User/UserOrganizations/UserOrganizationList.jsx:57
#: screens/User/Users.jsx:33
-#: util/getRelatedResourceDeleteDetails.js:238
-#: util/getRelatedResourceDeleteDetails.js:272
+#: util/getRelatedResourceDeleteDetails.js:231
+#: util/getRelatedResourceDeleteDetails.js:265
msgid "Organizations"
msgstr "組織"
@@ -5953,39 +6020,46 @@ msgstr ""
msgid "Output"
msgstr "出力"
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:48
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:118
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:128
msgid "Overwrite"
msgstr "上書き"
#: components/PromptDetail/PromptInventorySourceDetail.jsx:49
-msgid "Overwrite Variables"
-msgstr "変数の上書き"
+#~ msgid "Overwrite Variables"
+#~ msgstr "変数の上書き"
+
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:54
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:121
+msgid "Overwrite local groups and hosts from remote inventory source"
+msgstr ""
+
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:59
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:126
+msgid "Overwrite local variables from remote inventory source"
+msgstr ""
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:141
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:149
msgid "Overwrite variables"
msgstr "変数の上書き"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:502
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:489
msgid "POST"
msgstr "POST"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:503
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:490
msgid "PUT"
msgstr "PUT"
#: components/NotificationList/NotificationList.jsx:198
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:160
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:158
msgid "Pagerduty"
msgstr "Pagerduty"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:206
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:226
msgid "Pagerduty Subdomain"
msgstr "Pagerduty サブドメイン"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:308
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:295
msgid "Pagerduty subdomain"
msgstr "Pagerduty サブドメイン"
@@ -6029,7 +6103,7 @@ msgid ""
"documentation for example syntax."
msgstr ""
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:248
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:219
msgid "Pass extra command line variables to the playbook. This is the -e or --extra-vars command line parameter for ansible-playbook. Provide key/value pairs using either YAML or JSON. Refer to the Ansible Tower documentation for example syntax."
msgstr "追加のコマンドライン変数を Playbook に渡します。これは、ansible-playbook の -e または --extra-vars コマンドラインパラメーターです。YAML または JSON のいずれかを使用してキーと値のペアを指定します。構文のサンプルについては Ansible Tower ドキュメントを参照してください。"
@@ -6038,11 +6112,11 @@ msgstr "追加のコマンドライン変数を Playbook に渡します。こ
#~ msgstr ""
#: screens/Login/Login.jsx:197
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:73
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:70
#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:104
#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:215
#: screens/Template/Survey/SurveyQuestionForm.jsx:83
-#: screens/User/shared/UserForm.jsx:76
+#: screens/User/shared/UserForm.jsx:77
msgid "Password"
msgstr "パスワード"
@@ -6062,7 +6136,7 @@ msgstr "過去 2 週間"
msgid "Past week"
msgstr "過去 1 週間"
-#: components/JobList/JobList.jsx:197
+#: components/JobList/JobList.jsx:200
#: components/Workflow/WorkflowNodeHelp.jsx:77
msgid "Pending"
msgstr "保留中"
@@ -6075,13 +6149,13 @@ msgstr "保留中のワークフロー承認"
msgid "Pending delete"
msgstr "保留中の削除"
-#: components/Lookup/HostFilterLookup.jsx:308
+#: components/Lookup/HostFilterLookup.jsx:332
msgid "Perform a search to define a host filter"
msgstr "検索を実行して、ホストフィルターを定義します。"
#: screens/User/UserTokenList/UserTokenListItem.jsx:43
-msgid "Personal access token"
-msgstr "パーソナルアクセストークン"
+#~ msgid "Personal access token"
+#~ msgstr "パーソナルアクセストークン"
#: screens/Job/JobOutput/HostEventModal.jsx:128
msgid "Play"
@@ -6091,43 +6165,44 @@ msgstr "プレイ"
msgid "Play Count"
msgstr "再生回数"
-#: screens/Job/JobOutput/JobOutput.jsx:752
+#: screens/Job/JobOutput/JobOutput.jsx:754
msgid "Play Started"
msgstr ""
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:131
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:153
#: screens/Job/JobDetail/JobDetail.jsx:220
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:218
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:229
#: screens/Template/shared/JobTemplateForm.jsx:355
msgid "Playbook"
msgstr "Playbook"
+#: components/JobList/JobListItem.jsx:36
#: screens/Job/JobDetail/JobDetail.jsx:80
msgid "Playbook Check"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:753
+#: screens/Job/JobOutput/JobOutput.jsx:755
msgid "Playbook Complete"
msgstr ""
-#: components/PromptDetail/PromptProjectDetail.jsx:103
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:214
+#: components/PromptDetail/PromptProjectDetail.jsx:122
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:231
#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:80
msgid "Playbook Directory"
msgstr "Playbook ディレクトリー"
-#: components/JobList/JobList.jsx:182
-#: components/JobList/JobListItem.jsx:35
+#: components/JobList/JobList.jsx:185
+#: components/JobList/JobListItem.jsx:36
#: components/Schedule/ScheduleList/ScheduleListItem.jsx:37
#: screens/Job/JobDetail/JobDetail.jsx:80
msgid "Playbook Run"
msgstr "Playbook 実行"
-#: screens/Job/JobOutput/JobOutput.jsx:744
+#: screens/Job/JobOutput/JobOutput.jsx:746
msgid "Playbook Started"
msgstr ""
-#: components/TemplateList/TemplateList.jsx:204
+#: components/TemplateList/TemplateList.jsx:207
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:23
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:54
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/JobTemplatesList.jsx:96
@@ -6146,7 +6221,6 @@ msgstr "プレイ"
msgid "Please add survey questions."
msgstr "Survey の質問を追加してください。"
-#: components/PaginatedDataList/PaginatedDataList.jsx:87
#: components/PaginatedTable/PaginatedTable.jsx:91
msgid "Please add {pluralizedItemName} to populate this list"
msgstr "{pluralizedItemName} を追加してこのリストに入力してください。"
@@ -6187,7 +6261,7 @@ msgstr ""
msgid "Please select an end date/time that comes after the start date/time."
msgstr "開始日時より後の終了日時を選択してください。"
-#: components/Lookup/HostFilterLookup.jsx:297
+#: components/Lookup/HostFilterLookup.jsx:321
msgid "Please select an organization before editing the host filter"
msgstr "組織を選択してからホストフィルターを編集します。"
@@ -6226,7 +6300,7 @@ msgstr "外部のシークレット管理システムからフィールドにデ
#~ "examples."
#~ msgstr ""
-#: components/Lookup/HostFilterLookup.jsx:287
+#: components/Lookup/HostFilterLookup.jsx:311
msgid ""
"Populate the hosts for this inventory by using a search\n"
"filter. Example: ansible_facts.ansible_distribution:\"RedHat\".\n"
@@ -6239,8 +6313,8 @@ msgstr ""
#~ msgid "Populate the hosts for this inventory by using a search filter. Example: ansible_facts.ansible_distribution:\"RedHat\". Refer to the Ansible Tower documentation for further syntax and examples."
#~ msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:98
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:105
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:120
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:102
msgid "Port"
msgstr "ポート"
@@ -6248,10 +6322,16 @@ msgstr "ポート"
msgid "Preconditions for running this node when there are multiple parents. Refer to the"
msgstr ""
-#: screens/Template/Survey/MultipleChoiceField.jsx:58
-msgid "Press 'Enter' to add more answer choices. One answer choice per line."
+#: screens/Template/Survey/MultipleChoiceField.jsx:64
+msgid ""
+"Press 'Enter' to add more answer choices. One answer\n"
+"choice per line."
msgstr ""
+#: screens/Template/Survey/MultipleChoiceField.jsx:58
+#~ msgid "Press 'Enter' to add more answer choices. One answer choice per line."
+#~ msgstr ""
+
#: components/CodeEditor/CodeEditor.jsx:187
msgid "Press Enter to edit. Press ESC to stop editing."
msgstr ""
@@ -6266,6 +6346,8 @@ msgstr "プレビュー"
msgid "Private key passphrase"
msgstr "秘密鍵のパスフレーズ"
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:65
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:128
#: screens/Template/shared/JobTemplateForm.jsx:558
msgid "Privilege Escalation"
msgstr "権限昇格"
@@ -6274,25 +6356,24 @@ msgstr "権限昇格"
msgid "Privilege escalation password"
msgstr "権限昇格のパスワード"
-#: components/JobList/JobListItem.jsx:196
+#: components/JobList/JobListItem.jsx:197
#: components/Lookup/ProjectLookup.jsx:105
#: components/Lookup/ProjectLookup.jsx:110
#: components/Lookup/ProjectLookup.jsx:166
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:87
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:116
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:124
-#: components/TemplateList/TemplateListItem.jsx:268
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:213
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:105
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:138
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:146
+#: components/TemplateList/TemplateListItem.jsx:291
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:173
#: screens/Job/JobDetail/JobDetail.jsx:188
#: screens/Job/JobDetail/JobDetail.jsx:203
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:151
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:203
#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:211
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:219
msgid "Project"
msgstr "プロジェクト"
-#: components/PromptDetail/PromptProjectDetail.jsx:100
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:211
+#: components/PromptDetail/PromptProjectDetail.jsx:119
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:228
#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:58
msgid "Project Base Path"
msgstr "プロジェクトのベースパス"
@@ -6302,7 +6383,7 @@ msgstr "プロジェクトのベースパス"
msgid "Project Sync"
msgstr "プロジェクトの同期"
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:242
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:261
#: screens/Project/ProjectList/ProjectListItem.jsx:221
msgid "Project Sync Error"
msgstr ""
@@ -6323,13 +6404,13 @@ msgstr "プロジェクトの同期の失敗"
#: routeConfig.jsx:73
#: screens/ActivityStream/ActivityStream.jsx:165
#: screens/Dashboard/Dashboard.jsx:103
-#: screens/Project/ProjectList/ProjectList.jsx:166
-#: screens/Project/ProjectList/ProjectList.jsx:234
+#: screens/Project/ProjectList/ProjectList.jsx:164
+#: screens/Project/ProjectList/ProjectList.jsx:232
#: screens/Project/Projects.jsx:14
#: screens/Project/Projects.jsx:24
#: util/getRelatedResourceDeleteDetails.js:59
-#: util/getRelatedResourceDeleteDetails.js:201
-#: util/getRelatedResourceDeleteDetails.js:231
+#: util/getRelatedResourceDeleteDetails.js:194
+#: util/getRelatedResourceDeleteDetails.js:224
msgid "Projects"
msgstr "プロジェクト"
@@ -6348,7 +6429,7 @@ msgstr "プロンプトオーバーライド"
#: components/CodeEditor/VariablesField.jsx:240
#: components/FieldWithPrompt/FieldWithPrompt.jsx:46
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:168
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:165
msgid "Prompt on launch"
msgstr "起動プロンプト"
@@ -6367,7 +6448,7 @@ msgstr "プロンプト値"
#~ msgstr "プロンプト"
#: screens/Template/shared/JobTemplateForm.jsx:444
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:176
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:159
msgid ""
"Provide a host pattern to further constrain\n"
"the list of hosts that will be managed or affected by the\n"
@@ -6389,7 +6470,7 @@ msgstr ""
#~ msgid "Provide a host pattern to further constrain the list of hosts that will be managed or affected by the playbook. Multiple patterns are allowed. Refer to Ansible documentation for more information and examples on patterns."
#~ msgstr "Playbook によって管理されるか、またはその影響を受けるホストの一覧をさらに制限するためのホストのパターンを指定します。複数のパターンが許可されます。パターンについての詳細およびサンプルについては、Ansible ドキュメントを参照してください。"
-#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:159
+#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:162
msgid "Provide a value for this field or select the Prompt on launch option."
msgstr "このフィールドに値を入力するか、起動プロンプトを表示するオプションを選択します。"
@@ -6423,8 +6504,8 @@ msgstr ""
#~ msgid "Provide your Red Hat or Red Hat Satellite credentials to enable Insights for Ansible."
#~ msgstr ""
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:142
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:229
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:164
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:240
#: screens/Template/shared/JobTemplateForm.jsx:629
msgid "Provisioning Callback URL"
msgstr "プロビジョニングコールバック URL"
@@ -6433,6 +6514,8 @@ msgstr "プロビジョニングコールバック URL"
msgid "Provisioning Callback details"
msgstr "プロビジョニングコールバックの詳細"
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:70
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:133
#: screens/Template/shared/JobTemplateForm.jsx:563
#: screens/Template/shared/JobTemplateForm.jsx:566
msgid "Provisioning Callbacks"
@@ -6447,7 +6530,7 @@ msgstr ""
msgid "Question"
msgstr "質問"
-#: screens/Setting/Settings.jsx:100
+#: screens/Setting/Settings.jsx:102
msgid "RADIUS"
msgstr "RADIUS"
@@ -6479,18 +6562,25 @@ msgstr "最近のテンプレート"
msgid "Recent Templates list tab"
msgstr "最近のテンプレートリストタブ"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:88
+#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:110
+#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.jsx:36
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:163
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:76
+msgid "Recent jobs"
+msgstr ""
+
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:110
msgid "Recipient List"
msgstr "受信者リスト"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:86
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:83
msgid "Recipient list"
msgstr "受信者リスト"
#: components/Lookup/ProjectLookup.jsx:139
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:92
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:161
-#: screens/Project/ProjectList/ProjectList.jsx:187
+#: screens/Project/ProjectList/ProjectList.jsx:185
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:101
msgid "Red Hat Insights"
msgstr "Red Hat Insights"
@@ -6545,8 +6635,7 @@ msgstr ""
msgid "Refresh Token"
msgstr "トークンの更新"
-#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:84
-#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:86
+#: screens/Setting/MiscAuthentication/MiscAuthenticationEdit/MiscAuthenticationEdit.jsx:82
msgid "Refresh Token Expiration"
msgstr "トークンの有効期限の更新"
@@ -6558,7 +6647,7 @@ msgstr ""
msgid "Refresh project revision"
msgstr ""
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:117
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:135
msgid "Regions"
msgstr "リージョン"
@@ -6576,15 +6665,24 @@ msgstr "一致するホスト名のみがインポートされる正規表現。
msgid "Related Groups"
msgstr "関連するグループ"
-#: components/JobList/JobListItem.jsx:129
+#: components/Search/AdvancedSearch.jsx:139
+#: components/Search/AdvancedSearch.jsx:147
+msgid "Related search type"
+msgstr ""
+
+#: components/Search/AdvancedSearch.jsx:142
+msgid "Related search type typeahead"
+msgstr ""
+
+#: components/JobList/JobListItem.jsx:130
#: components/LaunchButton/ReLaunchDropDown.jsx:81
-#: screens/Job/JobDetail/JobDetail.jsx:369
-#: screens/Job/JobDetail/JobDetail.jsx:377
+#: screens/Job/JobDetail/JobDetail.jsx:371
+#: screens/Job/JobDetail/JobDetail.jsx:379
#: screens/Job/JobOutput/shared/OutputToolbar.jsx:168
msgid "Relaunch"
msgstr "再起動"
-#: components/JobList/JobListItem.jsx:110
+#: components/JobList/JobListItem.jsx:111
#: screens/Job/JobOutput/shared/OutputToolbar.jsx:148
msgid "Relaunch Job"
msgstr "ジョブの再起動"
@@ -6602,7 +6700,7 @@ msgstr "失敗したホストの再起動"
msgid "Relaunch on"
msgstr "再起動時"
-#: components/JobList/JobListItem.jsx:109
+#: components/JobList/JobListItem.jsx:110
#: screens/Job/JobOutput/shared/OutputToolbar.jsx:147
msgid "Relaunch using host parameters"
msgstr "ホストパラメーターを使用した再起動"
@@ -6610,7 +6708,7 @@ msgstr "ホストパラメーターを使用した再起動"
#: components/Lookup/ProjectLookup.jsx:138
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:91
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:160
-#: screens/Project/ProjectList/ProjectList.jsx:186
+#: screens/Project/ProjectList/ProjectList.jsx:184
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:100
msgid "Remote Archive"
msgstr "リモートアーカイブ"
@@ -6653,11 +6751,11 @@ msgstr "このリンクを削除すると、ブランチの残りの部分が孤
msgid "Repeat Frequency"
msgstr "繰り返しの頻度"
-#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:42
+#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:44
msgid "Replace"
msgstr ""
-#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:50
+#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:52
msgid "Replace field with new value"
msgstr ""
@@ -6697,8 +6795,8 @@ msgstr "リソースが削除されました"
msgid "Resources"
msgstr "リソース"
-#: components/TemplateList/TemplateListItem.jsx:133
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:79
+#: components/TemplateList/TemplateListItem.jsx:140
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:58
msgid "Resources are missing from this template."
msgstr "リソースがこのテンプレートにありません。"
@@ -6720,8 +6818,8 @@ msgstr ""
#: components/JobCancelButton/JobCancelButton.jsx:83
#: components/JobList/JobListCancelButton.jsx:159
#: components/JobList/JobListCancelButton.jsx:162
-#: screens/Job/JobOutput/JobOutput.jsx:902
-#: screens/Job/JobOutput/JobOutput.jsx:905
+#: screens/Job/JobOutput/JobOutput.jsx:904
+#: screens/Job/JobOutput/JobOutput.jsx:907
msgid "Return"
msgstr "戻る"
@@ -6729,19 +6827,19 @@ msgstr "戻る"
msgid "Return to subscription management."
msgstr ""
-#: components/Search/AdvancedSearch.jsx:120
+#: components/Search/AdvancedSearch.jsx:130
msgid "Returns results that have values other than this one as well as other filters."
msgstr "これ以外の値と他のフィルターが含まれる結果を返します。"
-#: components/Search/AdvancedSearch.jsx:107
+#: components/Search/AdvancedSearch.jsx:117
msgid "Returns results that satisfy this one as well as other filters. This is the default set type if nothing is selected."
msgstr "このフィルターおよび他のフィルターを満たす結果を返します。何も選択されていない場合は、これがデフォルトのセットタイプです。"
-#: components/Search/AdvancedSearch.jsx:113
+#: components/Search/AdvancedSearch.jsx:123
msgid "Returns results that satisfy this one or any other filters."
msgstr "この 1 つまたは他のフィルターを満たす結果を返します。"
-#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:42
+#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:44
#: screens/Setting/shared/RevertButton.jsx:53
#: screens/Setting/shared/RevertButton.jsx:62
msgid "Revert"
@@ -6756,7 +6854,7 @@ msgstr "すべて元に戻す"
msgid "Revert all to default"
msgstr "すべてをデフォルトに戻す"
-#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:49
+#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:51
msgid "Revert field to previously saved value"
msgstr ""
@@ -6769,7 +6867,7 @@ msgid "Revert to factory default."
msgstr "工場出荷時のデフォルトに戻します。"
#: screens/Job/JobDetail/JobDetail.jsx:219
-#: screens/Project/ProjectList/ProjectList.jsx:210
+#: screens/Project/ProjectList/ProjectList.jsx:208
#: screens/Project/ProjectList/ProjectListItem.jsx:213
msgid "Revision"
msgstr "リビジョン"
@@ -6779,14 +6877,14 @@ msgid "Revision #"
msgstr "リビジョン #"
#: components/NotificationList/NotificationList.jsx:199
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:161
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:159
msgid "Rocket.Chat"
msgstr "Rocket.Chat"
#: screens/Team/TeamRoles/TeamRoleListItem.jsx:20
#: screens/Team/TeamRoles/TeamRolesList.jsx:149
#: screens/Team/TeamRoles/TeamRolesList.jsx:183
-#: screens/User/UserList/UserList.jsx:167
+#: screens/User/UserList/UserList.jsx:165
#: screens/User/UserList/UserListItem.jsx:69
#: screens/User/UserRoles/UserRolesList.jsx:147
#: screens/User/UserRoles/UserRolesList.jsx:158
@@ -6794,9 +6892,9 @@ msgstr "Rocket.Chat"
msgid "Role"
msgstr "ロール"
-#: components/ResourceAccessList/ResourceAccessList.jsx:143
-#: components/ResourceAccessList/ResourceAccessList.jsx:156
-#: components/ResourceAccessList/ResourceAccessList.jsx:183
+#: components/ResourceAccessList/ResourceAccessList.jsx:146
+#: components/ResourceAccessList/ResourceAccessList.jsx:159
+#: components/ResourceAccessList/ResourceAccessList.jsx:186
#: components/ResourceAccessList/ResourceAccessListItem.jsx:68
#: screens/Team/Team.jsx:57
#: screens/Team/Teams.jsx:31
@@ -6841,18 +6939,18 @@ msgstr "実行:"
msgid "Run type"
msgstr "実行タイプ"
-#: components/JobList/JobList.jsx:199
-#: components/TemplateList/TemplateListItem.jsx:105
+#: components/JobList/JobList.jsx:202
+#: components/TemplateList/TemplateListItem.jsx:112
#: components/Workflow/WorkflowNodeHelp.jsx:83
msgid "Running"
msgstr "実行中"
-#: screens/Job/JobOutput/JobOutput.jsx:745
+#: screens/Job/JobOutput/JobOutput.jsx:747
msgid "Running Handlers"
msgstr ""
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:242
-#: screens/InstanceGroup/Instances/InstanceList.jsx:211
+#: screens/InstanceGroup/Instances/InstanceList.jsx:213
#: screens/InstanceGroup/Instances/InstanceListItem.jsx:123
msgid "Running Jobs"
msgstr "実行中のジョブ"
@@ -6861,7 +6959,7 @@ msgstr "実行中のジョブ"
msgid "Running jobs"
msgstr "実行中のジョブ"
-#: screens/Setting/Settings.jsx:103
+#: screens/Setting/Settings.jsx:105
msgid "SAML"
msgstr "SAML"
@@ -6882,7 +6980,7 @@ msgstr "ソーシャル"
msgid "SSH password"
msgstr "SSH パスワード"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:166
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:186
msgid "SSL Connection"
msgstr "SSL 接続"
@@ -6893,7 +6991,7 @@ msgstr "開始"
#: components/Sparkline/Sparkline.jsx:31
#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:39
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:103
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:121
#: screens/Project/ProjectList/ProjectListItem.jsx:73
msgid "STATUS:"
msgstr "ステータス:"
@@ -6907,7 +7005,7 @@ msgstr "土"
msgid "Saturday"
msgstr "土曜"
-#: components/AddRole/AddResourceRole.jsx:264
+#: components/AddRole/AddResourceRole.jsx:266
#: components/AssociateModal/AssociateModal.jsx:106
#: components/AssociateModal/AssociateModal.jsx:112
#: components/FormActionGroup/FormActionGroup.jsx:14
@@ -6916,8 +7014,8 @@ msgstr "土曜"
#: components/Schedule/shared/ScheduleForm.jsx:609
#: components/Schedule/shared/useSchedulePromptSteps.js:45
#: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:117
-#: screens/Credential/shared/CredentialForm.jsx:317
#: screens/Credential/shared/CredentialForm.jsx:322
+#: screens/Credential/shared/CredentialForm.jsx:327
#: screens/Setting/shared/RevertFormActionGroup.jsx:13
#: screens/Setting/shared/RevertFormActionGroup.jsx:19
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/LinkModals/LinkModal.jsx:35
@@ -6932,9 +7030,9 @@ msgstr "保存"
msgid "Save & Exit"
msgstr "保存して終了"
-#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:232
-msgid "Save and enable log aggregation before testing the log aggregator."
-msgstr "ログ集計機能をテストする前に、ログ集計を保存して有効にします。"
+#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:238
+#~ msgid "Save and enable log aggregation before testing the log aggregator."
+#~ msgstr "ログ集計機能をテストする前に、ログ集計を保存して有効にします。"
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/LinkModals/LinkModal.jsx:32
msgid "Save link changes"
@@ -6965,7 +7063,7 @@ msgstr "スケジュールは非アクティブです"
msgid "Schedule is missing rrule"
msgstr "スケジュールにルールがありません"
-#: components/Schedule/ScheduleList/ScheduleList.jsx:222
+#: components/Schedule/ScheduleList/ScheduleList.jsx:226
#: routeConfig.jsx:42
#: screens/ActivityStream/ActivityStream.jsx:148
#: screens/Inventory/Inventories.jsx:87
@@ -6981,12 +7079,12 @@ msgstr "スケジュールにルールがありません"
msgid "Schedules"
msgstr "スケジュール"
-#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:119
-#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:42
+#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:141
+#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:31
#: screens/User/UserTokenDetail/UserTokenDetail.jsx:53
-#: screens/User/UserTokenList/UserTokenList.jsx:126
-#: screens/User/UserTokenList/UserTokenListItem.jsx:61
-#: screens/User/UserTokenList/UserTokenListItem.jsx:62
+#: screens/User/UserTokenList/UserTokenList.jsx:132
+#: screens/User/UserTokenList/UserTokenList.jsx:178
+#: screens/User/UserTokenList/UserTokenListItem.jsx:27
#: screens/User/shared/UserTokenForm.jsx:69
msgid "Scope"
msgstr "範囲"
@@ -7007,21 +7105,21 @@ msgstr "次へスクロール"
msgid "Scroll previous"
msgstr "前にスクロール"
-#: components/Lookup/HostFilterLookup.jsx:251
+#: components/Lookup/HostFilterLookup.jsx:254
#: components/Lookup/Lookup.jsx:128
msgid "Search"
msgstr "検索"
-#: screens/Job/JobOutput/JobOutput.jsx:813
+#: screens/Job/JobOutput/JobOutput.jsx:815
msgid "Search is disabled while the job is running"
msgstr ""
-#: components/Search/AdvancedSearch.jsx:278
-#: components/Search/Search.jsx:287
+#: components/Search/AdvancedSearch.jsx:346
+#: components/Search/Search.jsx:289
msgid "Search submit button"
msgstr "検索送信ボタン"
-#: components/Search/Search.jsx:276
+#: components/Search/Search.jsx:278
msgid "Search text input"
msgstr "テキスト入力の検索"
@@ -7029,9 +7127,9 @@ msgstr "テキスト入力の検索"
msgid "Second"
msgstr "第 2"
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:103
-#: components/PromptDetail/PromptProjectDetail.jsx:96
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:202
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:121
+#: components/PromptDetail/PromptProjectDetail.jsx:115
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:219
msgid "Seconds"
msgstr "秒"
@@ -7039,8 +7137,8 @@ msgstr "秒"
msgid "See errors on the left"
msgstr "左側のエラーを参照してください"
-#: components/JobList/JobListItem.jsx:68
-#: components/Lookup/HostFilterLookup.jsx:318
+#: components/JobList/JobListItem.jsx:69
+#: components/Lookup/HostFilterLookup.jsx:342
#: components/Lookup/Lookup.jsx:177
#: components/Pagination/Pagination.jsx:33
#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:97
@@ -7051,7 +7149,7 @@ msgstr "選択"
msgid "Select Credential Type"
msgstr ""
-#: screens/Host/HostGroups/HostGroupsList.jsx:238
+#: screens/Host/HostGroups/HostGroupsList.jsx:243
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:247
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:244
msgid "Select Groups"
@@ -7061,11 +7159,11 @@ msgstr "グループの選択"
msgid "Select Hosts"
msgstr "ホストの選択"
-#: components/AnsibleSelect/AnsibleSelect.jsx:38
+#: components/AnsibleSelect/AnsibleSelect.jsx:37
msgid "Select Input"
msgstr "入力の選択"
-#: screens/InstanceGroup/Instances/InstanceList.jsx:237
+#: screens/InstanceGroup/Instances/InstanceList.jsx:239
msgid "Select Instances"
msgstr "インスタンスの選択"
@@ -7073,7 +7171,7 @@ msgstr "インスタンスの選択"
msgid "Select Items"
msgstr "アイテムの選択"
-#: components/AddRole/AddResourceRole.jsx:219
+#: components/AddRole/AddResourceRole.jsx:220
msgid "Select Items from List"
msgstr "リストからアイテムの選択"
@@ -7081,7 +7179,7 @@ msgstr "リストからアイテムの選択"
msgid "Select Labels"
msgstr ""
-#: components/AddRole/AddResourceRole.jsx:253
+#: components/AddRole/AddResourceRole.jsx:255
msgid "Select Roles to Apply"
msgstr "適用するロールの選択"
@@ -7115,7 +7213,7 @@ msgstr ""
msgid "Select a branch for the workflow. This branch is applied to all job template nodes that prompt for a branch"
msgstr "ワークフローにブランチを選択してください。このブランチは、ブランチを求めるジョブテンプレートノードすべてに適用されます。"
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:198
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:181
msgid "Select a branch for the workflow. This branch is applied to all job template nodes that prompt for a branch."
msgstr "ワークフローにブランチを選択してください。このブランチは、ブランチを求めるジョブテンプレートノードすべてに適用されます。"
@@ -7152,8 +7250,8 @@ msgstr ""
msgid "Select a row to approve"
msgstr "承認する行の選択"
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:160
-#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:104
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:160
+#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:102
msgid "Select a row to delete"
msgstr "削除する行の選択"
@@ -7173,7 +7271,7 @@ msgstr ""
#~ msgid "Select a valid date and time for this field"
#~ msgstr "このフィールドに有効な日時を選択"
-#: components/HostForm/HostForm.jsx:54
+#: components/HostForm/HostForm.jsx:40
#: components/Schedule/shared/FrequencyDetailSubform.jsx:56
#: components/Schedule/shared/FrequencyDetailSubform.jsx:82
#: components/Schedule/shared/FrequencyDetailSubform.jsx:86
@@ -7182,9 +7280,10 @@ msgstr ""
#: components/Schedule/shared/ScheduleForm.jsx:89
#: screens/Credential/shared/CredentialForm.jsx:47
#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:80
-#: screens/Inventory/shared/InventoryForm.jsx:71
+#: screens/Inventory/shared/InventoryForm.jsx:59
#: screens/Inventory/shared/InventorySourceSubForms/AzureSubForm.jsx:50
#: screens/Inventory/shared/InventorySourceSubForms/GCESubForm.jsx:50
+#: screens/Inventory/shared/InventorySourceSubForms/InsightsSubForm.jsx:51
#: screens/Inventory/shared/InventorySourceSubForms/OpenStackSubForm.jsx:50
#: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:35
#: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:93
@@ -7195,15 +7294,14 @@ msgstr ""
#: screens/Inventory/shared/SmartInventoryForm.jsx:72
#: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:24
#: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:61
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:61
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:444
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:431
#: screens/Project/shared/ProjectForm.jsx:193
#: screens/Project/shared/ProjectSubForms/InsightsSubForm.jsx:39
#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:35
#: screens/Team/shared/TeamForm.jsx:49
#: screens/Template/Survey/SurveyQuestionForm.jsx:30
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:145
-#: screens/User/shared/UserForm.jsx:119
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:128
+#: screens/User/shared/UserForm.jsx:120
msgid "Select a value for this field"
msgstr "このフィールドの値の選択"
@@ -7211,7 +7309,7 @@ msgstr "このフィールドの値の選択"
msgid "Select a webhook service."
msgstr "Webhook サービスを選択します。"
-#: components/DataListToolbar/DataListToolbar.jsx:74
+#: components/DataListToolbar/DataListToolbar.jsx:75
#: screens/Template/Survey/SurveyToolbar.jsx:44
msgid "Select all"
msgstr "すべて選択"
@@ -7224,10 +7322,14 @@ msgstr ""
msgid "Select an instance and a metric to show chart"
msgstr ""
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:161
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:144
msgid "Select an inventory for the workflow. This inventory is applied to all job template nodes that prompt for an inventory."
msgstr "ワークフローのインベントリーを選択してください。このインベントリーが、インベントリーをプロンプトするすべてのジョブテンプレートノードに適用されます。"
+#: components/LaunchPrompt/steps/SurveyStep.jsx:128
+msgid "Select an option"
+msgstr ""
+
#: screens/Project/shared/ProjectForm.jsx:204
msgid "Select an organization before editing the default execution environment."
msgstr ""
@@ -7274,6 +7376,10 @@ msgstr "リストから項目の選択"
msgid "Select job type"
msgstr "ジョブタイプの選択"
+#: components/LaunchPrompt/steps/SurveyStep.jsx:174
+msgid "Select option(s)"
+msgstr ""
+
#: screens/Dashboard/DashboardGraph.jsx:95
#: screens/Dashboard/DashboardGraph.jsx:96
#: screens/Dashboard/DashboardGraph.jsx:97
@@ -7303,7 +7409,7 @@ msgstr ""
msgid "Select the Execution Environment you want this command to run inside."
msgstr ""
-#: screens/Inventory/shared/SmartInventoryForm.jsx:91
+#: screens/Inventory/shared/SmartInventoryForm.jsx:92
msgid "Select the Instance Groups for this Inventory to run on."
msgstr "このインベントリーが実行されるインスタンスグループを選択します。"
@@ -7330,8 +7436,8 @@ msgstr "そのコマンドを実行するためにリモートホストへのア
#~ msgstr "このインベントリーソースの実行に使用するカスタム Python 仮想環境を選択します。"
#: screens/Template/shared/WorkflowJobTemplateForm.jsx:217
-msgid "Select the default execution environment for this organization to run on."
-msgstr ""
+#~ msgid "Select the default execution environment for this organization to run on."
+#~ msgstr ""
#: screens/Organization/shared/OrganizationForm.jsx:96
#~ msgid "Select the default execution environment for this organization."
@@ -7345,7 +7451,7 @@ msgstr ""
msgid "Select the execution environment for this job template."
msgstr ""
-#: components/Lookup/InventoryLookup.jsx:109
+#: components/Lookup/InventoryLookup.jsx:110
#: screens/Template/shared/JobTemplateForm.jsx:286
msgid ""
"Select the inventory containing the hosts\n"
@@ -7369,7 +7475,7 @@ msgstr ""
#~ msgstr "このソースで同期されるインベントリーファイルを選択します。ドロップダウンから選択するか、入力にファイルを指定できます。"
#: components/HostForm/HostForm.jsx:33
-#: components/HostForm/HostForm.jsx:47
+#: components/HostForm/HostForm.jsx:50
msgid "Select the inventory that this host will belong to."
msgstr "このホストが属するインベントリーを選択します。"
@@ -7395,20 +7501,22 @@ msgstr ""
msgid "Select {0}"
msgstr "{0} の選択"
-#: components/AddRole/AddResourceRole.jsx:230
-#: components/AddRole/AddResourceRole.jsx:242
-#: components/AddRole/AddResourceRole.jsx:259
+#: components/AddRole/AddResourceRole.jsx:231
+#: components/AddRole/AddResourceRole.jsx:243
+#: components/AddRole/AddResourceRole.jsx:261
#: components/AddRole/SelectRoleStep.jsx:27
-#: components/CheckboxListItem/CheckboxListItem.jsx:40
+#: components/CheckboxListItem/CheckboxListItem.jsx:42
#: components/OptionsList/OptionsList.jsx:49
#: components/Schedule/ScheduleList/ScheduleListItem.jsx:75
-#: components/TemplateList/TemplateListItem.jsx:124
+#: components/TemplateList/TemplateListItem.jsx:131
#: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:94
#: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:112
+#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:26
#: screens/Application/ApplicationsList/ApplicationListItem.jsx:29
#: screens/Credential/CredentialList/CredentialListItem.jsx:53
#: screens/CredentialType/CredentialTypeList/CredentialTypeListItem.jsx:29
#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:55
+#: screens/Host/HostGroups/HostGroupItem.jsx:26
#: screens/Host/HostList/HostListItem.jsx:26
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:61
#: screens/InstanceGroup/Instances/InstanceListItem.jsx:115
@@ -7431,15 +7539,15 @@ msgstr "選択済み"
msgid "Selected Category"
msgstr "選択したカテゴリー"
-#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:233
-msgid "Send a test log message to the configured log aggregator."
-msgstr "設定済みのログアグリゲーターにテストログメッセージを送信します。"
+#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:239
+#~ msgid "Send a test log message to the configured log aggregator."
+#~ msgstr "設定済みのログアグリゲーターにテストログメッセージを送信します。"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:93
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:115
msgid "Sender Email"
msgstr "送信者のメール"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:97
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:94
msgid "Sender e-mail"
msgstr "送信者のメール"
@@ -7451,7 +7559,7 @@ msgstr "9 月"
msgid "Service account JSON file"
msgstr "サービスアカウント JSON ファイル"
-#: screens/Inventory/shared/InventorySourceForm.jsx:53
+#: screens/Inventory/shared/InventorySourceForm.jsx:54
#: screens/Project/shared/ProjectForm.jsx:96
msgid "Set a value for this field"
msgstr "このフィールドに値を設定します"
@@ -7476,15 +7584,19 @@ msgstr "インスタンスをオンラインまたはオフラインに設定し
msgid "Set to Public or Confidential depending on how secure the client device is."
msgstr "クライアントデバイスのセキュリティーレベルに応じて「公開」または「機密」に設定します。"
-#: components/Search/AdvancedSearch.jsx:99
+#: components/Search/AdvancedSearch.jsx:108
msgid "Set type"
msgstr "タイプの設定"
-#: components/Search/AdvancedSearch.jsx:90
+#: components/Search/AdvancedSearch.jsx:294
+msgid "Set type disabled for related search field fuzzy searches"
+msgstr ""
+
+#: components/Search/AdvancedSearch.jsx:99
msgid "Set type select"
msgstr "タイプ選択の設定"
-#: components/Search/AdvancedSearch.jsx:93
+#: components/Search/AdvancedSearch.jsx:102
msgid "Set type typeahead"
msgstr "タイプ先行入力の設定"
@@ -7508,7 +7620,7 @@ msgstr "名前の設定"
#: routeConfig.jsx:151
#: screens/ActivityStream/ActivityStream.jsx:211
#: screens/ActivityStream/ActivityStream.jsx:213
-#: screens/Setting/Settings.jsx:43
+#: screens/Setting/Settings.jsx:42
msgid "Settings"
msgstr "設定"
@@ -7518,14 +7630,14 @@ msgstr "表示"
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:173
#: components/PromptDetail/PromptDetail.jsx:243
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:136
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:158
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:314
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:223
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:234
#: screens/Template/shared/JobTemplateForm.jsx:496
msgid "Show Changes"
msgstr "変更の表示"
-#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:131
+#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:129
msgid "Show all groups"
msgstr "すべてのグループの表示"
@@ -7534,7 +7646,7 @@ msgstr "すべてのグループの表示"
msgid "Show changes"
msgstr "変更の表示"
-#: components/LaunchPrompt/LaunchPrompt.jsx:110
+#: components/LaunchPrompt/LaunchPrompt.jsx:111
#: components/Schedule/shared/SchedulePromptableFields.jsx:113
msgid "Show description"
msgstr ""
@@ -7543,7 +7655,7 @@ msgstr ""
msgid "Show less"
msgstr "簡易表示"
-#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:130
+#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:128
msgid "Show only root groups"
msgstr "root グループのみを表示"
@@ -7587,18 +7699,18 @@ msgstr "SAML でサインイン"
msgid "Sign in with SAML {samlIDP}"
msgstr "SAML {samlIDP} でサインイン"
-#: components/Search/Search.jsx:177
#: components/Search/Search.jsx:178
+#: components/Search/Search.jsx:179
msgid "Simple key select"
msgstr "簡易キー選択"
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:68
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:69
#: components/PromptDetail/PromptDetail.jsx:221
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:235
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:257
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:352
-#: screens/Job/JobDetail/JobDetail.jsx:310
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:339
+#: screens/Job/JobDetail/JobDetail.jsx:312
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:352
#: screens/Template/shared/JobTemplateForm.jsx:536
msgid "Skip Tags"
msgstr "スキップタグ"
@@ -7639,22 +7751,22 @@ msgid "Skipped"
msgstr "スキップ済"
#: components/NotificationList/NotificationList.jsx:200
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:162
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:160
msgid "Slack"
msgstr "Slack"
-#: screens/Host/HostList/SmartInventoryButton.jsx:19
-#: screens/Host/HostList/SmartInventoryButton.jsx:38
-#: screens/Host/HostList/SmartInventoryButton.jsx:42
+#: screens/Host/HostList/SmartInventoryButton.jsx:30
+#: screens/Host/HostList/SmartInventoryButton.jsx:39
+#: screens/Host/HostList/SmartInventoryButton.jsx:43
#: screens/Inventory/InventoryList/InventoryListItem.jsx:94
msgid "Smart Inventory"
msgstr "スマートインベントリー"
-#: screens/Inventory/SmartInventory.jsx:96
+#: screens/Inventory/SmartInventory.jsx:92
msgid "Smart Inventory not found."
msgstr "スマートインベントリーは見つかりません。"
-#: components/Lookup/HostFilterLookup.jsx:283
+#: components/Lookup/HostFilterLookup.jsx:307
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:116
msgid "Smart host filter"
msgstr "スマートホストフィルター"
@@ -7667,6 +7779,10 @@ msgstr "スマートインベントリー"
msgid "Some of the previous step(s) have errors"
msgstr "前のステップのいくつかにエラーがあります"
+#: screens/Host/HostList/SmartInventoryButton.jsx:12
+msgid "Some search modifiers like not__ and __search are not supported in Smart Inventory host filters. Remove these to create a new Smart Inventory with this filter."
+msgstr ""
+
#: screens/Credential/shared/CredentialPlugins/CredentialPluginTestAlert.jsx:41
msgid "Something went wrong with the request to test this credential and metadata."
msgstr "この認証情報およびメタデータをテストする要求で問題が発生しました。"
@@ -7684,22 +7800,22 @@ msgstr "並び替え"
msgid "Sort question order"
msgstr "質問の順序の並べ替え"
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:84
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:196
-#: screens/Inventory/shared/InventorySourceForm.jsx:138
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:102
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:156
+#: screens/Inventory/shared/InventorySourceForm.jsx:139
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:94
msgid "Source"
msgstr "ソース"
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:46
#: components/PromptDetail/PromptDetail.jsx:181
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:130
-#: components/PromptDetail/PromptProjectDetail.jsx:79
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:75
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:152
+#: components/PromptDetail/PromptProjectDetail.jsx:98
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:87
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:309
#: screens/Job/JobDetail/JobDetail.jsx:215
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:185
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:217
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:203
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:228
#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:138
#: screens/Template/shared/JobTemplateForm.jsx:332
msgid "Source Control Branch"
@@ -7709,8 +7825,8 @@ msgstr "ソースコントロールブランチ"
msgid "Source Control Branch/Tag/Commit"
msgstr "ソースコントロールブランチ/タグ/コミット"
-#: components/PromptDetail/PromptProjectDetail.jsx:83
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:189
+#: components/PromptDetail/PromptProjectDetail.jsx:102
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:207
#: screens/Project/shared/ProjectSubForms/SharedFields.jsx:58
msgid "Source Control Credential"
msgstr "ソースコントロール認証情報"
@@ -7719,65 +7835,65 @@ msgstr "ソースコントロール認証情報"
msgid "Source Control Credential Type"
msgstr "ソースコントロール認証情報タイプ"
-#: components/PromptDetail/PromptProjectDetail.jsx:80
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:186
+#: components/PromptDetail/PromptProjectDetail.jsx:99
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:204
#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:50
msgid "Source Control Refspec"
msgstr "ソースコントロールの Refspec"
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:160
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:178
msgid "Source Control Revision"
msgstr ""
-#: components/PromptDetail/PromptProjectDetail.jsx:75
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:156
+#: components/PromptDetail/PromptProjectDetail.jsx:94
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:174
msgid "Source Control Type"
msgstr "ソースコントロールのタイプ"
#: components/Lookup/ProjectLookup.jsx:143
-#: components/PromptDetail/PromptProjectDetail.jsx:78
+#: components/PromptDetail/PromptProjectDetail.jsx:97
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:96
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:165
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:184
-#: screens/Project/ProjectList/ProjectList.jsx:191
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:202
+#: screens/Project/ProjectList/ProjectList.jsx:189
#: screens/Project/shared/ProjectSubForms/SharedFields.jsx:18
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:105
msgid "Source Control URL"
msgstr "ソースコントロールの URL"
-#: components/JobList/JobList.jsx:180
-#: components/JobList/JobListItem.jsx:33
+#: components/JobList/JobList.jsx:183
+#: components/JobList/JobListItem.jsx:34
#: components/Schedule/ScheduleList/ScheduleListItem.jsx:38
#: screens/Job/JobDetail/JobDetail.jsx:78
msgid "Source Control Update"
msgstr "ソースコントロールの更新"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:265
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:285
msgid "Source Phone Number"
msgstr "発信元の電話番号"
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:168
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:188
msgid "Source Variables"
msgstr "ソース変数"
-#: components/JobList/JobListItem.jsx:170
+#: components/JobList/JobListItem.jsx:171
#: screens/Job/JobDetail/JobDetail.jsx:148
msgid "Source Workflow Job"
msgstr "ソースワークフローのジョブ"
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:195
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:178
msgid "Source control branch"
msgstr "ソースコントロールのブランチ"
-#: screens/Inventory/shared/InventorySourceForm.jsx:160
+#: screens/Inventory/shared/InventorySourceForm.jsx:161
msgid "Source details"
msgstr "ソース詳細"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:411
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:398
msgid "Source phone number"
msgstr "発信元の電話番号"
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:249
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:209
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:34
msgid "Source variables"
msgstr "ソース変数"
@@ -7791,7 +7907,7 @@ msgstr "プロジェクトから取得"
msgid "Sources"
msgstr "ソース"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:478
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:465
msgid ""
"Specify HTTP Headers in JSON format. Refer to\n"
"the Ansible Tower documentation for example syntax."
@@ -7807,7 +7923,7 @@ msgstr ""
#~ msgid "Specify HTTP Headers in JSON format. Refer to the Ansible Tower documentation for example syntax."
#~ msgstr "JSON 形式で HTTP ヘッダーを指定します。構文のサンプルについては Ansible Tower ドキュメントを参照してください。"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:392
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:379
msgid ""
"Specify a notification color. Acceptable colors are hex\n"
"color code (example: #3af or #789abc)."
@@ -7849,8 +7965,8 @@ msgstr "標準出力タブ"
msgid "Start"
msgstr "開始"
-#: components/JobList/JobList.jsx:216
-#: components/JobList/JobListItem.jsx:83
+#: components/JobList/JobList.jsx:219
+#: components/JobList/JobListItem.jsx:84
msgid "Start Time"
msgstr "開始時間"
@@ -7858,12 +7974,12 @@ msgstr "開始時間"
#~ msgid "Start date/time"
#~ msgstr "開始日時"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:379
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:399
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:108
msgid "Start message"
msgstr "開始メッセージ"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:388
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:408
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:117
msgid "Start message body"
msgstr "開始メッセージのボディー"
@@ -7882,17 +7998,17 @@ msgstr "同期ソースの開始"
msgid "Started"
msgstr "開始"
-#: components/JobList/JobList.jsx:193
-#: components/JobList/JobList.jsx:214
-#: components/JobList/JobListItem.jsx:79
+#: components/JobList/JobList.jsx:196
+#: components/JobList/JobList.jsx:217
+#: components/JobList/JobListItem.jsx:80
#: screens/Inventory/InventoryList/InventoryList.jsx:196
#: screens/Inventory/InventoryList/InventoryListItem.jsx:88
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:221
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:218
#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:80
#: screens/Job/JobDetail/JobDetail.jsx:112
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:201
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:199
#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:111
-#: screens/Project/ProjectList/ProjectList.jsx:208
+#: screens/Project/ProjectList/ProjectList.jsx:206
#: screens/Project/ProjectList/ProjectListItem.jsx:197
#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:53
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:108
@@ -7901,7 +8017,7 @@ msgstr "開始"
msgid "Status"
msgstr "ステータス"
-#: screens/Job/JobOutput/JobOutput.jsx:721
+#: screens/Job/JobOutput/JobOutput.jsx:723
msgid "Stdout"
msgstr ""
@@ -7922,7 +8038,7 @@ msgid ""
msgstr ""
#: screens/Setting/SettingList.jsx:126
-#: screens/Setting/Settings.jsx:106
+#: screens/Setting/Settings.jsx:108
#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:82
#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:195
msgid "Subscription"
@@ -7959,28 +8075,27 @@ msgstr ""
#: components/Lookup/ProjectLookup.jsx:137
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:90
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:159
-#: screens/Project/ProjectList/ProjectList.jsx:185
+#: screens/Project/ProjectList/ProjectList.jsx:183
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:99
msgid "Subversion"
msgstr "Subversion"
#: components/NotificationList/NotificationListItem.jsx:65
#: components/NotificationList/NotificationListItem.jsx:66
-#: screens/Setting/shared/LoggingTestAlert.jsx:35
msgid "Success"
msgstr "成功"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:397
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:417
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:126
msgid "Success message"
msgstr "成功メッセージ"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:406
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:426
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:135
msgid "Success message body"
msgstr "成功メッセージボディー"
-#: components/JobList/JobList.jsx:200
+#: components/JobList/JobList.jsx:203
#: components/Workflow/WorkflowNodeHelp.jsx:86
#: screens/Dashboard/shared/ChartTooltip.jsx:59
msgid "Successful"
@@ -7990,7 +8105,7 @@ msgstr "成功"
msgid "Successful jobs"
msgstr ""
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:166
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:184
#: screens/Project/ProjectList/ProjectListItem.jsx:98
msgid "Successfully copied to clipboard!"
msgstr "クリップボードへのコピーに成功しました!"
@@ -8031,7 +8146,7 @@ msgstr "Survey プレビューモーダル"
msgid "Survey questions"
msgstr "Survey の質問"
-#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:111
+#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:113
#: screens/Inventory/shared/InventorySourceSyncButton.jsx:43
#: screens/Project/shared/ProjectSyncButton.jsx:43
#: screens/Project/shared/ProjectSyncButton.jsx:55
@@ -8044,20 +8159,20 @@ msgstr "同期"
msgid "Sync Project"
msgstr "プロジェクトの同期"
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:204
#: screens/Inventory/InventorySources/InventorySourceList.jsx:207
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:210
msgid "Sync all"
msgstr "すべてを同期"
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:201
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:198
msgid "Sync all sources"
msgstr "すべてのソースの同期"
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:245
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:242
msgid "Sync error"
msgstr "同期エラー"
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:178
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:196
#: screens/Project/ProjectList/ProjectListItem.jsx:110
msgid "Sync for revision"
msgstr "リビジョンの同期"
@@ -8075,17 +8190,17 @@ msgstr "システム"
#: screens/User/UserDetail/UserDetail.jsx:42
#: screens/User/UserList/UserListItem.jsx:19
#: screens/User/UserRoles/UserRolesList.jsx:128
-#: screens/User/shared/UserForm.jsx:40
+#: screens/User/shared/UserForm.jsx:41
msgid "System Administrator"
msgstr "システム管理者"
#: screens/User/UserDetail/UserDetail.jsx:44
#: screens/User/UserList/UserListItem.jsx:21
-#: screens/User/shared/UserForm.jsx:34
+#: screens/User/shared/UserForm.jsx:35
msgid "System Auditor"
msgstr "システム監査者"
-#: screens/Job/JobOutput/JobOutput.jsx:758
+#: screens/Job/JobOutput/JobOutput.jsx:760
msgid "System Warning"
msgstr ""
@@ -8094,7 +8209,7 @@ msgstr ""
msgid "System administrators have unrestricted access to all resources."
msgstr "システム管理者は、すべてのリソースに無制限にアクセスできます。"
-#: screens/Setting/Settings.jsx:109
+#: screens/Setting/Settings.jsx:111
msgid "TACACS+"
msgstr "TACACS+"
@@ -8138,20 +8253,20 @@ msgstr ""
#~ msgid "Tags are useful when you have a large playbook, and you want to run a specific part of a play or task. Use commas to separate multiple tags. Refer to Ansible Tower documentation for details on the usage of tags."
#~ msgstr "タグは、Playbook のサイズが大きい場合にプレイまたはタスクの特定の部分を実行する必要がある場合に役立ちます。コンマを使用して複数のタグを区切ります。タグの使用方法の詳細については、Ansible Tower ドキュメントを参照してください。"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:132
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:152
msgid "Tags for the Annotation"
msgstr "アノテーションのタグ"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:189
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:176
msgid "Tags for the annotation (optional)"
msgstr "アノテーションのタグ (オプション)"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:175
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:225
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:289
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:262
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:339
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:461
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:195
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:245
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:309
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:249
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:326
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:448
msgid "Target URL"
msgstr "ターゲット URL"
@@ -8163,7 +8278,7 @@ msgstr "タスク"
msgid "Task Count"
msgstr "タスク数"
-#: screens/Job/JobOutput/JobOutput.jsx:749
+#: screens/Job/JobOutput/JobOutput.jsx:751
msgid "Task Started"
msgstr ""
@@ -8189,19 +8304,19 @@ msgstr "チームが見つかりません。"
#: routeConfig.jsx:104
#: screens/ActivityStream/ActivityStream.jsx:182
#: screens/Organization/Organization.jsx:125
-#: screens/Organization/OrganizationList/OrganizationList.jsx:154
+#: screens/Organization/OrganizationList/OrganizationList.jsx:152
#: screens/Organization/OrganizationList/OrganizationListItem.jsx:65
-#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:62
+#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:65
#: screens/Organization/Organizations.jsx:32
-#: screens/Team/TeamList/TeamList.jsx:119
-#: screens/Team/TeamList/TeamList.jsx:174
+#: screens/Team/TeamList/TeamList.jsx:117
+#: screens/Team/TeamList/TeamList.jsx:172
#: screens/Team/Teams.jsx:14
#: screens/Team/Teams.jsx:24
#: screens/User/User.jsx:69
#: screens/User/UserTeams/UserTeamList.jsx:181
#: screens/User/UserTeams/UserTeamList.jsx:253
#: screens/User/Users.jsx:32
-#: util/getRelatedResourceDeleteDetails.js:180
+#: util/getRelatedResourceDeleteDetails.js:173
msgid "Teams"
msgstr "チーム"
@@ -8211,25 +8326,24 @@ msgid "Template not found."
msgstr "更新が見つかりません。"
#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:27
-msgid "Template type"
-msgstr ""
+#~ msgid "Template type"
+#~ msgstr ""
-#: components/TemplateList/TemplateList.jsx:182
-#: components/TemplateList/TemplateList.jsx:239
+#: components/TemplateList/TemplateList.jsx:185
+#: components/TemplateList/TemplateList.jsx:242
#: routeConfig.jsx:63
#: screens/ActivityStream/ActivityStream.jsx:159
#: screens/ExecutionEnvironment/ExecutionEnvironment.jsx:69
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:82
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:85
#: screens/Template/Templates.jsx:16
-#: util/getRelatedResourceDeleteDetails.js:224
-#: util/getRelatedResourceDeleteDetails.js:281
+#: util/getRelatedResourceDeleteDetails.js:217
+#: util/getRelatedResourceDeleteDetails.js:274
msgid "Templates"
msgstr "テンプレート"
-#: screens/Credential/shared/CredentialForm.jsx:330
-#: screens/Credential/shared/CredentialForm.jsx:336
+#: screens/Credential/shared/CredentialForm.jsx:335
+#: screens/Credential/shared/CredentialForm.jsx:341
#: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:80
-#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:250
msgid "Test"
msgstr "テスト"
@@ -8241,9 +8355,9 @@ msgstr "外部認証情報のテスト"
msgid "Test Notification"
msgstr "テスト通知"
-#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:238
-msgid "Test logging"
-msgstr "ロギングのテスト"
+#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:244
+#~ msgid "Test logging"
+#~ msgstr "ロギングのテスト"
#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:119
msgid "Test notification"
@@ -8274,7 +8388,7 @@ msgstr ""
msgid "The"
msgstr "The"
-#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:252
+#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:196
msgid "The Execution Environment to be used when one has not been configured for a job template."
msgstr ""
@@ -8282,7 +8396,7 @@ msgstr ""
msgid "The Grant type the user must use for acquire tokens for this application"
msgstr "ユーザーがこのアプリケーションのトークンを取得するために使用する必要のある付与タイプです。"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:122
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:119
msgid ""
"The amount of time (in seconds) before the email\n"
"notification stops trying to reach the host and times out. Ranges\n"
@@ -8304,7 +8418,7 @@ msgstr ""
#~ msgid "The amount of time (in seconds) to run before the job is canceled. Defaults to 0 for no job timeout."
#~ msgstr "ジョブが取り消される前の実行時間 (秒数)。デフォルト値は 0 で、ジョブのタイムアウトがありません。"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:164
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:151
msgid ""
"The base URL of the Grafana server - the\n"
"/api/annotations endpoint will be added automatically to the base\n"
@@ -8323,6 +8437,13 @@ msgstr ""
msgid "The execution environment that will be used for jobs that use this project. This will be used as fallback when an execution environment has not been explicitly assigned at the job template or workflow level."
msgstr ""
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:224
+msgid ""
+"The execution environment that will be used when launching\n"
+"this job template. The resolved execution environment can be overridden by \n"
+"explicitly assigning a different one to this job template."
+msgstr ""
+
#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:73
msgid ""
"The first fetches all references. The second\n"
@@ -8379,7 +8500,7 @@ msgstr "インベントリー内のホストをターゲットにするために
msgid "The project is currently syncing and the revision will be available after the sync is complete."
msgstr ""
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:176
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:194
#: screens/Project/ProjectList/ProjectListItem.jsx:108
msgid "The project must be synced before a revision is available."
msgstr ""
@@ -8436,7 +8557,7 @@ msgstr ""
#~ msgid "There are no available playbook directories in {project_base_dir}. Either that directory is empty, or all of the contents are already assigned to other projects. Create a new directory there and make sure the playbook files can be read by the \"awx\" system user, or have {brandName} directly retrieve your playbooks from source control using the Source Control Type option above."
#~ msgstr ""
-#: screens/Template/Survey/MultipleChoiceField.jsx:31
+#: screens/Template/Survey/MultipleChoiceField.jsx:35
msgid "There must be a value in at least one input"
msgstr ""
@@ -8461,8 +8582,8 @@ msgid "There was an error saving the workflow."
msgstr "ワークフローの保存中にエラーが発生しました。"
#: screens/Setting/shared/LoggingTestAlert.jsx:19
-msgid "There was an error testing the log aggregator."
-msgstr "ログアグリゲーターのテスト中にエラーが発生しました。"
+#~ msgid "There was an error testing the log aggregator."
+#~ msgstr "ログアグリゲーターのテスト中にエラーが発生しました。"
#: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:216
#~ msgid "These approvals cannot be deleted due to insufficient permissions or a pending job status"
@@ -8496,7 +8617,7 @@ msgstr "第 3"
msgid "This Project needs to be updated"
msgstr ""
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:285
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:285
#: screens/Template/Survey/SurveyList.jsx:122
msgid "This action will delete the following:"
msgstr "このアクションにより、以下が削除されます。"
@@ -8518,7 +8639,7 @@ msgstr "このアクションにより、以下の関連付けが解除されま
msgid "This container group is currently being by other resources. Are you sure you want to delete it?"
msgstr ""
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:282
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:297
msgid "This credential is currently being used by other resources. Are you sure you want to delete it?"
msgstr ""
@@ -8584,7 +8705,7 @@ msgstr "このフィールドは空白ではありません"
msgid "This field must be a number"
msgstr "このフィールドは数字でなければなりません"
-#: components/LaunchPrompt/steps/useSurveyStep.jsx:110
+#: components/LaunchPrompt/steps/useSurveyStep.jsx:107
msgid "This field must be a number and have a value between {0} and {1}"
msgstr "このフィールドは、{0} から {1} の間の値である必要があります"
@@ -8601,7 +8722,7 @@ msgstr "このフィールドは正規表現である必要があります"
msgid "This field must be an integer"
msgstr "このフィールドは整数でなければなりません。"
-#: components/LaunchPrompt/steps/useSurveyStep.jsx:102
+#: components/LaunchPrompt/steps/useSurveyStep.jsx:99
msgid "This field must be at least {0} characters"
msgstr "このフィールドは、{0} 文字以上にする必要があります"
@@ -8613,10 +8734,10 @@ msgstr "このフィールドは、{min} 文字以上にする必要がありま
msgid "This field must be greater than 0"
msgstr "このフィールドは 0 より大きくなければなりません"
-#: components/LaunchPrompt/steps/useSurveyStep.jsx:114
+#: components/LaunchPrompt/steps/useSurveyStep.jsx:111
#: screens/Template/shared/JobTemplateForm.jsx:150
-#: screens/User/shared/UserForm.jsx:80
-#: screens/User/shared/UserForm.jsx:91
+#: screens/User/shared/UserForm.jsx:81
+#: screens/User/shared/UserForm.jsx:92
#: util/validators.jsx:5
#: util/validators.jsx:69
msgid "This field must not be blank"
@@ -8626,7 +8747,7 @@ msgstr "このフィールドは空白であってはなりません"
msgid "This field must not contain spaces"
msgstr "このフィールドにはスペースを含めることはできません"
-#: components/LaunchPrompt/steps/useSurveyStep.jsx:105
+#: components/LaunchPrompt/steps/useSurveyStep.jsx:102
msgid "This field must not exceed {0} characters"
msgstr "このフィールドは、{0} 文字内にする必要があります"
@@ -8650,7 +8771,7 @@ msgstr ""
msgid "This inventory is currently being used by other resources. Are you sure you want to delete it?"
msgstr ""
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:282
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:242
msgid "This inventory source is currently being used by other resources that rely on it. Are you sure you want to delete it?"
msgstr ""
@@ -8662,15 +8783,15 @@ msgstr "クライアントシークレットが表示されるのはこれだけ
msgid "This is the only time the token value and associated refresh token value will be shown."
msgstr "この時だけ唯一、トークンの値と、関連する更新トークンの値が表示されます。"
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:395
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:408
msgid "This job template is currently being used by other resources. Are you sure you want to delete it?"
msgstr ""
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:166
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:176
msgid "This organization is currently being by other resources. Are you sure you want to delete it?"
msgstr ""
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:260
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:279
msgid "This project is currently being used by other resources. Are you sure you want to delete it?"
msgstr ""
@@ -8682,11 +8803,11 @@ msgstr ""
#~ msgid "This project needs to be updated"
#~ msgstr "このプロジェクトは更新する必要があります"
-#: components/Schedule/ScheduleList/ScheduleList.jsx:122
+#: components/Schedule/ScheduleList/ScheduleList.jsx:126
msgid "This schedule is missing an Inventory"
msgstr "このスケジュールにはインベントリーがありません"
-#: components/Schedule/ScheduleList/ScheduleList.jsx:147
+#: components/Schedule/ScheduleList/ScheduleList.jsx:151
msgid "This schedule is missing required survey values"
msgstr "このスケジュールには、必要な Survey 値がありません"
@@ -8695,7 +8816,7 @@ msgstr "このスケジュールには、必要な Survey 値がありません"
msgid "This step contains errors"
msgstr "このステップにはエラーが含まれています"
-#: screens/User/shared/UserForm.jsx:146
+#: screens/User/shared/UserForm.jsx:149
msgid "This value does not match the password you entered previously. Please confirm that password."
msgstr "この値は、以前に入力されたパスワードと一致しません。パスワードを確認してください。"
@@ -8713,7 +8834,7 @@ msgstr ""
msgid "This workflow does not have any nodes configured."
msgstr "このワークフローには、ノードが構成されていません。"
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:262
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:250
msgid "This workflow job template is currently being used by other resources. Are you sure you want to delete it?"
msgstr ""
@@ -8765,9 +8886,9 @@ msgid "Timed out"
msgstr "タイムアウト"
#: components/PromptDetail/PromptDetail.jsx:115
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:103
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:115
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:222
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:125
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:112
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:233
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:169
#: screens/Template/shared/JobTemplateForm.jsx:489
msgid "Timeout"
@@ -8781,7 +8902,7 @@ msgstr "タイムアウト (分)"
msgid "Timeout seconds"
msgstr "タイムアウトの秒"
-#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:75
+#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:93
msgid "Toggle Legend"
msgstr "凡例の切り替え"
@@ -8789,7 +8910,7 @@ msgstr "凡例の切り替え"
msgid "Toggle Password"
msgstr "パスワードの切り替え"
-#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:85
+#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:103
msgid "Toggle Tools"
msgstr "ツールの切り替え"
@@ -8836,7 +8957,7 @@ msgstr "スケジュールの切り替え"
msgid "Toggle tools"
msgstr "ツールの切り替え"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:382
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:369
#: screens/User/UserTokens/UserTokens.jsx:63
msgid "Token"
msgstr "トークン"
@@ -8851,15 +8972,15 @@ msgid "Token not found."
msgstr "ジョブが見つかりません。"
#: screens/User/UserTokenList/UserTokenListItem.jsx:39
-msgid "Token type"
-msgstr "トークンタイプ"
+#~ msgid "Token type"
+#~ msgstr "トークンタイプ"
#: screens/Application/Application/Application.jsx:78
-#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:103
-#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:151
+#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:109
+#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:133
#: screens/Application/Applications.jsx:39
#: screens/User/User.jsx:75
-#: screens/User/UserTokenList/UserTokenList.jsx:106
+#: screens/User/UserTokenList/UserTokenList.jsx:112
#: screens/User/Users.jsx:34
msgid "Tokens"
msgstr "トークン"
@@ -8873,12 +8994,12 @@ msgid "Top Pagination"
msgstr ""
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:243
-#: screens/InstanceGroup/Instances/InstanceList.jsx:212
+#: screens/InstanceGroup/Instances/InstanceList.jsx:214
#: screens/InstanceGroup/Instances/InstanceListItem.jsx:124
msgid "Total Jobs"
msgstr "ジョブの合計"
-#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:73
+#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:91
#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:76
msgid "Total Nodes"
msgstr "ノードの合計"
@@ -8891,8 +9012,8 @@ msgstr "ジョブの合計"
msgid "Track submodules"
msgstr ""
-#: components/PromptDetail/PromptProjectDetail.jsx:43
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:85
+#: components/PromptDetail/PromptProjectDetail.jsx:56
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:97
msgid "Track submodules latest commit on branch"
msgstr ""
@@ -8902,11 +9023,11 @@ msgid "Trial"
msgstr ""
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:68
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:138
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:167
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:197
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:242
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:296
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:158
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:187
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:217
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:262
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:316
#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:88
msgid "True"
msgstr "True"
@@ -8921,46 +9042,49 @@ msgid "Tuesday"
msgstr "火曜"
#: components/NotificationList/NotificationList.jsx:201
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:163
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:161
msgid "Twilio"
msgstr "Twilio"
-#: components/JobList/JobList.jsx:215
-#: components/JobList/JobListItem.jsx:82
+#: components/JobList/JobList.jsx:218
+#: components/JobList/JobListItem.jsx:83
#: components/Lookup/ProjectLookup.jsx:132
#: components/NotificationList/NotificationList.jsx:219
#: components/NotificationList/NotificationListItem.jsx:30
#: components/PromptDetail/PromptDetail.jsx:112
-#: components/Schedule/ScheduleList/ScheduleList.jsx:162
+#: components/Schedule/ScheduleList/ScheduleList.jsx:166
#: components/Schedule/ScheduleList/ScheduleListItem.jsx:94
-#: components/TemplateList/TemplateList.jsx:196
-#: components/TemplateList/TemplateList.jsx:221
-#: components/TemplateList/TemplateListItem.jsx:152
+#: components/TemplateList/TemplateList.jsx:199
+#: components/TemplateList/TemplateList.jsx:224
+#: components/TemplateList/TemplateListItem.jsx:175
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:85
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:154
#: components/Workflow/WorkflowNodeHelp.jsx:136
#: components/Workflow/WorkflowNodeHelp.jsx:162
-#: screens/Credential/CredentialList/CredentialList.jsx:148
+#: screens/Credential/CredentialList/CredentialList.jsx:146
#: screens/Credential/CredentialList/CredentialListItem.jsx:60
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:93
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:96
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:118
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:12
#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:50
#: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:55
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:241
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:68
-#: screens/InstanceGroup/Instances/InstanceList.jsx:210
+#: screens/InstanceGroup/Instances/InstanceList.jsx:212
#: screens/InstanceGroup/Instances/InstanceListItem.jsx:120
#: screens/Inventory/InventoryDetail/InventoryDetail.jsx:79
#: screens/Inventory/InventoryList/InventoryList.jsx:197
#: screens/Inventory/InventoryList/InventoryListItem.jsx:93
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:222
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:219
#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:93
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:105
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:202
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:200
#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:114
#: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:68
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:155
-#: screens/Project/ProjectList/ProjectList.jsx:180
-#: screens/Project/ProjectList/ProjectList.jsx:209
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:162
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:75
+#: screens/Project/ProjectList/ProjectList.jsx:178
+#: screens/Project/ProjectList/ProjectList.jsx:207
#: screens/Project/ProjectList/ProjectListItem.jsx:210
#: screens/Team/TeamRoles/TeamRoleListItem.jsx:17
#: screens/Team/TeamRoles/TeamRolesList.jsx:182
@@ -8973,13 +9097,23 @@ msgid "Type"
msgstr "タイプ"
#: screens/Credential/shared/TypeInputsSubForm.jsx:25
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:44
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:45
#: screens/Project/shared/ProjectForm.jsx:250
msgid "Type Details"
msgstr "タイプの詳細"
+#: screens/Template/Survey/MultipleChoiceField.jsx:61
+msgid ""
+"Type answer then click checkbox on right to select answer as\n"
+"default."
+msgstr ""
+
#: screens/Template/Survey/MultipleChoiceField.jsx:57
-msgid "Type answer then click checkbox on right to select answer as default."
+#~ msgid "Type answer then click checkbox on right to select answer as default."
+#~ msgstr ""
+
+#: components/HostForm/HostForm.jsx:61
+msgid "Unable to change inventory on a host"
msgstr ""
#: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:84
@@ -8993,7 +9127,7 @@ msgstr "利用不可"
msgid "Undo"
msgstr "元に戻す"
-#: screens/Job/JobOutput/JobOutput.jsx:827
+#: screens/Job/JobOutput/JobOutput.jsx:829
msgid "Unfollow"
msgstr ""
@@ -9022,26 +9156,26 @@ msgstr "認識されない日付の文字列"
msgid "Unsaved changes modal"
msgstr "保存されていない変更モーダル"
-#: components/PromptDetail/PromptProjectDetail.jsx:46
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:88
#: screens/Project/shared/ProjectSubForms/SharedFields.jsx:98
msgid "Update Revision on Launch"
msgstr "起動時のリビジョン更新"
#: components/PromptDetail/PromptInventorySourceDetail.jsx:50
-msgid "Update on Launch"
-msgstr "起動時の更新"
+#~ msgid "Update on Launch"
+#~ msgstr "起動時の更新"
#: components/PromptDetail/PromptInventorySourceDetail.jsx:52
-msgid "Update on Project Update"
-msgstr "プロジェクト更新時の更新"
+#~ msgid "Update on Project Update"
+#~ msgstr "プロジェクト更新時の更新"
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:160
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:64
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:131
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:167
msgid "Update on launch"
msgstr "起動時の更新"
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:170
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:69
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:136
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:195
msgid "Update on project update"
msgstr "プロジェクト更新時の更新"
@@ -9050,6 +9184,11 @@ msgstr "プロジェクト更新時の更新"
msgid "Update options"
msgstr "オプションの更新"
+#: components/PromptDetail/PromptProjectDetail.jsx:61
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:102
+msgid "Update revision on job launch"
+msgstr ""
+
#: screens/Setting/SettingList.jsx:86
msgid "Update settings pertaining to Jobs within {0}"
msgstr ""
@@ -9082,16 +9221,16 @@ msgstr ""
#: components/PromptDetail/PromptJobTemplateDetail.jsx:65
#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:139
-msgid "Use Fact Storage"
-msgstr "ファクトストレージの使用"
+#~ msgid "Use Fact Storage"
+#~ msgstr "ファクトストレージの使用"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:109
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:146
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:45
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:128
msgid "Use SSL"
msgstr "SSL の使用"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:109
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:145
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:50
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:133
msgid "Use TLS"
msgstr "TLS の使用"
@@ -9106,7 +9245,7 @@ msgstr ""
#~ msgid "Use custom messages to change the content of notifications sent when a job starts, succeeds, or fails. Use curly braces to access information about the job:"
#~ msgstr ""
-#: screens/InstanceGroup/Instances/InstanceList.jsx:214
+#: screens/InstanceGroup/Instances/InstanceList.jsx:216
msgid "Used Capacity"
msgstr ""
@@ -9117,17 +9256,16 @@ msgstr ""
msgid "Used capacity"
msgstr "使用済み容量"
-#: components/AppContainer/PageHeaderToolbar.jsx:130
#: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:12
msgid "User"
msgstr "ユーザー"
-#: components/AppContainer/PageHeaderToolbar.jsx:158
+#: components/AppContainer/PageHeaderToolbar.jsx:155
msgid "User Details"
msgstr "ユーザーの詳細"
#: screens/Setting/SettingList.jsx:115
-#: screens/Setting/Settings.jsx:112
+#: screens/Setting/Settings.jsx:114
msgid "User Interface"
msgstr "ユーザーインターフェース"
@@ -9141,7 +9279,7 @@ msgid "User Roles"
msgstr "ユーザーロール"
#: screens/User/UserDetail/UserDetail.jsx:67
-#: screens/User/shared/UserForm.jsx:129
+#: screens/User/shared/UserForm.jsx:131
msgid "User Type"
msgstr "ユーザータイプ"
@@ -9155,7 +9293,7 @@ msgstr ""
msgid "User and Insights analytics"
msgstr ""
-#: components/AppContainer/PageHeaderToolbar.jsx:151
+#: components/AppContainer/PageHeaderToolbar.jsx:150
msgid "User details"
msgstr "エラーの詳細"
@@ -9163,30 +9301,30 @@ msgstr "エラーの詳細"
msgid "User not found."
msgstr "ジョブが見つかりません。"
-#: screens/User/UserTokenList/UserTokenList.jsx:166
+#: screens/User/UserTokenList/UserTokenList.jsx:170
msgid "User tokens"
msgstr "ユーザートークン"
#: components/AddRole/AddResourceRole.jsx:22
#: components/AddRole/AddResourceRole.jsx:37
-#: components/ResourceAccessList/ResourceAccessList.jsx:127
-#: components/ResourceAccessList/ResourceAccessList.jsx:180
+#: components/ResourceAccessList/ResourceAccessList.jsx:130
+#: components/ResourceAccessList/ResourceAccessList.jsx:183
#: screens/Login/Login.jsx:200
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:78
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:180
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:230
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:284
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:67
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:270
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:347
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:450
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:100
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:200
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:250
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:304
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:64
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:257
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:334
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:437
#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:95
#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:207
#: screens/User/UserDetail/UserDetail.jsx:60
-#: screens/User/UserList/UserList.jsx:122
-#: screens/User/UserList/UserList.jsx:164
+#: screens/User/UserList/UserList.jsx:120
+#: screens/User/UserList/UserList.jsx:162
#: screens/User/UserList/UserListItem.jsx:38
-#: screens/User/shared/UserForm.jsx:63
+#: screens/User/shared/UserForm.jsx:64
msgid "Username"
msgstr "ユーザー名"
@@ -9199,8 +9337,8 @@ msgstr ""
#: routeConfig.jsx:99
#: screens/ActivityStream/ActivityStream.jsx:179
#: screens/Team/Teams.jsx:29
-#: screens/User/UserList/UserList.jsx:117
-#: screens/User/UserList/UserList.jsx:157
+#: screens/User/UserList/UserList.jsx:115
+#: screens/User/UserList/UserList.jsx:155
#: screens/User/Users.jsx:15
#: screens/User/Users.jsx:26
msgid "Users"
@@ -9210,11 +9348,11 @@ msgstr "ユーザー"
msgid "VMware vCenter"
msgstr "VMware vCenter"
-#: components/HostForm/HostForm.jsx:99
+#: components/HostForm/HostForm.jsx:113
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:80
#: components/PromptDetail/PromptDetail.jsx:250
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:249
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:119
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:271
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:131
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:371
#: screens/Host/HostDetail/HostDetail.jsx:104
#: screens/Inventory/InventoryDetail/InventoryDetail.jsx:104
@@ -9222,18 +9360,18 @@ msgstr "VMware vCenter"
#: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:90
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:135
#: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:55
-#: screens/Inventory/shared/InventoryForm.jsx:96
+#: screens/Inventory/shared/InventoryForm.jsx:73
#: screens/Inventory/shared/InventoryGroupForm.jsx:49
-#: screens/Inventory/shared/SmartInventoryForm.jsx:97
-#: screens/Job/JobDetail/JobDetail.jsx:339
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:354
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:221
+#: screens/Inventory/shared/SmartInventoryForm.jsx:98
+#: screens/Job/JobDetail/JobDetail.jsx:341
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:367
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:209
#: screens/Template/shared/JobTemplateForm.jsx:412
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:246
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:217
msgid "Variables"
msgstr "変数"
-#: screens/Job/JobOutput/JobOutput.jsx:750
+#: screens/Job/JobOutput/JobOutput.jsx:752
msgid "Variables Prompted"
msgstr ""
@@ -9245,20 +9383,20 @@ msgstr "Vault パスワード"
msgid "Vault password | {credId}"
msgstr "Vault パスワード | {credId}"
-#: screens/Job/JobOutput/JobOutput.jsx:755
+#: screens/Job/JobOutput/JobOutput.jsx:757
msgid "Verbose"
msgstr ""
#: components/AdHocCommands/AdHocDetailsStep.jsx:131
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:147
#: components/PromptDetail/PromptDetail.jsx:191
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:100
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:134
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:118
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:156
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:306
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:227
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:187
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:90
#: screens/Job/JobDetail/JobDetail.jsx:222
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:221
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:232
#: screens/Template/shared/JobTemplateForm.jsx:462
msgid "Verbosity"
msgstr "詳細"
@@ -9268,8 +9406,8 @@ msgid "Version"
msgstr ""
#: screens/Setting/ActivityStream/ActivityStream.jsx:33
-msgid "View Activity Stream settings"
-msgstr "アクティビティーストリーム設定の表示"
+#~ msgid "View Activity Stream settings"
+#~ msgstr "アクティビティーストリーム設定の表示"
#: screens/Setting/AzureAD/AzureAD.jsx:25
msgid "View Azure AD settings"
@@ -9298,7 +9436,7 @@ msgstr "ホストの詳細の表示"
#: screens/Inventory/Inventory.jsx:178
#: screens/Inventory/InventoryGroup/InventoryGroup.jsx:143
-#: screens/Inventory/SmartInventory.jsx:169
+#: screens/Inventory/SmartInventory.jsx:165
msgid "View Inventory Details"
msgstr "インベントリー詳細の表示"
@@ -9330,7 +9468,11 @@ msgstr "LDAP 設定の表示"
msgid "View Logging settings"
msgstr "ロギング設定の表示"
-#: screens/Setting/MiscSystem/MiscSystem.jsx:33
+#: screens/Setting/MiscAuthentication/MiscAuthentication.jsx:32
+msgid "View Miscellaneous Authentication settings"
+msgstr ""
+
+#: screens/Setting/MiscSystem/MiscSystem.jsx:32
msgid "View Miscellaneous System settings"
msgstr "その他のシステム設定の表示"
@@ -9410,7 +9552,7 @@ msgid "View all Hosts."
msgstr "すべてのホストを表示します。"
#: screens/Inventory/Inventory.jsx:92
-#: screens/Inventory/SmartInventory.jsx:97
+#: screens/Inventory/SmartInventory.jsx:93
msgid "View all Inventories."
msgstr "すべてのインベントリーを表示します。"
@@ -9477,7 +9619,7 @@ msgstr "すべてのインスタンスグループの表示"
msgid "View all management jobs"
msgstr "すべての管理ジョブの表示"
-#: screens/Setting/Settings.jsx:195
+#: screens/Setting/Settings.jsx:197
msgid "View all settings"
msgstr "すべての設定の表示"
@@ -9519,8 +9661,8 @@ msgstr "スマートインベントリーホストの詳細の表示"
msgid "Views"
msgstr "ビュー"
-#: components/TemplateList/TemplateListItem.jsx:157
-#: components/TemplateList/TemplateListItem.jsx:163
+#: components/TemplateList/TemplateListItem.jsx:180
+#: components/TemplateList/TemplateListItem.jsx:186
#: screens/Template/WorkflowJobTemplate.jsx:141
msgid "Visualizer"
msgstr "ビジュアライザー"
@@ -9529,13 +9671,13 @@ msgstr "ビジュアライザー"
msgid "WARNING:"
msgstr "警告:"
-#: components/JobList/JobList.jsx:198
+#: components/JobList/JobList.jsx:201
#: components/Workflow/WorkflowNodeHelp.jsx:80
msgid "Waiting"
msgstr "待機中"
#: components/Workflow/WorkflowLegend.jsx:114
-#: screens/Job/JobOutput/JobOutput.jsx:757
+#: screens/Job/JobOutput/JobOutput.jsx:759
msgid "Warning"
msgstr "警告"
@@ -9553,48 +9695,48 @@ msgstr ""
#: components/DetailList/LaunchedByDetail.jsx:53
#: components/NotificationList/NotificationList.jsx:202
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:164
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:162
msgid "Webhook"
msgstr "Webhook"
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:157
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:89
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:249
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:179
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:101
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:260
#: screens/Template/shared/WebhookSubForm.jsx:209
msgid "Webhook Credential"
msgstr "Webhook の認証情報"
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:179
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:167
msgid "Webhook Credentials"
msgstr "Webhook の認証情報"
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:153
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:78
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:246
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:175
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:175
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:90
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:257
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:163
#: screens/Template/shared/WebhookSubForm.jsx:179
msgid "Webhook Key"
msgstr "Webhook キー"
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:146
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:77
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:236
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:166
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:168
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:89
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:247
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:154
#: screens/Template/shared/WebhookSubForm.jsx:131
msgid "Webhook Service"
msgstr "Webhook サービス"
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:149
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:81
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:242
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:171
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:171
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:93
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:253
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:159
#: screens/Template/shared/WebhookSubForm.jsx:163
#: screens/Template/shared/WebhookSubForm.jsx:173
msgid "Webhook URL"
msgstr "Webhook URL"
#: screens/Template/shared/JobTemplateForm.jsx:655
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:282
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:253
msgid "Webhook details"
msgstr "Webhook の詳細"
@@ -9606,6 +9748,13 @@ msgstr "Webhook サービスは、この URL への POST 要求を作成して
msgid "Webhook services can use this as a shared secret."
msgstr "Webhook サービスは、これを共有シークレットとして使用できます。"
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:85
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:41
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:148
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:66
+msgid "Webhooks"
+msgstr ""
+
#: components/Schedule/shared/FrequencyDetailSubform.jsx:273
msgid "Wed"
msgstr "水"
@@ -9645,7 +9794,6 @@ msgstr ""
msgid "Welcome to {brandName}!"
msgstr ""
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:150
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:157
msgid ""
"When not checked, a merge will be performed,\n"
@@ -9658,7 +9806,6 @@ msgstr ""
#~ msgid "When not checked, a merge will be performed, combining local variables with those found on the external source."
#~ msgstr "チェックが付けられていない場合は、ローカル変数と外部ソースにあるものを組み合わせるマージが実行されます。"
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:131
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:140
msgid ""
"When not checked, local child\n"
@@ -9692,31 +9839,31 @@ msgstr "ワークフローの承認が見つかりません。"
msgid "Workflow Approvals"
msgstr "ワークフローの承認"
-#: components/JobList/JobList.jsx:185
-#: components/JobList/JobListItem.jsx:38
+#: components/JobList/JobList.jsx:188
+#: components/JobList/JobListItem.jsx:39
#: components/Schedule/ScheduleList/ScheduleListItem.jsx:40
#: screens/Job/JobDetail/JobDetail.jsx:83
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:134
msgid "Workflow Job"
msgstr "ワークフロージョブ"
-#: components/JobList/JobListItem.jsx:158
+#: components/JobList/JobListItem.jsx:159
#: components/Workflow/WorkflowNodeHelp.jsx:51
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:30
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:15
#: screens/Job/JobDetail/JobDetail.jsx:136
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:110
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:147
-#: util/getRelatedResourceDeleteDetails.js:111
+#: util/getRelatedResourceDeleteDetails.js:104
msgid "Workflow Job Template"
msgstr "ワークフロージョブテンプレート"
-#: util/getRelatedResourceDeleteDetails.js:121
-#: util/getRelatedResourceDeleteDetails.js:163
-#: util/getRelatedResourceDeleteDetails.js:266
+#: util/getRelatedResourceDeleteDetails.js:114
+#: util/getRelatedResourceDeleteDetails.js:156
+#: util/getRelatedResourceDeleteDetails.js:259
msgid "Workflow Job Template Nodes"
msgstr ""
-#: util/getRelatedResourceDeleteDetails.js:146
+#: util/getRelatedResourceDeleteDetails.js:139
msgid "Workflow Job Templates"
msgstr ""
@@ -9724,27 +9871,27 @@ msgstr ""
msgid "Workflow Link"
msgstr "ワークフローのリンク"
-#: components/TemplateList/TemplateList.jsx:200
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:97
+#: components/TemplateList/TemplateList.jsx:203
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:100
msgid "Workflow Template"
msgstr "ワークフローテンプレート"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:433
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:453
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:162
msgid "Workflow approved message"
msgstr "ワークフロー承認メッセージ"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:445
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:465
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:171
msgid "Workflow approved message body"
msgstr "ワークフロー承認メッセージのボディー"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:457
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:477
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:180
msgid "Workflow denied message"
msgstr "ワークフロー拒否メッセージ"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:469
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:489
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:189
msgid "Workflow denied message body"
msgstr "ワークフロー拒否メッセージのボディー"
@@ -9766,22 +9913,22 @@ msgstr "ワークフローリンクモーダル"
msgid "Workflow node view modal"
msgstr "ワークフローノード表示モーダル"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:481
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:501
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:198
msgid "Workflow pending message"
msgstr "ワークフロー保留メッセージ"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:493
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:513
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:207
msgid "Workflow pending message body"
msgstr "ワークフロー保留メッセージのボディー"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:505
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:525
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:216
msgid "Workflow timed out message"
msgstr "ワークフローのタイムアウトメッセージ"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:517
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:537
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:225
msgid "Workflow timed out message body"
msgstr "ワークフローのタイムアウトメッセージのボディー"
@@ -9798,7 +9945,7 @@ msgstr "YAML:"
msgid "Year"
msgstr "年"
-#: components/Search/Search.jsx:257
+#: components/Search/Search.jsx:259
msgid "Yes"
msgstr "可"
@@ -9814,11 +9961,11 @@ msgstr "次のワークフロー承認に基づいて行動することはでき
msgid "You cannot select multiple vault credentials with the same vault ID. Doing so will automatically deselect the other with the same vault ID."
msgstr "同じ Vault ID を持つ複数の Vault 認証情報を選択することはできません。これを行うと、同じ Vault ID を持つもう一方の選択が自動的に解除されます。"
-#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:97
+#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:95
msgid "You do not have permission to delete the following Groups: {itemsUnableToDelete}"
msgstr "次のグループを削除する権限がありません: {itemsUnableToDelete}"
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:152
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:152
msgid "You do not have permission to delete {pluralizedItemName}: {itemsUnableToDelete}"
msgstr "{pluralizedItemName} を削除するパーミッションがありません: {itemsUnableToDelete}"
@@ -9873,8 +10020,8 @@ msgstr "新規 Webhook URL は保存時に生成されます。"
#: screens/Host/HostGroups/HostGroupItem.jsx:45
#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:35
#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:107
-msgid "actions"
-msgstr "アクション"
+#~ msgid "actions"
+#~ msgstr "アクション"
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:184
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:213
@@ -9889,7 +10036,7 @@ msgstr "承認"
msgid "brand logo"
msgstr ""
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:278
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:278
#: screens/Template/Survey/SurveyList.jsx:112
msgid "cancel delete"
msgstr "削除のキャンセル"
@@ -9902,7 +10049,7 @@ msgstr "削除のキャンセル"
msgid "command"
msgstr "コマンド"
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:267
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:267
#: screens/Template/Survey/SurveyList.jsx:103
msgid "confirm delete"
msgstr "削除の確認"
@@ -9944,10 +10091,10 @@ msgstr ""
#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:98
#: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:106
#: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:100
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:267
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:227
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:152
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:231
-#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:169
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:250
+#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:170
#: screens/User/UserDetail/UserDetail.jsx:84
msgid "edit"
msgstr "編集"
@@ -9957,8 +10104,8 @@ msgid "encrypted"
msgstr "暗号化"
#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:45
-msgid "expiration"
-msgstr "有効期限"
+#~ msgid "expiration"
+#~ msgstr "有効期限"
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:224
msgid "for more info."
@@ -9985,7 +10132,7 @@ msgstr "ここ"
msgid "here."
msgstr "ここ。"
-#: components/Lookup/HostFilterLookup.jsx:337
+#: components/Lookup/HostFilterLookup.jsx:360
msgid "hosts"
msgstr "ホスト"
@@ -10006,8 +10153,8 @@ msgstr "ホスト"
#~ msgstr "インスタンスタイプ"
#: components/Lookup/HostListItem.jsx:30
-msgid "inventory"
-msgstr "インベントリー"
+#~ msgid "inventory"
+#~ msgstr "インベントリー"
#: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:51
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:59
@@ -10040,10 +10187,10 @@ msgid "move up"
msgstr "上に移動"
#: components/Lookup/HostListItem.jsx:23
-msgid "name"
-msgstr "名前"
+#~ msgid "name"
+#~ msgstr "名前"
-#: screens/Template/Survey/MultipleChoiceField.jsx:73
+#: screens/Template/Survey/MultipleChoiceField.jsx:81
msgid "new choice"
msgstr ""
@@ -10085,14 +10232,14 @@ msgstr ""
#~ msgstr "リソースタイプ"
#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:41
-msgid "scope"
-msgstr "範囲"
+#~ msgid "scope"
+#~ msgstr "範囲"
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:200
msgid "sec"
msgstr "秒"
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:230
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:190
msgid "seconds"
msgstr "秒"
@@ -10109,7 +10256,7 @@ msgid "social login"
msgstr "ソーシャルログイン"
#: screens/Template/shared/JobTemplateForm.jsx:344
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:206
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:189
msgid "source control branch"
msgstr ""
@@ -10118,8 +10265,8 @@ msgid "system"
msgstr "システム"
#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:28
-msgid "team name"
-msgstr "チームの名前"
+#~ msgid "team name"
+#~ msgstr "チームの名前"
#: screens/ActivityStream/ActivityStreamDescription.jsx:519
msgid "timed out"
@@ -10130,8 +10277,8 @@ msgid "toggle changes"
msgstr "変更の切り替え"
#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:36
-msgid "token name"
-msgstr "トークン名"
+#~ msgid "token name"
+#~ msgstr "トークン名"
#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:110
#~ msgid "type"
@@ -10157,7 +10304,7 @@ msgstr ""
msgid "{0, plural, one {The inventory will be in a pending status until the final delete is processed.} other {The inventories will be in a pending status until the final delete is processed.}}"
msgstr ""
-#: components/JobList/JobList.jsx:242
+#: components/JobList/JobList.jsx:248
msgid "{0, plural, one {The selected job cannot be deleted due to insufficient permission or a running job status} other {The selected jobs cannot be deleted due to insufficient permissions or a running job status}}"
msgstr ""
@@ -10169,15 +10316,15 @@ msgstr ""
msgid "{0, plural, one {This approval cannot be deleted due to insufficient permissions or a pending job status} other {These approvals cannot be deleted due to insufficient permissions or a pending job status}}"
msgstr ""
-#: screens/Credential/CredentialList/CredentialList.jsx:181
+#: screens/Credential/CredentialList/CredentialList.jsx:179
msgid "{0, plural, one {This credential is currently being used by other resources. Are you sure you want to delete it?} other {Deleting these credentials could impact other resources that rely on them. Are you sure you want to delete anyway?}}"
msgstr ""
-#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:173
+#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:171
msgid "{0, plural, one {This credential type is currently being used by some credentials and cannot be deleted.} other {Credential types that are being used by credentials cannot be deleted. Are you sure you want to delete anyway?}}"
msgstr ""
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:190
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:188
msgid "{0, plural, one {This execution environment is currently being used by other resources. Are you sure you want to delete it?} other {These execution environments could be in use by other resources that rely on them. Are you sure you want to delete them anyway?}}"
msgstr ""
@@ -10189,7 +10336,7 @@ msgstr ""
msgid "{0, plural, one {This inventory is currently being used by some templates. Are you sure you want to delete it?} other {Deleting these inventories could impact some templates that rely on them. Are you sure you want to delete anyway?}}"
msgstr ""
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:190
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:187
msgid "{0, plural, one {This inventory source is currently being used by other resources that rely on it. Are you sure you want to delete it?} other {Deleting these inventory sources could impact other resources that rely on them. Are you sure you want to delete anyway}}"
msgstr ""
@@ -10197,15 +10344,15 @@ msgstr ""
#~ msgid "{0, plural, one {This invetory is currently being used by some temeplates. Are you sure you want to delete it?} other {Deleting these inventories could impact some templates that rely on them. Are you sure you want to delete anyway?}}"
#~ msgstr ""
-#: screens/Organization/OrganizationList/OrganizationList.jsx:176
+#: screens/Organization/OrganizationList/OrganizationList.jsx:174
msgid "{0, plural, one {This organization is currently being by other resources. Are you sure you want to delete it?} other {Deleting these organizations could impact other resources that rely on them. Are you sure you want to delete anyway?}}"
msgstr ""
-#: screens/Project/ProjectList/ProjectList.jsx:237
+#: screens/Project/ProjectList/ProjectList.jsx:235
msgid "{0, plural, one {This project is currently being used by other resources. Are you sure you want to delete it?} other {Deleting these projects could impact other resources that rely on them. Are you sure you want to delete anyway?}}"
msgstr ""
-#: components/TemplateList/TemplateList.jsx:242
+#: components/TemplateList/TemplateList.jsx:245
msgid "{0, plural, one {This template is currently being used by some workflow nodes. Are you sure you want to delete it?} other {Deleting these templates could impact some workflow nodes that rely on them. Are you sure you want to delete anyway?}}"
msgstr ""
@@ -10222,8 +10369,8 @@ msgid "{0, plural, one {You do not have permission to cancel the following job:}
msgstr ""
#: screens/Setting/shared/LoggingTestAlert.jsx:25
-msgid "{0}"
-msgstr "{0}"
+#~ msgid "{0}"
+#~ msgstr "{0}"
#: screens/ActivityStream/ActivityStreamListItem.jsx:28
msgid "{0} (deleted)"
@@ -10238,8 +10385,8 @@ msgid "{0} sources with sync failures."
msgstr "{0} ソースが同期に失敗しました。"
#: screens/Setting/shared/LoggingTestAlert.jsx:24
-msgid "{0}: {1}"
-msgstr "{0}: {1}"
+#~ msgid "{0}: {1}"
+#~ msgstr "{0}: {1}"
#: components/AppContainer/AppContainer.jsx:55
msgid "{brandName} logo"
@@ -10305,7 +10452,6 @@ msgstr ""
msgid "{number} since {dateStr}"
msgstr ""
-#: components/PaginatedDataList/PaginatedDataList.jsx:86
#: components/PaginatedTable/PaginatedTable.jsx:77
msgid "{pluralizedItemName} List"
msgstr ""
diff --git a/awx/ui_next/src/locales/nl/messages.po b/awx/ui_next/src/locales/nl/messages.po
index 5b292f429c..c5b4953b7d 100644
--- a/awx/ui_next/src/locales/nl/messages.po
+++ b/awx/ui_next/src/locales/nl/messages.po
@@ -17,45 +17,45 @@ msgstr ""
msgid "(Limited to first 10)"
msgstr ""
-#: components/TemplateList/TemplateListItem.jsx:90
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:153
+#: components/TemplateList/TemplateListItem.jsx:97
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:162
#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:93
msgid "(Prompt on launch)"
msgstr ""
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:261
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:276
msgid "* This field will be retrieved from an external secret management system using the specified credential."
msgstr ""
#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:61
-msgid "- Enable Concurrent Jobs"
-msgstr ""
+#~ msgid "- Enable Concurrent Jobs"
+#~ msgstr ""
#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:66
-msgid "- Enable Webhooks"
-msgstr ""
+#~ msgid "- Enable Webhooks"
+#~ msgstr ""
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:224
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:184
msgid "/ (project root)"
msgstr ""
#: components/AdHocCommands/AdHocCommands.jsx:25
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:134
#: components/PromptDetail/PromptDetail.jsx:95
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:32
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:42
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:36
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:46
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:75
#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:106
#: screens/Template/shared/JobTemplateForm.jsx:211
msgid "0 (Normal)"
msgstr ""
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:102
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:105
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:82
msgid "0 (Warning)"
msgstr ""
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:103
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:106
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:83
msgid "1 (Info)"
msgstr ""
@@ -63,15 +63,15 @@ msgstr ""
#: components/AdHocCommands/AdHocCommands.jsx:26
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:135
#: components/PromptDetail/PromptDetail.jsx:96
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:33
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:43
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:37
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:47
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:76
#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:107
#: screens/Template/shared/JobTemplateForm.jsx:212
msgid "1 (Verbose)"
msgstr ""
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:104
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:107
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:84
msgid "2 (Debug)"
msgstr ""
@@ -79,8 +79,8 @@ msgstr ""
#: components/AdHocCommands/AdHocCommands.jsx:27
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:136
#: components/PromptDetail/PromptDetail.jsx:97
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:34
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:44
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:38
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:48
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:77
#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:108
#: screens/Template/shared/JobTemplateForm.jsx:213
@@ -90,8 +90,8 @@ msgstr ""
#: components/AdHocCommands/AdHocCommands.jsx:28
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:137
#: components/PromptDetail/PromptDetail.jsx:98
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:35
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:45
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:39
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:49
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:78
#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:109
#: screens/Template/shared/JobTemplateForm.jsx:214
@@ -101,8 +101,8 @@ msgstr ""
#: components/AdHocCommands/AdHocCommands.jsx:29
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:138
#: components/PromptDetail/PromptDetail.jsx:99
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:36
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:46
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:40
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:50
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:79
#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:110
#: screens/Template/shared/JobTemplateForm.jsx:215
@@ -133,15 +133,15 @@ msgstr ""
msgid "ALL"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:211
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:231
msgid "API Service/Integration Key"
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:301
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:288
msgid "API Token"
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:316
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:303
msgid "API service/integration key"
msgstr ""
@@ -155,7 +155,7 @@ msgstr ""
#: screens/Credential/Credentials.jsx:28
#: screens/Inventory/Inventories.jsx:58
#: screens/Inventory/Inventory.jsx:63
-#: screens/Inventory/SmartInventory.jsx:70
+#: screens/Inventory/SmartInventory.jsx:66
#: screens/Organization/Organization.jsx:124
#: screens/Organization/Organizations.jsx:31
#: screens/Project/Project.jsx:106
@@ -168,17 +168,16 @@ msgstr ""
msgid "Access"
msgstr ""
-#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:79
-#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:80
+#: screens/Setting/MiscAuthentication/MiscAuthenticationEdit/MiscAuthenticationEdit.jsx:76
msgid "Access Token Expiration"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:275
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:431
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:295
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:418
msgid "Account SID"
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:404
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:391
msgid "Account token"
msgstr ""
@@ -186,60 +185,66 @@ msgstr ""
msgid "Action"
msgstr ""
-#: components/JobList/JobList.jsx:218
-#: components/JobList/JobListItem.jsx:87
-#: components/Schedule/ScheduleList/ScheduleList.jsx:164
+#: components/JobList/JobList.jsx:221
+#: components/JobList/JobListItem.jsx:88
+#: components/Schedule/ScheduleList/ScheduleList.jsx:168
#: components/Schedule/ScheduleList/ScheduleListItem.jsx:111
-#: components/TemplateList/TemplateList.jsx:223
-#: components/TemplateList/TemplateListItem.jsx:154
+#: components/TemplateList/TemplateList.jsx:226
+#: components/TemplateList/TemplateListItem.jsx:177
#: screens/ActivityStream/ActivityStream.jsx:257
#: screens/ActivityStream/ActivityStreamListItem.jsx:49
#: screens/Application/ApplicationsList/ApplicationListItem.jsx:46
-#: screens/Application/ApplicationsList/ApplicationsList.jsx:168
-#: screens/Credential/CredentialList/CredentialList.jsx:149
+#: screens/Application/ApplicationsList/ApplicationsList.jsx:166
+#: screens/Credential/CredentialList/CredentialList.jsx:147
#: screens/Credential/CredentialList/CredentialListItem.jsx:63
-#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:186
+#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:184
#: screens/CredentialType/CredentialTypeList/CredentialTypeListItem.jsx:36
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:163
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:161
#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:74
-#: screens/Host/HostList/HostList.jsx:165
+#: screens/Host/HostGroups/HostGroupItem.jsx:34
+#: screens/Host/HostGroups/HostGroupsList.jsx:182
+#: screens/Host/HostList/HostList.jsx:168
#: screens/Host/HostList/HostListItem.jsx:42
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:246
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:77
-#: screens/InstanceGroup/Instances/InstanceList.jsx:215
+#: screens/InstanceGroup/Instances/InstanceList.jsx:217
#: screens/InstanceGroup/Instances/InstanceListItem.jsx:153
#: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:213
#: screens/Inventory/InventoryGroupHosts/InventoryGroupHostListItem.jsx:48
#: screens/Inventory/InventoryGroups/InventoryGroupItem.jsx:39
-#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:148
+#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:146
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupItem.jsx:38
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:184
#: screens/Inventory/InventoryHosts/InventoryHostItem.jsx:38
-#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:139
+#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:137
#: screens/Inventory/InventoryList/InventoryList.jsx:199
#: screens/Inventory/InventoryList/InventoryListItem.jsx:108
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:220
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupListItem.jsx:40
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:223
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:220
#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:94
#: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:104
#: screens/ManagementJob/ManagementJobList/ManagementJobListItem.jsx:73
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:203
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:201
#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:118
-#: screens/Organization/OrganizationList/OrganizationList.jsx:155
+#: screens/Organization/OrganizationList/OrganizationList.jsx:153
#: screens/Organization/OrganizationList/OrganizationListItem.jsx:68
-#: screens/Project/ProjectList/ProjectList.jsx:211
+#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:87
+#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:17
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:164
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:79
+#: screens/Project/ProjectList/ProjectList.jsx:209
#: screens/Project/ProjectList/ProjectListItem.jsx:214
-#: screens/Team/TeamList/TeamList.jsx:151
+#: screens/Team/TeamList/TeamList.jsx:149
#: screens/Team/TeamList/TeamListItem.jsx:47
-#: screens/User/UserList/UserList.jsx:168
+#: screens/User/UserList/UserList.jsx:166
#: screens/User/UserList/UserListItem.jsx:70
msgid "Actions"
msgstr ""
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:83
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:49
-#: components/TemplateList/TemplateListItem.jsx:233
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:105
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:61
+#: components/TemplateList/TemplateListItem.jsx:256
#: screens/Host/HostDetail/HostDetail.jsx:77
#: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:212
#: screens/Inventory/InventoryGroupHosts/InventoryGroupHostListItem.jsx:45
@@ -252,13 +257,13 @@ msgstr ""
#: routeConfig.jsx:47
#: screens/ActivityStream/ActivityStream.jsx:116
-#: screens/Setting/Settings.jsx:44
+#: screens/Setting/Settings.jsx:43
msgid "Activity Stream"
msgstr ""
#: screens/Setting/SettingList.jsx:105
-msgid "Activity Stream settings"
-msgstr ""
+#~ msgid "Activity Stream settings"
+#~ msgstr ""
#: screens/ActivityStream/ActivityStream.jsx:119
msgid "Activity Stream type selector"
@@ -269,7 +274,7 @@ msgid "Actor"
msgstr ""
#: components/AddDropDownButton/AddDropDownButton.jsx:39
-#: components/PaginatedDataList/ToolbarAddButton.jsx:15
+#: components/PaginatedTable/ToolbarAddButton.jsx:15
msgid "Add"
msgstr ""
@@ -326,7 +331,7 @@ msgstr ""
msgid "Add inventory"
msgstr ""
-#: components/TemplateList/TemplateList.jsx:133
+#: components/TemplateList/TemplateList.jsx:136
msgid "Add job template"
msgstr ""
@@ -354,7 +359,7 @@ msgstr ""
msgid "Add user permissions"
msgstr ""
-#: components/TemplateList/TemplateList.jsx:134
+#: components/TemplateList/TemplateList.jsx:137
msgid "Add workflow template"
msgstr ""
@@ -367,20 +372,19 @@ msgstr ""
msgid "Administration"
msgstr ""
-#: components/DataListToolbar/DataListToolbar.jsx:86
-#: screens/Job/JobOutput/JobOutput.jsx:762
+#: components/DataListToolbar/DataListToolbar.jsx:87
+#: screens/Job/JobOutput/JobOutput.jsx:764
msgid "Advanced"
msgstr ""
-#: components/Search/AdvancedSearch.jsx:285
+#: components/Search/AdvancedSearch.jsx:353
msgid "Advanced search documentation"
msgstr ""
-#: components/Search/AdvancedSearch.jsx:267
+#: components/Search/AdvancedSearch.jsx:335
msgid "Advanced search value input"
msgstr ""
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:172
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:199
msgid ""
"After every project update where the SCM revision\n"
@@ -423,15 +427,18 @@ msgstr ""
msgid "All jobs"
msgstr ""
-#: components/PromptDetail/PromptProjectDetail.jsx:48
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:90
#: screens/Project/shared/ProjectSubForms/SharedFields.jsx:106
msgid "Allow Branch Override"
msgstr ""
#: components/PromptDetail/PromptJobTemplateDetail.jsx:62
#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:129
-msgid "Allow Provisioning Callbacks"
+#~ msgid "Allow Provisioning Callbacks"
+#~ msgstr ""
+
+#: components/PromptDetail/PromptProjectDetail.jsx:66
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:107
+msgid "Allow branch override"
msgstr ""
#: screens/Project/shared/ProjectSubForms/SharedFields.jsx:107
@@ -507,27 +514,25 @@ msgstr ""
#: components/Lookup/ApplicationLookup.jsx:84
#: screens/User/UserTokenDetail/UserTokenDetail.jsx:43
-#: screens/User/UserTokenList/UserTokenListItem.jsx:52
#: screens/User/shared/UserTokenForm.jsx:47
msgid "Application"
msgstr ""
#: screens/User/Users.jsx:36
-msgid "Application Name"
-msgstr ""
+#~ msgid "Application Name"
+#~ msgstr ""
#: screens/User/UserTokenList/UserTokenListItem.jsx:42
-msgid "Application access token"
-msgstr ""
+#~ msgid "Application access token"
+#~ msgstr ""
#: screens/Application/Applications.jsx:64
#: screens/Application/Applications.jsx:67
msgid "Application information"
msgstr ""
-#: screens/User/UserTokenList/UserTokenList.jsx:111
-#: screens/User/UserTokenList/UserTokenList.jsx:122
-#: screens/User/UserTokenList/UserTokenListItem.jsx:47
+#: screens/User/UserTokenList/UserTokenList.jsx:117
+#: screens/User/UserTokenList/UserTokenList.jsx:128
msgid "Application name"
msgstr ""
@@ -539,9 +544,9 @@ msgstr ""
#: routeConfig.jsx:135
#: screens/Application/Applications.jsx:25
#: screens/Application/Applications.jsx:34
-#: screens/Application/ApplicationsList/ApplicationsList.jsx:120
-#: screens/Application/ApplicationsList/ApplicationsList.jsx:156
-#: util/getRelatedResourceDeleteDetails.js:215
+#: screens/Application/ApplicationsList/ApplicationsList.jsx:118
+#: screens/Application/ApplicationsList/ApplicationsList.jsx:154
+#: util/getRelatedResourceDeleteDetails.js:208
msgid "Applications"
msgstr ""
@@ -625,7 +630,7 @@ msgstr ""
msgid "Are you sure you want to remove {0} access from {username}?"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:909
+#: screens/Job/JobOutput/JobOutput.jsx:911
msgid "Are you sure you want to submit the request to cancel this job?"
msgstr ""
@@ -634,11 +639,11 @@ msgstr ""
msgid "Arguments"
msgstr ""
-#: screens/Job/JobDetail/JobDetail.jsx:350
+#: screens/Job/JobDetail/JobDetail.jsx:352
msgid "Artifacts"
msgstr ""
-#: screens/InstanceGroup/Instances/InstanceList.jsx:185
+#: screens/InstanceGroup/Instances/InstanceList.jsx:187
#: screens/User/UserTeams/UserTeamList.jsx:215
msgid "Associate"
msgstr ""
@@ -652,7 +657,7 @@ msgstr ""
msgid "Association modal"
msgstr ""
-#: components/LaunchPrompt/steps/SurveyStep.jsx:138
+#: components/LaunchPrompt/steps/SurveyStep.jsx:164
msgid "At least one value must be selected for this field."
msgstr ""
@@ -664,8 +669,7 @@ msgstr ""
msgid "Authentication"
msgstr ""
-#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:89
-#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:93
+#: screens/Setting/MiscAuthentication/MiscAuthenticationEdit/MiscAuthenticationEdit.jsx:89
msgid "Authorization Code Expiration"
msgstr ""
@@ -678,7 +682,7 @@ msgstr ""
msgid "Auto"
msgstr ""
-#: screens/Setting/Settings.jsx:47
+#: screens/Setting/Settings.jsx:46
msgid "Azure AD"
msgstr ""
@@ -687,8 +691,8 @@ msgid "Azure AD settings"
msgstr ""
#: components/AdHocCommands/AdHocCommandsWizard.jsx:125
-#: components/AddRole/AddResourceRole.jsx:284
-#: components/LaunchPrompt/LaunchPrompt.jsx:133
+#: components/AddRole/AddResourceRole.jsx:286
+#: components/LaunchPrompt/LaunchPrompt.jsx:134
#: components/Schedule/shared/SchedulePromptableFields.jsx:136
#: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:90
#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:70
@@ -717,7 +721,7 @@ msgid "Back to Hosts"
msgstr ""
#: screens/Inventory/Inventory.jsx:56
-#: screens/Inventory/SmartInventory.jsx:63
+#: screens/Inventory/SmartInventory.jsx:59
msgid "Back to Inventories"
msgstr ""
@@ -741,14 +745,14 @@ msgstr ""
msgid "Back to Schedules"
msgstr ""
-#: screens/Setting/ActivityStream/ActivityStreamDetail/ActivityStreamDetail.jsx:47
#: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:39
#: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:73
#: screens/Setting/GoogleOAuth2/GoogleOAuth2Detail/GoogleOAuth2Detail.jsx:39
#: screens/Setting/Jobs/JobsDetail/JobsDetail.jsx:54
#: screens/Setting/LDAP/LDAPDetail/LDAPDetail.jsx:90
#: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:63
-#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:111
+#: screens/Setting/MiscAuthentication/MiscAuthenticationDetail/MiscAuthenticationDetail.jsx:38
+#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:76
#: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:39
#: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:40
#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:33
@@ -815,7 +819,7 @@ msgstr ""
#~ msgid "Base path used for locating playbooks. Directories found inside this path will be listed in the playbook directory drop-down. Together the base path and selected playbook directory provide the full path used to locate playbooks."
#~ msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:456
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:443
msgid "Basic auth password"
msgstr ""
@@ -851,14 +855,14 @@ msgstr ""
msgid "CPU {0}"
msgstr ""
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:102
-#: components/PromptDetail/PromptProjectDetail.jsx:95
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:201
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:120
+#: components/PromptDetail/PromptProjectDetail.jsx:114
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:218
#: screens/Project/shared/ProjectSubForms/SharedFields.jsx:124
msgid "Cache Timeout"
msgstr ""
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:229
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:189
msgid "Cache timeout"
msgstr ""
@@ -867,7 +871,7 @@ msgid "Cache timeout (seconds)"
msgstr ""
#: components/AdHocCommands/AdHocCommandsWizard.jsx:126
-#: components/AddRole/AddResourceRole.jsx:285
+#: components/AddRole/AddResourceRole.jsx:287
#: components/AssociateModal/AssociateModal.jsx:116
#: components/AssociateModal/AssociateModal.jsx:121
#: components/DeleteButton/DeleteButton.jsx:121
@@ -876,16 +880,16 @@ msgstr ""
#: components/DisassociateButton/DisassociateButton.jsx:125
#: components/FormActionGroup/FormActionGroup.jsx:24
#: components/FormActionGroup/FormActionGroup.jsx:29
-#: components/LaunchPrompt/LaunchPrompt.jsx:134
-#: components/Lookup/HostFilterLookup.jsx:326
+#: components/LaunchPrompt/LaunchPrompt.jsx:135
+#: components/Lookup/HostFilterLookup.jsx:350
#: components/Lookup/Lookup.jsx:186
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:281
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:281
#: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:38
#: components/Schedule/shared/ScheduleForm.jsx:625
#: components/Schedule/shared/ScheduleForm.jsx:630
#: components/Schedule/shared/SchedulePromptableFields.jsx:137
-#: screens/Credential/shared/CredentialForm.jsx:342
#: screens/Credential/shared/CredentialForm.jsx:347
+#: screens/Credential/shared/CredentialForm.jsx:352
#: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:100
#: screens/Credential/shared/ExternalTestModal.jsx:98
#: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:107
@@ -913,27 +917,27 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:104
+#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:105
msgid "Cancel Inventory Source Sync"
msgstr ""
#: components/JobCancelButton/JobCancelButton.jsx:53
-#: screens/Job/JobOutput/JobOutput.jsx:885
-#: screens/Job/JobOutput/JobOutput.jsx:886
+#: screens/Job/JobOutput/JobOutput.jsx:887
+#: screens/Job/JobOutput/JobOutput.jsx:888
msgid "Cancel Job"
msgstr ""
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:243
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:262
#: screens/Project/ProjectList/ProjectListItem.jsx:222
msgid "Cancel Project Sync"
msgstr ""
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:245
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:264
msgid "Cancel Sync"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:893
-#: screens/Job/JobOutput/JobOutput.jsx:896
+#: screens/Job/JobOutput/JobOutput.jsx:895
+#: screens/Job/JobOutput/JobOutput.jsx:898
msgid "Cancel job"
msgstr ""
@@ -982,20 +986,20 @@ msgstr ""
#~ msgid "Cancel sync source"
#~ msgstr ""
-#: components/JobList/JobListItem.jsx:97
-#: screens/Job/JobDetail/JobDetail.jsx:389
+#: components/JobList/JobListItem.jsx:98
+#: screens/Job/JobDetail/JobDetail.jsx:391
#: screens/Job/JobOutput/shared/OutputToolbar.jsx:138
msgid "Cancel {0}"
msgstr ""
-#: components/JobList/JobList.jsx:203
+#: components/JobList/JobList.jsx:206
#: components/Workflow/WorkflowNodeHelp.jsx:95
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:176
#: screens/WorkflowApproval/shared/WorkflowApprovalStatus.jsx:20
msgid "Canceled"
msgstr ""
-#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:152
+#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:129
msgid ""
"Cannot enable log aggregator without providing\n"
"logging aggregator host and logging aggregator type."
@@ -1010,28 +1014,28 @@ msgstr ""
msgid "Capacity"
msgstr ""
-#: screens/InstanceGroup/Instances/InstanceList.jsx:213
+#: screens/InstanceGroup/Instances/InstanceList.jsx:215
#: screens/InstanceGroup/Instances/InstanceListItem.jsx:125
msgid "Capacity Adjustment"
msgstr ""
-#: components/Search/AdvancedSearch.jsx:188
+#: components/Search/AdvancedSearch.jsx:213
msgid "Case-insensitive version of contains"
msgstr ""
-#: components/Search/AdvancedSearch.jsx:212
+#: components/Search/AdvancedSearch.jsx:237
msgid "Case-insensitive version of endswith."
msgstr ""
-#: components/Search/AdvancedSearch.jsx:176
+#: components/Search/AdvancedSearch.jsx:200
msgid "Case-insensitive version of exact."
msgstr ""
-#: components/Search/AdvancedSearch.jsx:224
+#: components/Search/AdvancedSearch.jsx:249
msgid "Case-insensitive version of regex."
msgstr ""
-#: components/Search/AdvancedSearch.jsx:200
+#: components/Search/AdvancedSearch.jsx:225
msgid "Case-insensitive version of startswith."
msgstr ""
@@ -1053,8 +1057,8 @@ msgstr ""
msgid "Changes"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:185
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:276
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:205
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:263
msgid "Channel"
msgstr ""
@@ -1063,11 +1067,11 @@ msgstr ""
msgid "Check"
msgstr ""
-#: components/Search/AdvancedSearch.jsx:254
+#: components/Search/AdvancedSearch.jsx:279
msgid "Check whether the given field or related object is null; expects a boolean value."
msgstr ""
-#: components/Search/AdvancedSearch.jsx:260
+#: components/Search/AdvancedSearch.jsx:285
msgid "Check whether the given field's value is present in the list provided; expects a comma-separated list of items."
msgstr ""
@@ -1100,11 +1104,11 @@ msgstr ""
msgid "Choose a module"
msgstr ""
-#: screens/Inventory/shared/InventorySourceForm.jsx:147
+#: screens/Inventory/shared/InventorySourceForm.jsx:148
msgid "Choose a source"
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:499
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:486
msgid "Choose an HTTP method"
msgstr ""
@@ -1127,8 +1131,8 @@ msgstr ""
#~ msgstr ""
#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:142
-msgid "Choose an email option"
-msgstr ""
+#~ msgid "Choose an email option"
+#~ msgstr ""
#: components/AddRole/SelectRoleStep.jsx:20
msgid "Choose roles to apply to the selected resources. Note that all selected roles will be applied to all selected resources."
@@ -1142,14 +1146,12 @@ msgstr ""
msgid "Choose the type of resource that will be receiving new roles. For example, if you'd like to add new roles to a set of users please choose Users and click Next. You'll be able to select the specific resources in the next step."
msgstr ""
-#: components/PromptDetail/PromptProjectDetail.jsx:40
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:82
#: screens/Project/shared/ProjectSubForms/SharedFields.jsx:72
msgid "Clean"
msgstr ""
-#: components/DataListToolbar/DataListToolbar.jsx:65
-#: screens/Job/JobOutput/JobOutput.jsx:806
+#: components/DataListToolbar/DataListToolbar.jsx:66
+#: screens/Job/JobOutput/JobOutput.jsx:808
msgid "Clear all filters"
msgstr ""
@@ -1177,7 +1179,7 @@ msgstr ""
msgid "Click to create a new link to this node."
msgstr ""
-#: screens/Template/Survey/MultipleChoiceField.jsx:114
+#: screens/Template/Survey/MultipleChoiceField.jsx:122
msgid "Click to toggle default value"
msgstr ""
@@ -1190,11 +1192,11 @@ msgstr ""
msgid "Client ID"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:216
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:236
msgid "Client Identifier"
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:324
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:311
msgid "Client identifier"
msgstr ""
@@ -1224,8 +1226,8 @@ msgstr ""
msgid "Collapse"
msgstr ""
-#: components/JobList/JobList.jsx:183
-#: components/JobList/JobListItem.jsx:36
+#: components/JobList/JobList.jsx:186
+#: components/JobList/JobListItem.jsx:37
#: screens/Job/JobDetail/JobDetail.jsx:81
#: screens/Job/JobOutput/HostEventModal.jsx:135
msgid "Command"
@@ -1251,6 +1253,10 @@ msgstr ""
msgid "Compliant"
msgstr ""
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:75
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:36
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:138
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:61
#: screens/Template/shared/JobTemplateForm.jsx:602
msgid "Concurrent Jobs"
msgstr ""
@@ -1265,11 +1271,11 @@ msgstr ""
msgid "Confirm Delete"
msgstr ""
-#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:273
+#: screens/Setting/MiscAuthentication/MiscAuthenticationEdit/MiscAuthenticationEdit.jsx:193
msgid "Confirm Disable Local Authorization"
msgstr ""
-#: screens/User/shared/UserForm.jsx:87
+#: screens/User/shared/UserForm.jsx:88
msgid "Confirm Password"
msgstr ""
@@ -1309,7 +1315,7 @@ msgstr ""
msgid "Confirm selection"
msgstr ""
-#: screens/Job/JobDetail/JobDetail.jsx:236
+#: screens/Job/JobDetail/JobDetail.jsx:238
msgid "Container Group"
msgstr ""
@@ -1323,7 +1329,7 @@ msgstr ""
msgid "Container group not found."
msgstr ""
-#: components/LaunchPrompt/LaunchPrompt.jsx:128
+#: components/LaunchPrompt/LaunchPrompt.jsx:129
#: components/Schedule/shared/SchedulePromptableFields.jsx:131
msgid "Content Loading"
msgstr ""
@@ -1401,11 +1407,11 @@ msgstr ""
msgid "Copy Project"
msgstr ""
-#: components/TemplateList/TemplateListItem.jsx:207
+#: components/TemplateList/TemplateListItem.jsx:230
msgid "Copy Template"
msgstr ""
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:167
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:185
#: screens/Project/ProjectList/ProjectListItem.jsx:99
msgid "Copy full revision to clipboard."
msgstr ""
@@ -1419,7 +1425,7 @@ msgstr ""
#~ msgstr ""
#: screens/Template/shared/JobTemplateForm.jsx:406
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:238
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:209
msgid "Create"
msgstr ""
@@ -1483,7 +1489,7 @@ msgstr ""
msgid "Create New Workflow Template"
msgstr ""
-#: screens/Host/HostList/SmartInventoryButton.jsx:29
+#: screens/Host/HostList/SmartInventoryButton.jsx:18
msgid "Create a new Smart Inventory with the applied filter"
msgstr ""
@@ -1547,36 +1553,32 @@ msgid "Create user token"
msgstr ""
#: components/Lookup/ApplicationLookup.jsx:115
-#: components/Lookup/HostFilterLookup.jsx:359
#: components/PromptDetail/PromptDetail.jsx:130
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:267
#: screens/Application/ApplicationDetails/ApplicationDetails.jsx:104
-#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:127
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:247
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:248
#: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:92
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:104
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:146
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:115
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:144
#: screens/Host/HostDetail/HostDetail.jsx:93
#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:70
#: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:90
#: screens/Inventory/InventoryDetail/InventoryDetail.jsx:110
#: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:46
#: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:83
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:255
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:215
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:140
#: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:48
-#: screens/Job/JobDetail/JobDetail.jsx:326
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:315
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:105
-#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:111
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:217
+#: screens/Job/JobDetail/JobDetail.jsx:328
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:335
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:111
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:233
#: screens/Team/TeamDetail/TeamDetail.jsx:43
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:263
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:193
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:271
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:178
#: screens/User/UserDetail/UserDetail.jsx:77
#: screens/User/UserTokenDetail/UserTokenDetail.jsx:63
-#: screens/User/UserTokenList/UserTokenList.jsx:134
+#: screens/User/UserTokenList/UserTokenList.jsx:140
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:160
msgid "Created"
msgstr ""
@@ -1588,69 +1590,70 @@ msgstr ""
#: components/LaunchPrompt/steps/CredentialsStep.jsx:176
#: components/LaunchPrompt/steps/InventoryStep.jsx:89
#: components/Lookup/CredentialLookup.jsx:191
-#: components/Lookup/InventoryLookup.jsx:137
-#: components/Lookup/InventoryLookup.jsx:193
+#: components/Lookup/InventoryLookup.jsx:138
+#: components/Lookup/InventoryLookup.jsx:194
#: components/Lookup/MultiCredentialsLookup.jsx:194
#: components/Lookup/OrganizationLookup.jsx:133
#: components/Lookup/ProjectLookup.jsx:151
#: components/NotificationList/NotificationList.jsx:206
-#: components/Schedule/ScheduleList/ScheduleList.jsx:190
-#: components/TemplateList/TemplateList.jsx:208
+#: components/Schedule/ScheduleList/ScheduleList.jsx:194
+#: components/TemplateList/TemplateList.jsx:211
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:27
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:58
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:104
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:127
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:173
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:196
-#: screens/Credential/CredentialList/CredentialList.jsx:137
+#: screens/Credential/CredentialList/CredentialList.jsx:135
#: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:98
-#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:140
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:101
-#: screens/Host/HostGroups/HostGroupsList.jsx:163
-#: screens/Host/HostList/HostList.jsx:151
+#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:138
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:104
+#: screens/Host/HostGroups/HostGroupsList.jsx:169
+#: screens/Host/HostList/HostList.jsx:154
#: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:195
-#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:135
+#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:133
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:171
-#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:128
+#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:126
#: screens/Inventory/InventoryList/InventoryList.jsx:176
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:176
-#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:93
-#: screens/Organization/OrganizationList/OrganizationList.jsx:140
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:125
-#: screens/Project/ProjectList/ProjectList.jsx:199
-#: screens/Team/TeamList/TeamList.jsx:137
+#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:96
+#: screens/Organization/OrganizationList/OrganizationList.jsx:138
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:131
+#: screens/Project/ProjectList/ProjectList.jsx:197
+#: screens/Team/TeamList/TeamList.jsx:135
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/JobTemplatesList.jsx:100
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:113
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:109
msgid "Created By (Username)"
msgstr ""
-#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:72
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:168
-#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:71
+#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:79
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:166
+#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:74
msgid "Created by (username)"
msgstr ""
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:108
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:126
#: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:40
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:94
#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:56
#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:51
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:238
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:198
#: screens/Inventory/shared/InventorySourceSubForms/AzureSubForm.jsx:42
#: screens/Inventory/shared/InventorySourceSubForms/EC2SubForm.jsx:41
#: screens/Inventory/shared/InventorySourceSubForms/GCESubForm.jsx:42
+#: screens/Inventory/shared/InventorySourceSubForms/InsightsSubForm.jsx:43
#: screens/Inventory/shared/InventorySourceSubForms/OpenStackSubForm.jsx:42
#: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:80
#: screens/Inventory/shared/InventorySourceSubForms/SatelliteSubForm.jsx:42
#: screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx:43
#: screens/Inventory/shared/InventorySourceSubForms/VMwareSubForm.jsx:42
#: screens/Inventory/shared/InventorySourceSubForms/VirtualizationSubForm.jsx:42
-#: util/getRelatedResourceDeleteDetails.js:173
+#: util/getRelatedResourceDeleteDetails.js:166
msgid "Credential"
msgstr ""
-#: util/getRelatedResourceDeleteDetails.js:80
+#: util/getRelatedResourceDeleteDetails.js:73
msgid "Credential Input Sources"
msgstr ""
@@ -1658,7 +1661,7 @@ msgstr ""
msgid "Credential Name"
msgstr ""
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:230
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:231
#: screens/Credential/shared/CredentialForm.jsx:133
#: screens/Credential/shared/CredentialForm.jsx:200
msgid "Credential Type"
@@ -1666,8 +1669,8 @@ msgstr ""
#: routeConfig.jsx:115
#: screens/ActivityStream/ActivityStream.jsx:187
-#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:126
-#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:170
+#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:124
+#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:168
#: screens/CredentialType/CredentialTypes.jsx:13
#: screens/CredentialType/CredentialTypes.jsx:22
msgid "Credential Types"
@@ -1697,25 +1700,25 @@ msgstr ""
msgid "Credential type not found."
msgstr ""
-#: components/JobList/JobListItem.jsx:212
+#: components/JobList/JobListItem.jsx:215
#: components/LaunchPrompt/steps/CredentialsStep.jsx:193
#: components/LaunchPrompt/steps/useCredentialsStep.jsx:64
#: components/Lookup/MultiCredentialsLookup.jsx:139
#: components/Lookup/MultiCredentialsLookup.jsx:211
#: components/PromptDetail/PromptDetail.jsx:158
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:171
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:193
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:321
-#: components/TemplateList/TemplateListItem.jsx:289
+#: components/TemplateList/TemplateListItem.jsx:314
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:77
#: routeConfig.jsx:68
#: screens/ActivityStream/ActivityStream.jsx:162
-#: screens/Credential/CredentialList/CredentialList.jsx:178
+#: screens/Credential/CredentialList/CredentialList.jsx:176
#: screens/Credential/Credentials.jsx:13
#: screens/Credential/Credentials.jsx:23
-#: screens/Job/JobDetail/JobDetail.jsx:264
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:275
+#: screens/Job/JobDetail/JobDetail.jsx:266
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:286
#: screens/Template/shared/JobTemplateForm.jsx:374
-#: util/getRelatedResourceDeleteDetails.js:97
+#: util/getRelatedResourceDeleteDetails.js:90
msgid "Credentials"
msgstr ""
@@ -1731,16 +1734,23 @@ msgstr ""
msgid "Custom pod spec"
msgstr ""
-#: components/TemplateList/TemplateListItem.jsx:144
#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:72
#: screens/Organization/OrganizationList/OrganizationListItem.jsx:54
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:89
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:66
#: screens/Project/ProjectList/ProjectListItem.jsx:188
msgid "Custom virtual environment {0} must be replaced by an execution environment."
msgstr ""
-#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:53
-msgid "Custom virtual environment {virtualEnvironment} must be replaced by an execution environment."
+#: components/TemplateList/TemplateListItem.jsx:154
+msgid "Custom virtual environment {0} must be replaced by an execution environment. For more information about migrating to execution environments see <0>the documentation.0>"
+msgstr ""
+
+#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:55
+#~ msgid "Custom virtual environment {virtualEnvironment} must be replaced by an execution environment."
+#~ msgstr ""
+
+#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:71
+msgid "Custom virtual environment {virtualEnvironment} must be replaced by an execution environment. For more information about migrating to execution environments see <0>the documentation.0>"
msgstr ""
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:64
@@ -1785,7 +1795,7 @@ msgstr ""
msgid "Days remaining"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:754
+#: screens/Job/JobOutput/JobOutput.jsx:756
msgid "Debug"
msgstr ""
@@ -1798,7 +1808,7 @@ msgstr ""
msgid "Default"
msgstr ""
-#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:26
+#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:39
#: components/Lookup/ExecutionEnvironmentLookup.jsx:195
msgid "Default Execution Environment"
msgstr ""
@@ -1822,38 +1832,38 @@ msgstr ""
#: components/DeleteButton/DeleteButton.jsx:91
#: components/DeleteButton/DeleteButton.jsx:95
#: components/DeleteButton/DeleteButton.jsx:115
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:158
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:235
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:246
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:250
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:273
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:158
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:235
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:246
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:250
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:273
#: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:30
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:396
#: screens/Application/ApplicationDetails/ApplicationDetails.jsx:127
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:284
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:299
#: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:126
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:137
#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:116
#: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:125
#: screens/Inventory/InventoryDetail/InventoryDetail.jsx:138
-#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:102
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:284
+#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:100
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:244
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:165
#: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:64
#: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:67
#: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:72
#: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:76
#: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:99
-#: screens/Job/JobDetail/JobDetail.jsx:401
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:352
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:168
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:262
+#: screens/Job/JobDetail/JobDetail.jsx:403
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:372
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:178
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:281
#: screens/Project/shared/ProjectSubForms/SharedFields.jsx:78
#: screens/Team/TeamDetail/TeamDetail.jsx:66
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:397
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:410
#: screens/Template/Survey/SurveyList.jsx:106
#: screens/Template/Survey/SurveyToolbar.jsx:73
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:264
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:252
#: screens/User/UserDetail/UserDetail.jsx:99
#: screens/User/UserTokenDetail/UserTokenDetail.jsx:82
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:218
@@ -1864,7 +1874,7 @@ msgstr ""
msgid "Delete All Groups and Hosts"
msgstr ""
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:278
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:293
msgid "Delete Credential"
msgstr ""
@@ -1889,25 +1899,25 @@ msgstr ""
msgid "Delete Inventory"
msgstr ""
-#: screens/Job/JobDetail/JobDetail.jsx:397
+#: screens/Job/JobDetail/JobDetail.jsx:399
#: screens/Job/JobOutput/shared/OutputToolbar.jsx:196
#: screens/Job/JobOutput/shared/OutputToolbar.jsx:200
msgid "Delete Job"
msgstr ""
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:391
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:404
msgid "Delete Job Template"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:348
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:368
msgid "Delete Notification"
msgstr ""
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:162
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:172
msgid "Delete Organization"
msgstr ""
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:256
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:275
msgid "Delete Project"
msgstr ""
@@ -1939,7 +1949,7 @@ msgstr ""
msgid "Delete Workflow Approval"
msgstr ""
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:258
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:246
msgid "Delete Workflow Job Template"
msgstr ""
@@ -1956,7 +1966,7 @@ msgstr ""
msgid "Delete credential type"
msgstr ""
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:258
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:255
msgid "Delete error"
msgstr ""
@@ -1965,14 +1975,14 @@ msgstr ""
msgid "Delete instance group"
msgstr ""
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:279
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:239
msgid "Delete inventory source"
msgstr ""
#: components/PromptDetail/PromptProjectDetail.jsx:41
#: screens/Project/ProjectDetail/ProjectDetail.jsx:83
-msgid "Delete on Update"
-msgstr ""
+#~ msgid "Delete on Update"
+#~ msgstr ""
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:161
msgid "Delete smart inventory"
@@ -1990,6 +2000,11 @@ msgstr ""
#~ msgid "Delete the local repository in its entirety prior to performing an update. Depending on the size of the repository this may significantly increase the amount of time required to complete an update."
#~ msgstr ""
+#: components/PromptDetail/PromptProjectDetail.jsx:51
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:92
+msgid "Delete the project before syncing"
+msgstr ""
+
#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerLink.jsx:83
msgid "Delete this link"
msgstr ""
@@ -1998,7 +2013,7 @@ msgstr ""
msgid "Delete this node"
msgstr ""
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:163
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:163
msgid "Delete {pluralizedItemName}?"
msgstr ""
@@ -2008,15 +2023,15 @@ msgstr ""
msgid "Deleted"
msgstr ""
-#: components/TemplateList/TemplateList.jsx:268
-#: screens/Credential/CredentialList/CredentialList.jsx:194
+#: components/TemplateList/TemplateList.jsx:271
+#: screens/Credential/CredentialList/CredentialList.jsx:192
#: screens/Inventory/InventoryList/InventoryList.jsx:261
-#: screens/Project/ProjectList/ProjectList.jsx:271
+#: screens/Project/ProjectList/ProjectList.jsx:269
msgid "Deletion Error"
msgstr ""
-#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:209
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:222
+#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:207
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:220
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:265
msgid "Deletion error"
msgstr ""
@@ -2042,100 +2057,100 @@ msgstr ""
msgid "Deny"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:756
+#: screens/Job/JobOutput/JobOutput.jsx:758
msgid "Deprecated"
msgstr ""
-#: components/HostForm/HostForm.jsx:92
+#: components/HostForm/HostForm.jsx:104
#: components/Lookup/ApplicationLookup.jsx:105
#: components/Lookup/ApplicationLookup.jsx:123
#: components/NotificationList/NotificationList.jsx:186
#: components/PromptDetail/PromptDetail.jsx:110
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:256
-#: components/Schedule/ScheduleList/ScheduleList.jsx:186
+#: components/Schedule/ScheduleList/ScheduleList.jsx:190
#: components/Schedule/shared/ScheduleForm.jsx:104
-#: components/TemplateList/TemplateList.jsx:192
-#: components/TemplateList/TemplateListItem.jsx:227
+#: components/TemplateList/TemplateList.jsx:195
+#: components/TemplateList/TemplateListItem.jsx:250
#: screens/Application/ApplicationDetails/ApplicationDetails.jsx:67
-#: screens/Application/ApplicationsList/ApplicationsList.jsx:130
+#: screens/Application/ApplicationsList/ApplicationsList.jsx:128
#: screens/Application/shared/ApplicationForm.jsx:61
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:212
-#: screens/Credential/CredentialList/CredentialList.jsx:133
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:213
+#: screens/Credential/CredentialList/CredentialList.jsx:131
#: screens/Credential/shared/CredentialForm.jsx:173
#: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:78
-#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:136
+#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:134
#: screens/CredentialType/shared/CredentialTypeForm.jsx:32
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:62
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:154
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:152
#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:142
#: screens/Host/HostDetail/HostDetail.jsx:81
-#: screens/Host/HostList/HostList.jsx:147
+#: screens/Host/HostList/HostList.jsx:150
#: screens/Inventory/InventoryDetail/InventoryDetail.jsx:78
#: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:39
#: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:82
-#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:124
+#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:122
#: screens/Inventory/InventoryList/InventoryList.jsx:172
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:195
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:155
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:104
#: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:38
-#: screens/Inventory/shared/InventoryForm.jsx:57
+#: screens/Inventory/shared/InventoryForm.jsx:45
#: screens/Inventory/shared/InventoryGroupForm.jsx:43
-#: screens/Inventory/shared/InventorySourceForm.jsx:116
+#: screens/Inventory/shared/InventorySourceForm.jsx:117
#: screens/Inventory/shared/SmartInventoryForm.jsx:60
#: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:103
#: screens/ManagementJob/ManagementJobList/ManagementJobListItem.jsx:72
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:49
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:148
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:71
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:146
#: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:49
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:95
-#: screens/Organization/OrganizationList/OrganizationList.jsx:136
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:101
+#: screens/Organization/OrganizationList/OrganizationList.jsx:134
#: screens/Organization/shared/OrganizationForm.jsx:65
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:142
-#: screens/Project/ProjectList/ProjectList.jsx:176
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:160
+#: screens/Project/ProjectList/ProjectList.jsx:174
#: screens/Project/ProjectList/ProjectListItem.jsx:273
#: screens/Project/shared/ProjectForm.jsx:181
#: screens/Team/TeamDetail/TeamDetail.jsx:34
-#: screens/Team/TeamList/TeamList.jsx:129
+#: screens/Team/TeamList/TeamList.jsx:127
#: screens/Team/shared/TeamForm.jsx:37
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:174
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:182
#: screens/Template/Survey/SurveyQuestionForm.jsx:166
#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:116
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:166
#: screens/Template/shared/JobTemplateForm.jsx:246
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:132
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:115
#: screens/User/UserOrganizations/UserOrganizationList.jsx:65
#: screens/User/UserOrganizations/UserOrganizationListItem.jsx:15
#: screens/User/UserTeams/UserTeamList.jsx:188
#: screens/User/UserTeams/UserTeamListItem.jsx:32
#: screens/User/UserTokenDetail/UserTokenDetail.jsx:48
-#: screens/User/UserTokenList/UserTokenList.jsx:116
+#: screens/User/UserTokenList/UserTokenList.jsx:122
#: screens/User/shared/UserTokenForm.jsx:60
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:91
#: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:183
msgid "Description"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:251
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:271
msgid "Destination Channels"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:161
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:181
msgid "Destination Channels or Users"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:270
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:290
msgid "Destination SMS Number(s)"
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:421
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:408
msgid "Destination SMS number(s)"
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:372
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:359
msgid "Destination channels"
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:239
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:226
msgid "Destination channels or users"
msgstr ""
@@ -2167,7 +2182,7 @@ msgstr ""
#: screens/Inventory/InventoryGroup/InventoryGroup.jsx:58
#: screens/Inventory/InventoryHost/InventoryHost.jsx:73
#: screens/Inventory/InventorySource/InventorySource.jsx:88
-#: screens/Inventory/SmartInventory.jsx:69
+#: screens/Inventory/SmartInventory.jsx:65
#: screens/Inventory/SmartInventoryHost/SmartInventoryHost.jsx:55
#: screens/Job/Job.jsx:103
#: screens/Job/JobOutput/HostEventModal.jsx:113
@@ -2179,37 +2194,38 @@ msgstr ""
#: screens/Organization/Organizations.jsx:30
#: screens/Project/Project.jsx:105
#: screens/Project/Projects.jsx:28
-#: screens/Setting/ActivityStream/ActivityStreamDetail/ActivityStreamDetail.jsx:54
#: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:46
#: screens/Setting/GoogleOAuth2/GoogleOAuth2Detail/GoogleOAuth2Detail.jsx:46
#: screens/Setting/Jobs/JobsDetail/JobsDetail.jsx:61
#: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:70
-#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:118
+#: screens/Setting/MiscAuthentication/MiscAuthenticationDetail/MiscAuthenticationDetail.jsx:45
+#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:83
#: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:46
#: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:47
-#: screens/Setting/Settings.jsx:45
-#: screens/Setting/Settings.jsx:48
-#: screens/Setting/Settings.jsx:52
-#: screens/Setting/Settings.jsx:55
-#: screens/Setting/Settings.jsx:58
-#: screens/Setting/Settings.jsx:61
-#: screens/Setting/Settings.jsx:64
-#: screens/Setting/Settings.jsx:67
-#: screens/Setting/Settings.jsx:70
-#: screens/Setting/Settings.jsx:73
+#: screens/Setting/Settings.jsx:44
+#: screens/Setting/Settings.jsx:47
+#: screens/Setting/Settings.jsx:51
+#: screens/Setting/Settings.jsx:54
+#: screens/Setting/Settings.jsx:57
+#: screens/Setting/Settings.jsx:60
+#: screens/Setting/Settings.jsx:63
+#: screens/Setting/Settings.jsx:66
+#: screens/Setting/Settings.jsx:69
+#: screens/Setting/Settings.jsx:72
+#: screens/Setting/Settings.jsx:81
#: screens/Setting/Settings.jsx:82
#: screens/Setting/Settings.jsx:83
#: screens/Setting/Settings.jsx:84
#: screens/Setting/Settings.jsx:85
#: screens/Setting/Settings.jsx:86
-#: screens/Setting/Settings.jsx:87
-#: screens/Setting/Settings.jsx:95
-#: screens/Setting/Settings.jsx:98
-#: screens/Setting/Settings.jsx:101
-#: screens/Setting/Settings.jsx:104
-#: screens/Setting/Settings.jsx:107
-#: screens/Setting/Settings.jsx:110
-#: screens/Setting/Settings.jsx:113
+#: screens/Setting/Settings.jsx:94
+#: screens/Setting/Settings.jsx:97
+#: screens/Setting/Settings.jsx:100
+#: screens/Setting/Settings.jsx:103
+#: screens/Setting/Settings.jsx:106
+#: screens/Setting/Settings.jsx:109
+#: screens/Setting/Settings.jsx:112
+#: screens/Setting/Settings.jsx:115
#: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:46
#: screens/Setting/UI/UIDetail/UIDetail.jsx:61
#: screens/Team/Team.jsx:55
@@ -2220,7 +2236,7 @@ msgstr ""
#: screens/User/User.jsx:63
#: screens/User/UserToken/UserToken.jsx:54
#: screens/User/Users.jsx:30
-#: screens/User/Users.jsx:37
+#: screens/User/Users.jsx:36
#: screens/WorkflowApproval/WorkflowApproval.jsx:76
#: screens/WorkflowApproval/WorkflowApprovals.jsx:23
msgid "Details"
@@ -2230,18 +2246,18 @@ msgstr ""
msgid "Details tab"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:137
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:195
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:240
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:294
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:157
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:215
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:260
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:314
msgid "Disable SSL Verification"
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:197
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:250
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:289
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:360
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:469
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:184
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:237
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:276
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:347
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:456
msgid "Disable SSL verification"
msgstr ""
@@ -2255,7 +2271,7 @@ msgstr ""
msgid "Disassociate"
msgstr ""
-#: screens/Host/HostGroups/HostGroupsList.jsx:212
+#: screens/Host/HostGroups/HostGroupsList.jsx:217
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:222
msgid "Disassociate group from host?"
msgstr ""
@@ -2264,7 +2280,7 @@ msgstr ""
msgid "Disassociate host from group?"
msgstr ""
-#: screens/InstanceGroup/Instances/InstanceList.jsx:194
+#: screens/InstanceGroup/Instances/InstanceList.jsx:196
msgid "Disassociate instance from instance group?"
msgstr ""
@@ -2290,6 +2306,11 @@ msgstr ""
msgid "Disassociate?"
msgstr ""
+#: components/PromptDetail/PromptProjectDetail.jsx:46
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:87
+msgid "Discard local changes before syncing"
+msgstr ""
+
#: screens/Template/shared/JobTemplateForm.jsx:480
msgid ""
"Divide the work done by this job template\n"
@@ -2321,7 +2342,7 @@ msgstr ""
msgid "E-mail"
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:133
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:123
msgid "E-mail options"
msgstr ""
@@ -2329,7 +2350,6 @@ msgstr ""
#~ msgid "Each answer choice must be on a separate line."
#~ msgstr ""
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:162
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:171
msgid ""
"Each time a job runs using this inventory,\n"
@@ -2356,7 +2376,7 @@ msgstr ""
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:386
#: screens/Application/ApplicationDetails/ApplicationDetails.jsx:114
#: screens/Application/ApplicationDetails/ApplicationDetails.jsx:116
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:271
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:286
#: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:111
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:124
#: screens/Host/HostDetail/HostDetail.jsx:118
@@ -2366,17 +2386,15 @@ msgstr ""
#: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:58
#: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:65
#: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:104
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:270
-#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:118
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:230
+#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:120
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:155
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:339
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:341
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:359
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:361
#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:132
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:151
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:155
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:235
-#: screens/Setting/ActivityStream/ActivityStreamDetail/ActivityStreamDetail.jsx:88
-#: screens/Setting/ActivityStream/ActivityStreamDetail/ActivityStreamDetail.jsx:92
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:161
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:165
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:254
#: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:80
#: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:84
#: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:143
@@ -2389,23 +2407,25 @@ msgstr ""
#: screens/Setting/LDAP/LDAPDetail/LDAPDetail.jsx:165
#: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:101
#: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:105
-#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:149
-#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:153
+#: screens/Setting/MiscAuthentication/MiscAuthenticationDetail/MiscAuthenticationDetail.jsx:79
+#: screens/Setting/MiscAuthentication/MiscAuthenticationDetail/MiscAuthenticationDetail.jsx:83
+#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:114
+#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:118
#: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:80
#: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:84
#: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:81
#: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:85
-#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:173
+#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:174
#: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:79
#: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:84
#: screens/Setting/UI/UIDetail/UIDetail.jsx:100
#: screens/Setting/UI/UIDetail/UIDetail.jsx:105
#: screens/Team/TeamDetail/TeamDetail.jsx:51
#: screens/Team/TeamDetail/TeamDetail.jsx:55
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:366
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:368
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:234
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:236
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:379
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:381
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:222
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:224
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeViewModal.jsx:208
#: screens/User/UserDetail/UserDetail.jsx:88
msgid "Edit"
@@ -2429,29 +2449,30 @@ msgstr ""
#: screens/Organization/Organizations.jsx:29
#: screens/Project/Projects.jsx:27
#: screens/Project/Projects.jsx:37
-#: screens/Setting/Settings.jsx:46
-#: screens/Setting/Settings.jsx:49
-#: screens/Setting/Settings.jsx:53
-#: screens/Setting/Settings.jsx:56
-#: screens/Setting/Settings.jsx:59
-#: screens/Setting/Settings.jsx:62
-#: screens/Setting/Settings.jsx:65
-#: screens/Setting/Settings.jsx:68
-#: screens/Setting/Settings.jsx:71
-#: screens/Setting/Settings.jsx:74
+#: screens/Setting/Settings.jsx:45
+#: screens/Setting/Settings.jsx:48
+#: screens/Setting/Settings.jsx:52
+#: screens/Setting/Settings.jsx:55
+#: screens/Setting/Settings.jsx:58
+#: screens/Setting/Settings.jsx:61
+#: screens/Setting/Settings.jsx:64
+#: screens/Setting/Settings.jsx:67
+#: screens/Setting/Settings.jsx:70
+#: screens/Setting/Settings.jsx:73
+#: screens/Setting/Settings.jsx:87
#: screens/Setting/Settings.jsx:88
#: screens/Setting/Settings.jsx:89
#: screens/Setting/Settings.jsx:90
#: screens/Setting/Settings.jsx:91
#: screens/Setting/Settings.jsx:92
-#: screens/Setting/Settings.jsx:93
-#: screens/Setting/Settings.jsx:96
-#: screens/Setting/Settings.jsx:99
-#: screens/Setting/Settings.jsx:102
-#: screens/Setting/Settings.jsx:105
-#: screens/Setting/Settings.jsx:108
-#: screens/Setting/Settings.jsx:111
-#: screens/Setting/Settings.jsx:114
+#: screens/Setting/Settings.jsx:95
+#: screens/Setting/Settings.jsx:98
+#: screens/Setting/Settings.jsx:101
+#: screens/Setting/Settings.jsx:104
+#: screens/Setting/Settings.jsx:107
+#: screens/Setting/Settings.jsx:110
+#: screens/Setting/Settings.jsx:113
+#: screens/Setting/Settings.jsx:116
#: screens/Team/Teams.jsx:27
#: screens/Template/Templates.jsx:43
#: screens/User/Users.jsx:29
@@ -2463,7 +2484,7 @@ msgstr ""
msgid "Edit Execution Environment"
msgstr ""
-#: screens/Host/HostGroups/HostGroupItem.jsx:50
+#: screens/Host/HostGroups/HostGroupItem.jsx:37
#: screens/Inventory/InventoryGroups/InventoryGroupItem.jsx:46
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupListItem.jsx:42
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupListItem.jsx:47
@@ -2516,20 +2537,20 @@ msgstr ""
msgid "Edit Schedule"
msgstr ""
-#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:122
+#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:124
msgid "Edit Source"
msgstr ""
-#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:40
-#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:43
+#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:20
+#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:24
#: screens/Team/TeamList/TeamListItem.jsx:50
#: screens/Team/TeamList/TeamListItem.jsx:54
msgid "Edit Team"
msgstr ""
-#: components/TemplateList/TemplateListItem.jsx:192
-#: components/TemplateList/TemplateListItem.jsx:198
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:129
+#: components/TemplateList/TemplateListItem.jsx:215
+#: components/TemplateList/TemplateListItem.jsx:221
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:100
msgid "Edit Template"
msgstr ""
@@ -2585,6 +2606,10 @@ msgstr ""
msgid "Edit this node"
msgstr ""
+#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:84
+msgid "Edit workflow"
+msgstr ""
+
#: components/Workflow/WorkflowNodeHelp.jsx:146
#: screens/Job/JobOutput/shared/OutputToolbar.jsx:126
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:181
@@ -2600,20 +2625,17 @@ msgid "Elapsed time that the job ran"
msgstr ""
#: components/NotificationList/NotificationList.jsx:193
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:155
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:153
#: screens/User/UserDetail/UserDetail.jsx:64
-#: screens/User/shared/UserForm.jsx:71
+#: screens/User/shared/UserForm.jsx:72
msgid "Email"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:108
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:130
msgid "Email Options"
msgstr ""
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:64
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:30
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:134
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:274
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:245
msgid "Enable Concurrent Jobs"
msgstr ""
@@ -2621,35 +2643,35 @@ msgstr ""
msgid "Enable Fact Storage"
msgstr ""
-#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:215
+#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:192
msgid "Enable HTTPS certificate verification"
msgstr ""
#: components/PromptDetail/PromptJobTemplateDetail.jsx:59
#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:124
-msgid "Enable Privilege Escalation"
-msgstr ""
+#~ msgid "Enable Privilege Escalation"
+#~ msgstr ""
#: screens/Template/shared/JobTemplateForm.jsx:583
#: screens/Template/shared/JobTemplateForm.jsx:586
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:254
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:257
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:225
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:228
msgid "Enable Webhook"
msgstr ""
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:260
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:231
msgid "Enable Webhook for this workflow job template."
msgstr ""
#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:31
-msgid "Enable Webhooks"
-msgstr ""
+#~ msgid "Enable Webhooks"
+#~ msgstr ""
-#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:159
+#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:136
msgid "Enable external logging"
msgstr ""
-#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:191
+#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:168
msgid "Enable log system tracking facts individually"
msgstr ""
@@ -2670,17 +2692,29 @@ msgstr ""
msgid "Enable webhook for this template."
msgstr ""
-#: components/Lookup/HostFilterLookup.jsx:94
+#: components/Lookup/HostFilterLookup.jsx:96
#: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:47
msgid "Enabled"
msgstr ""
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:234
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:184
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:189
+#: components/PromptDetail/PromptProjectDetail.jsx:112
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:97
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:261
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:205
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:243
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:281
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:188
+msgid "Enabled Options"
+msgstr ""
+
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:194
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:260
msgid "Enabled Value"
msgstr ""
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:233
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:193
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:247
msgid "Enabled Variable"
msgstr ""
@@ -2725,7 +2759,7 @@ msgstr ""
#~ msgid "Enables creation of a provisioning callback URL. Using the URL a host can contact {brandName} and request a configuration update using this job template"
#~ msgstr ""
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:155
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:152
#: screens/Setting/shared/SettingDetail.jsx:74
msgid "Encrypted"
msgstr ""
@@ -2751,7 +2785,7 @@ msgstr ""
msgid "End user license agreement"
msgstr ""
-#: screens/Host/HostList/SmartInventoryButton.jsx:30
+#: screens/Host/HostList/SmartInventoryButton.jsx:15
msgid "Enter at least one search filter to create a new Smart Inventory"
msgstr ""
@@ -2771,7 +2805,7 @@ msgstr ""
#~ msgid "Enter inputs using either JSON or YAML syntax. Refer to the documentation for example syntax."
#~ msgstr ""
-#: screens/Inventory/shared/SmartInventoryForm.jsx:98
+#: screens/Inventory/shared/SmartInventoryForm.jsx:99
msgid ""
"Enter inventory variables using either JSON or YAML syntax.\n"
"Use the radio button to toggle between the two. Refer to the\n"
@@ -2785,7 +2819,7 @@ msgstr ""
#~ "documentation for example syntax."
#~ msgstr ""
-#: screens/Inventory/shared/InventoryForm.jsx:93
+#: screens/Inventory/shared/InventoryForm.jsx:70
msgid "Enter inventory variables using either JSON or YAML syntax. Use the radio button to toggle between the two. Refer to the Ansible Tower documentation for example syntax"
msgstr ""
@@ -2797,11 +2831,11 @@ msgstr ""
#~ msgid "Enter inventory variables using either JSON or YAML syntax. Use the radio button to toggle between the two. Refer to the documentation for example syntax"
#~ msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:193
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:180
msgid "Enter one Annotation Tag per line, without commas."
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:244
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:231
msgid ""
"Enter one IRC channel or username per line. The pound\n"
"symbol (#) for channels, and the at (@) symbol for users, are not\n"
@@ -2812,7 +2846,7 @@ msgstr ""
#~ msgid "Enter one IRC channel or username per line. The pound symbol (#) for channels, and the at (@) symbol for users, are not required."
#~ msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:377
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:364
msgid ""
"Enter one Slack channel per line. The pound symbol (#)\n"
"is required for channels."
@@ -2822,7 +2856,7 @@ msgstr ""
#~ msgid "Enter one Slack channel per line. The pound symbol (#) is required for channels."
#~ msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:92
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:89
msgid ""
"Enter one email address per line to create a recipient\n"
"list for this type of notification."
@@ -2832,7 +2866,7 @@ msgstr ""
#~ msgid "Enter one email address per line to create a recipient list for this type of notification."
#~ msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:426
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:413
msgid ""
"Enter one phone number per line to specify where to\n"
"route SMS messages."
@@ -2842,7 +2876,7 @@ msgstr ""
#~ msgid "Enter one phone number per line to specify where to route SMS messages."
#~ msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:416
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:403
msgid ""
"Enter the number associated with the \"Messaging\n"
"Service\" in Twilio in the format +18005550199."
@@ -2852,6 +2886,10 @@ msgstr ""
#~ msgid "Enter the number associated with the \"Messaging Service\" in Twilio in the format +18005550199."
#~ msgstr ""
+#: screens/Inventory/shared/InventorySourceSubForms/InsightsSubForm.jsx:61
+msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins0> in the documentation and the <1>Insights1> plugin configuration guide."
+msgstr ""
+
#: screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx:61
msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins0> in the documentation and the <1>Tower1> plugin configuration guide."
msgstr ""
@@ -2892,30 +2930,29 @@ msgstr ""
#~ msgid "Environment"
#~ msgstr ""
-#: components/JobList/JobList.jsx:202
+#: components/JobList/JobList.jsx:205
#: components/Workflow/WorkflowNodeHelp.jsx:92
#: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:135
-#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:212
+#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:210
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:146
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:225
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:223
#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:124
#: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:133
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:268
-#: screens/Job/JobOutput/JobOutput.jsx:759
-#: screens/Setting/shared/LoggingTestAlert.jsx:35
+#: screens/Job/JobOutput/JobOutput.jsx:761
msgid "Error"
msgstr ""
-#: screens/Project/ProjectList/ProjectList.jsx:283
+#: screens/Project/ProjectList/ProjectList.jsx:281
msgid "Error fetching updated project"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:415
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:435
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:144
msgid "Error message"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:424
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:444
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:153
msgid "Error message body"
msgstr ""
@@ -2930,30 +2967,30 @@ msgstr ""
#: components/DeleteButton/DeleteButton.jsx:57
#: components/HostToggle/HostToggle.jsx:70
#: components/InstanceToggle/InstanceToggle.jsx:61
-#: components/JobList/JobList.jsx:274
-#: components/JobList/JobList.jsx:285
+#: components/JobList/JobList.jsx:280
+#: components/JobList/JobList.jsx:291
#: components/LaunchButton/LaunchButton.jsx:173
-#: components/LaunchPrompt/LaunchPrompt.jsx:71
+#: components/LaunchPrompt/LaunchPrompt.jsx:72
#: components/NotificationList/NotificationList.jsx:246
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:205
-#: components/ResourceAccessList/ResourceAccessList.jsx:231
-#: components/ResourceAccessList/ResourceAccessList.jsx:243
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:205
+#: components/ResourceAccessList/ResourceAccessList.jsx:234
+#: components/ResourceAccessList/ResourceAccessList.jsx:246
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:404
-#: components/Schedule/ScheduleList/ScheduleList.jsx:232
+#: components/Schedule/ScheduleList/ScheduleList.jsx:236
#: components/Schedule/ScheduleToggle/ScheduleToggle.jsx:67
#: components/Schedule/shared/SchedulePromptableFields.jsx:74
-#: components/TemplateList/TemplateList.jsx:271
-#: contexts/Config.jsx:67
+#: components/TemplateList/TemplateList.jsx:274
+#: contexts/Config.jsx:90
#: screens/Application/ApplicationDetails/ApplicationDetails.jsx:135
-#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:170
-#: screens/Application/ApplicationsList/ApplicationsList.jsx:193
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:292
-#: screens/Credential/CredentialList/CredentialList.jsx:197
+#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:160
+#: screens/Application/ApplicationsList/ApplicationsList.jsx:191
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:307
+#: screens/Credential/CredentialList/CredentialList.jsx:195
#: screens/Host/HostDetail/HostDetail.jsx:60
#: screens/Host/HostDetail/HostDetail.jsx:133
-#: screens/Host/HostGroups/HostGroupsList.jsx:245
-#: screens/Host/HostList/HostList.jsx:217
-#: screens/InstanceGroup/Instances/InstanceList.jsx:246
+#: screens/Host/HostGroups/HostGroupsList.jsx:250
+#: screens/Host/HostList/HostList.jsx:224
+#: screens/InstanceGroup/Instances/InstanceList.jsx:248
#: screens/InstanceGroup/Instances/InstanceListItem.jsx:168
#: screens/Inventory/InventoryDetail/InventoryDetail.jsx:147
#: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:81
@@ -2962,46 +2999,46 @@ msgstr ""
#: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:60
#: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:119
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:254
-#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:196
+#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:194
#: screens/Inventory/InventoryList/InventoryList.jsx:262
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:251
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:291
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:248
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:261
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:251
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:245
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:258
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:174
#: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:146
#: screens/Inventory/shared/InventorySourceSyncButton.jsx:51
#: screens/Login/Login.jsx:209
#: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:127
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:360
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:227
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:380
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:225
#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:163
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:177
-#: screens/Organization/OrganizationList/OrganizationList.jsx:205
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:270
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:197
-#: screens/Project/ProjectList/ProjectList.jsx:272
-#: screens/Project/ProjectList/ProjectList.jsx:284
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:187
+#: screens/Organization/OrganizationList/OrganizationList.jsx:203
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:289
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:184
+#: screens/Project/ProjectList/ProjectList.jsx:270
+#: screens/Project/ProjectList/ProjectList.jsx:282
#: screens/Project/shared/ProjectSyncButton.jsx:62
#: screens/Team/TeamDetail/TeamDetail.jsx:74
-#: screens/Team/TeamList/TeamList.jsx:200
+#: screens/Team/TeamList/TeamList.jsx:198
#: screens/Team/TeamRoles/TeamRolesList.jsx:248
#: screens/Team/TeamRoles/TeamRolesList.jsx:259
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:406
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:419
#: screens/Template/TemplateSurvey.jsx:130
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:272
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:260
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:167
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:182
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:307
#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerNode.jsx:326
#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerNode.jsx:337
#: screens/User/UserDetail/UserDetail.jsx:107
-#: screens/User/UserList/UserList.jsx:193
+#: screens/User/UserList/UserList.jsx:191
#: screens/User/UserRoles/UserRolesList.jsx:246
#: screens/User/UserRoles/UserRolesList.jsx:257
#: screens/User/UserTeams/UserTeamList.jsx:266
#: screens/User/UserTokenDetail/UserTokenDetail.jsx:89
-#: screens/User/UserTokenList/UserTokenList.jsx:191
+#: screens/User/UserTokenList/UserTokenList.jsx:203
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:226
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:237
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:248
@@ -3016,7 +3053,7 @@ msgstr ""
#: screens/ActivityStream/ActivityStream.jsx:256
#: screens/ActivityStream/ActivityStreamListItem.jsx:46
-#: screens/Job/JobOutput/JobOutput.jsx:726
+#: screens/Job/JobOutput/JobOutput.jsx:728
msgid "Event"
msgstr ""
@@ -3036,10 +3073,14 @@ msgstr ""
msgid "Events"
msgstr ""
-#: components/Search/AdvancedSearch.jsx:170
+#: components/Search/AdvancedSearch.jsx:194
msgid "Exact match (default lookup if not specified)."
msgstr ""
+#: components/Search/AdvancedSearch.jsx:161
+msgid "Exact search on id field."
+msgstr ""
+
#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:26
msgid "Example URLs for GIT Source Control include:"
msgstr ""
@@ -3073,47 +3114,51 @@ msgid "Execute when the parent node results in a successful state."
msgstr ""
#: components/AdHocCommands/AdHocCommandsWizard.jsx:85
-#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:27
-#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:72
+#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:40
+#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:103
#: components/Lookup/ExecutionEnvironmentLookup.jsx:175
#: components/Lookup/ExecutionEnvironmentLookup.jsx:197
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:144
msgid "Execution Environment"
msgstr ""
+#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:68
+#: components/TemplateList/TemplateListItem.jsx:151
+msgid "Execution Environment Missing"
+msgstr ""
+
#: components/AdHocCommands/AdHocExecutionEnvironmentStep.jsx:91
#: components/AdHocCommands/AdHocExecutionEnvironmentStep.jsx:92
#: components/AdHocCommands/AdHocExecutionEnvironmentStep.jsx:104
#: components/Lookup/ExecutionEnvironmentLookup.jsx:144
#: routeConfig.jsx:140
#: screens/ActivityStream/ActivityStream.jsx:208
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:124
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:187
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:122
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:185
#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:13
#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:22
#: screens/Organization/Organization.jsx:127
-#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:77
+#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:80
#: screens/Organization/Organizations.jsx:34
-#: util/getRelatedResourceDeleteDetails.js:87
-#: util/getRelatedResourceDeleteDetails.js:194
+#: util/getRelatedResourceDeleteDetails.js:80
+#: util/getRelatedResourceDeleteDetails.js:187
msgid "Execution Environments"
msgstr ""
-#: screens/Job/JobDetail/JobDetail.jsx:227
+#: screens/Job/JobDetail/JobDetail.jsx:229
msgid "Execution Node"
msgstr ""
#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx:34
-msgid "Execution environment image"
-msgstr ""
+#~ msgid "Execution environment image"
+#~ msgstr ""
-#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:78
+#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:109
msgid "Execution environment is missing or deleted."
msgstr ""
#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx:27
-msgid "Execution environment name"
-msgstr ""
+#~ msgid "Execution environment name"
+#~ msgstr ""
#: screens/ExecutionEnvironment/ExecutionEnvironment.jsx:82
msgid "Execution environment not found."
@@ -3145,14 +3190,17 @@ msgstr ""
#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:123
#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:46
#: screens/User/UserTokenList/UserTokenListItem.jsx:65
-msgid "Expiration"
-msgstr ""
+#~ msgid "Expiration"
+#~ msgstr ""
+#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:142
+#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:32
#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:149
#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:170
#: screens/User/UserTokenDetail/UserTokenDetail.jsx:58
-#: screens/User/UserTokenList/UserTokenList.jsx:130
-#: screens/User/UserTokenList/UserTokenListItem.jsx:66
+#: screens/User/UserTokenList/UserTokenList.jsx:136
+#: screens/User/UserTokenList/UserTokenList.jsx:179
+#: screens/User/UserTokenList/UserTokenListItem.jsx:28
#: screens/User/UserTokens/UserTokens.jsx:88
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:97
msgid "Expires"
@@ -3171,7 +3219,7 @@ msgstr ""
msgid "Expires on {0}"
msgstr ""
-#: components/JobList/JobListItem.jsx:240
+#: components/JobList/JobListItem.jsx:243
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:129
msgid "Explanation"
msgstr ""
@@ -3187,11 +3235,16 @@ msgstr ""
#: components/Sparkline/Sparkline.jsx:35
#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:43
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:107
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:125
#: screens/Project/ProjectList/ProjectListItem.jsx:77
msgid "FINISHED:"
msgstr ""
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:80
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:143
+msgid "Fact Storage"
+msgstr ""
+
#: screens/Host/Host.jsx:57
#: screens/Host/HostFacts/HostFacts.jsx:40
#: screens/Host/Hosts.jsx:29
@@ -3201,7 +3254,7 @@ msgstr ""
msgid "Facts"
msgstr ""
-#: components/JobList/JobList.jsx:201
+#: components/JobList/JobList.jsx:204
#: components/Workflow/WorkflowNodeHelp.jsx:89
#: screens/Dashboard/shared/ChartTooltip.jsx:66
#: screens/Job/JobOutput/shared/HostStatusBar.jsx:47
@@ -3234,7 +3287,7 @@ msgstr ""
msgid "Failed to approve workflow approval."
msgstr ""
-#: components/ResourceAccessList/ResourceAccessList.jsx:235
+#: components/ResourceAccessList/ResourceAccessList.jsx:238
msgid "Failed to assign roles properly"
msgstr ""
@@ -3243,8 +3296,8 @@ msgstr ""
msgid "Failed to associate role"
msgstr ""
-#: screens/Host/HostGroups/HostGroupsList.jsx:249
-#: screens/InstanceGroup/Instances/InstanceList.jsx:250
+#: screens/Host/HostGroups/HostGroupsList.jsx:254
+#: screens/InstanceGroup/Instances/InstanceList.jsx:252
#: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:279
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:258
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:255
@@ -3252,11 +3305,11 @@ msgstr ""
msgid "Failed to associate."
msgstr ""
-#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:103
+#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:104
msgid "Failed to cancel Inventory Source Sync"
msgstr ""
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:244
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:263
#: screens/Project/ProjectList/ProjectListItem.jsx:224
msgid "Failed to cancel Project Sync"
msgstr ""
@@ -3265,12 +3318,12 @@ msgstr ""
#~ msgid "Failed to cancel inventory source sync."
#~ msgstr ""
-#: components/JobList/JobList.jsx:288
+#: components/JobList/JobList.jsx:294
msgid "Failed to cancel one or more jobs."
msgstr ""
-#: components/JobList/JobListItem.jsx:98
-#: screens/Job/JobDetail/JobDetail.jsx:390
+#: components/JobList/JobListItem.jsx:99
+#: screens/Job/JobDetail/JobDetail.jsx:392
#: screens/Job/JobOutput/shared/OutputToolbar.jsx:139
msgid "Failed to cancel {0}"
msgstr ""
@@ -3291,7 +3344,7 @@ msgstr ""
msgid "Failed to copy project."
msgstr ""
-#: components/TemplateList/TemplateListItem.jsx:212
+#: components/TemplateList/TemplateListItem.jsx:235
#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:154
msgid "Failed to copy template."
msgstr ""
@@ -3300,7 +3353,7 @@ msgstr ""
msgid "Failed to delete application."
msgstr ""
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:295
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:310
msgid "Failed to delete credential."
msgstr ""
@@ -3313,7 +3366,7 @@ msgstr ""
msgid "Failed to delete host."
msgstr ""
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:295
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:255
msgid "Failed to delete inventory source {name}."
msgstr ""
@@ -3321,27 +3374,27 @@ msgstr ""
msgid "Failed to delete inventory."
msgstr ""
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:409
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:422
msgid "Failed to delete job template."
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:363
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:383
msgid "Failed to delete notification."
msgstr ""
-#: screens/Application/ApplicationsList/ApplicationsList.jsx:196
+#: screens/Application/ApplicationsList/ApplicationsList.jsx:194
msgid "Failed to delete one or more applications."
msgstr ""
-#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:215
+#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:213
msgid "Failed to delete one or more credential types."
msgstr ""
-#: screens/Credential/CredentialList/CredentialList.jsx:200
+#: screens/Credential/CredentialList/CredentialList.jsx:198
msgid "Failed to delete one or more credentials."
msgstr ""
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:228
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:226
msgid "Failed to delete one or more execution environments"
msgstr ""
@@ -3349,8 +3402,8 @@ msgstr ""
msgid "Failed to delete one or more groups."
msgstr ""
-#: screens/Host/HostList/HostList.jsx:220
-#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:199
+#: screens/Host/HostList/HostList.jsx:227
+#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:197
msgid "Failed to delete one or more hosts."
msgstr ""
@@ -3362,51 +3415,51 @@ msgstr ""
msgid "Failed to delete one or more inventories."
msgstr ""
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:264
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:261
msgid "Failed to delete one or more inventory sources."
msgstr ""
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:200
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:187
msgid "Failed to delete one or more job templates."
msgstr ""
-#: components/JobList/JobList.jsx:277
+#: components/JobList/JobList.jsx:283
msgid "Failed to delete one or more jobs."
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:230
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:228
msgid "Failed to delete one or more notification template."
msgstr ""
-#: screens/Organization/OrganizationList/OrganizationList.jsx:208
+#: screens/Organization/OrganizationList/OrganizationList.jsx:206
msgid "Failed to delete one or more organizations."
msgstr ""
-#: screens/Project/ProjectList/ProjectList.jsx:275
+#: screens/Project/ProjectList/ProjectList.jsx:273
msgid "Failed to delete one or more projects."
msgstr ""
-#: components/Schedule/ScheduleList/ScheduleList.jsx:235
+#: components/Schedule/ScheduleList/ScheduleList.jsx:239
msgid "Failed to delete one or more schedules."
msgstr ""
-#: screens/Team/TeamList/TeamList.jsx:203
+#: screens/Team/TeamList/TeamList.jsx:201
msgid "Failed to delete one or more teams."
msgstr ""
-#: components/TemplateList/TemplateList.jsx:274
+#: components/TemplateList/TemplateList.jsx:277
msgid "Failed to delete one or more templates."
msgstr ""
-#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:173
+#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:163
msgid "Failed to delete one or more tokens."
msgstr ""
-#: screens/User/UserTokenList/UserTokenList.jsx:194
+#: screens/User/UserTokenList/UserTokenList.jsx:206
msgid "Failed to delete one or more user tokens."
msgstr ""
-#: screens/User/UserList/UserList.jsx:196
+#: screens/User/UserList/UserList.jsx:194
msgid "Failed to delete one or more users."
msgstr ""
@@ -3414,15 +3467,15 @@ msgstr ""
msgid "Failed to delete one or more workflow approval."
msgstr ""
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:180
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:190
msgid "Failed to delete organization."
msgstr ""
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:273
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:292
msgid "Failed to delete project."
msgstr ""
-#: components/ResourceAccessList/ResourceAccessList.jsx:246
+#: components/ResourceAccessList/ResourceAccessList.jsx:249
msgid "Failed to delete role"
msgstr ""
@@ -3451,7 +3504,7 @@ msgstr ""
msgid "Failed to delete workflow approval."
msgstr ""
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:275
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:263
msgid "Failed to delete workflow job template."
msgstr ""
@@ -3468,7 +3521,7 @@ msgstr ""
msgid "Failed to deny workflow approval."
msgstr ""
-#: screens/Host/HostGroups/HostGroupsList.jsx:250
+#: screens/Host/HostGroups/HostGroupsList.jsx:255
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:259
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:256
msgid "Failed to disassociate one or more groups."
@@ -3478,7 +3531,7 @@ msgstr ""
msgid "Failed to disassociate one or more hosts."
msgstr ""
-#: screens/InstanceGroup/Instances/InstanceList.jsx:251
+#: screens/InstanceGroup/Instances/InstanceList.jsx:253
msgid "Failed to disassociate one or more instances."
msgstr ""
@@ -3490,7 +3543,7 @@ msgstr ""
msgid "Failed to fetch custom login configuration settings. System defaults will be shown instead."
msgstr ""
-#: screens/Project/ProjectList/ProjectList.jsx:287
+#: screens/Project/ProjectList/ProjectList.jsx:285
msgid "Failed to fetch the updated project data."
msgstr ""
@@ -3500,7 +3553,7 @@ msgstr ""
msgid "Failed to launch job."
msgstr ""
-#: contexts/Config.jsx:71
+#: contexts/Config.jsx:94
msgid "Failed to retrieve configuration."
msgstr ""
@@ -3524,7 +3577,7 @@ msgstr ""
msgid "Failed to sync project."
msgstr ""
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:251
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:248
msgid "Failed to sync some or all inventory sources."
msgstr ""
@@ -3562,11 +3615,11 @@ msgid "Failure"
msgstr ""
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:68
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:138
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:167
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:197
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:242
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:296
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:158
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:187
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:217
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:262
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:316
#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:88
msgid "False"
msgstr ""
@@ -3575,11 +3628,11 @@ msgstr ""
msgid "February"
msgstr ""
-#: components/Search/AdvancedSearch.jsx:182
+#: components/Search/AdvancedSearch.jsx:207
msgid "Field contains value."
msgstr ""
-#: components/Search/AdvancedSearch.jsx:206
+#: components/Search/AdvancedSearch.jsx:231
msgid "Field ends with value."
msgstr ""
@@ -3587,11 +3640,11 @@ msgstr ""
msgid "Field for passing a custom Kubernetes or OpenShift Pod specification."
msgstr ""
-#: components/Search/AdvancedSearch.jsx:218
+#: components/Search/AdvancedSearch.jsx:243
msgid "Field matches the given regular expression."
msgstr ""
-#: components/Search/AdvancedSearch.jsx:194
+#: components/Search/AdvancedSearch.jsx:219
msgid "Field starts with value."
msgstr ""
@@ -3599,7 +3652,7 @@ msgstr ""
msgid "Fifth"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:743
+#: screens/Job/JobOutput/JobOutput.jsx:745
msgid "File Difference"
msgstr ""
@@ -3611,8 +3664,8 @@ msgstr ""
msgid "File, directory or script"
msgstr ""
-#: components/JobList/JobList.jsx:217
-#: components/JobList/JobListItem.jsx:84
+#: components/JobList/JobList.jsx:220
+#: components/JobList/JobListItem.jsx:85
msgid "Finish Time"
msgstr ""
@@ -3627,13 +3680,13 @@ msgstr ""
#: components/AddRole/AddResourceRole.jsx:27
#: components/AddRole/AddResourceRole.jsx:41
-#: components/ResourceAccessList/ResourceAccessList.jsx:132
+#: components/ResourceAccessList/ResourceAccessList.jsx:135
#: screens/User/UserDetail/UserDetail.jsx:65
-#: screens/User/UserList/UserList.jsx:127
-#: screens/User/UserList/UserList.jsx:165
+#: screens/User/UserList/UserList.jsx:125
+#: screens/User/UserList/UserList.jsx:163
#: screens/User/UserList/UserListItem.jsx:53
#: screens/User/UserList/UserListItem.jsx:56
-#: screens/User/shared/UserForm.jsx:100
+#: screens/User/shared/UserForm.jsx:101
msgid "First Name"
msgstr ""
@@ -3641,12 +3694,12 @@ msgstr ""
msgid "First Run"
msgstr ""
-#: components/ResourceAccessList/ResourceAccessList.jsx:181
+#: components/ResourceAccessList/ResourceAccessList.jsx:184
#: components/ResourceAccessList/ResourceAccessListItem.jsx:66
msgid "First name"
msgstr ""
-#: components/Search/AdvancedSearch.jsx:269
+#: components/Search/AdvancedSearch.jsx:337
msgid "First, select a key"
msgstr ""
@@ -3658,7 +3711,7 @@ msgstr ""
msgid "Float"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:827
+#: screens/Job/JobOutput/JobOutput.jsx:829
msgid "Follow"
msgstr ""
@@ -3688,8 +3741,8 @@ msgstr ""
#: components/AdHocCommands/AdHocDetailsStep.jsx:179
#: components/AdHocCommands/AdHocDetailsStep.jsx:180
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:132
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:219
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:154
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:230
#: screens/Template/shared/JobTemplateForm.jsx:425
msgid "Forks"
msgstr ""
@@ -3716,7 +3769,15 @@ msgstr ""
msgid "Friday"
msgstr ""
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:132
+#: components/Search/AdvancedSearch.jsx:168
+msgid "Fuzzy search on id, name or description fields."
+msgstr ""
+
+#: components/Search/AdvancedSearch.jsx:155
+msgid "Fuzzy search on name field."
+msgstr ""
+
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:140
#: screens/Organization/shared/OrganizationForm.jsx:102
msgid "Galaxy Credentials"
msgstr ""
@@ -3725,7 +3786,7 @@ msgstr ""
msgid "Galaxy credentials must be owned by an Organization."
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:751
+#: screens/Job/JobOutput/JobOutput.jsx:753
msgid "Gathering Facts"
msgstr ""
@@ -3740,43 +3801,43 @@ msgstr ""
#: components/Lookup/ProjectLookup.jsx:136
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:89
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:158
-#: screens/Project/ProjectList/ProjectList.jsx:184
+#: screens/Project/ProjectList/ProjectList.jsx:182
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:98
msgid "Git"
msgstr ""
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:237
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:248
#: screens/Template/shared/WebhookSubForm.jsx:108
msgid "GitHub"
msgstr ""
#: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:80
-#: screens/Setting/Settings.jsx:51
+#: screens/Setting/Settings.jsx:50
msgid "GitHub Default"
msgstr ""
#: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:95
-#: screens/Setting/Settings.jsx:60
+#: screens/Setting/Settings.jsx:59
msgid "GitHub Enterprise"
msgstr ""
#: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:100
-#: screens/Setting/Settings.jsx:63
+#: screens/Setting/Settings.jsx:62
msgid "GitHub Enterprise Organization"
msgstr ""
#: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:105
-#: screens/Setting/Settings.jsx:66
+#: screens/Setting/Settings.jsx:65
msgid "GitHub Enterprise Team"
msgstr ""
#: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:85
-#: screens/Setting/Settings.jsx:54
+#: screens/Setting/Settings.jsx:53
msgid "GitHub Organization"
msgstr ""
#: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:90
-#: screens/Setting/Settings.jsx:57
+#: screens/Setting/Settings.jsx:56
msgid "GitHub Team"
msgstr ""
@@ -3784,7 +3845,7 @@ msgstr ""
msgid "GitHub settings"
msgstr ""
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:237
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:248
#: screens/Template/shared/WebhookSubForm.jsx:114
msgid "GitLab"
msgstr ""
@@ -3826,33 +3887,33 @@ msgstr ""
msgid "Google OAuth 2 settings"
msgstr ""
-#: screens/Setting/Settings.jsx:69
+#: screens/Setting/Settings.jsx:68
msgid "Google OAuth2"
msgstr ""
#: components/NotificationList/NotificationList.jsx:194
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:156
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:154
msgid "Grafana"
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:170
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:157
msgid "Grafana API key"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:117
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:159
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:137
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:146
msgid "Grafana URL"
msgstr ""
-#: components/Search/AdvancedSearch.jsx:230
+#: components/Search/AdvancedSearch.jsx:255
msgid "Greater than comparison."
msgstr ""
-#: components/Search/AdvancedSearch.jsx:236
+#: components/Search/AdvancedSearch.jsx:261
msgid "Greater than or equal to comparison."
msgstr ""
-#: components/Lookup/HostFilterLookup.jsx:86
+#: components/Lookup/HostFilterLookup.jsx:88
msgid "Group"
msgstr ""
@@ -3860,12 +3921,12 @@ msgstr ""
msgid "Group details"
msgstr ""
-#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:126
+#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:124
msgid "Group type"
msgstr ""
#: screens/Host/Host.jsx:62
-#: screens/Host/HostGroups/HostGroupsList.jsx:232
+#: screens/Host/HostGroups/HostGroupsList.jsx:237
#: screens/Host/Hosts.jsx:30
#: screens/Inventory/Inventories.jsx:70
#: screens/Inventory/Inventories.jsx:72
@@ -3874,17 +3935,17 @@ msgstr ""
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:241
#: screens/Inventory/InventoryList/InventoryListItem.jsx:104
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:238
-#: util/getRelatedResourceDeleteDetails.js:125
+#: util/getRelatedResourceDeleteDetails.js:118
msgid "Groups"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:306
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:476
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:326
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:463
msgid "HTTP Headers"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:301
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:490
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:321
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:477
msgid "HTTP Method"
msgstr ""
@@ -3896,31 +3957,31 @@ msgstr ""
msgid "Hide"
msgstr ""
-#: components/LaunchPrompt/LaunchPrompt.jsx:110
+#: components/LaunchPrompt/LaunchPrompt.jsx:111
#: components/Schedule/shared/SchedulePromptableFields.jsx:113
msgid "Hide description"
msgstr ""
#: components/NotificationList/NotificationList.jsx:195
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:157
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:155
msgid "Hipchat"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:83
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:78
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:105
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:75
msgid "Host"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:738
+#: screens/Job/JobOutput/JobOutput.jsx:740
msgid "Host Async Failure"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:737
+#: screens/Job/JobOutput/JobOutput.jsx:739
msgid "Host Async OK"
msgstr ""
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:139
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:227
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:161
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:238
#: screens/Template/shared/JobTemplateForm.jsx:642
msgid "Host Config Key"
msgstr ""
@@ -3933,15 +3994,15 @@ msgstr ""
msgid "Host Details"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:729
+#: screens/Job/JobOutput/JobOutput.jsx:731
msgid "Host Failed"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:732
+#: screens/Job/JobOutput/JobOutput.jsx:734
msgid "Host Failure"
msgstr ""
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:232
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:192
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:272
msgid "Host Filter"
msgstr ""
@@ -3950,27 +4011,27 @@ msgstr ""
msgid "Host Name"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:731
+#: screens/Job/JobOutput/JobOutput.jsx:733
msgid "Host OK"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:736
+#: screens/Job/JobOutput/JobOutput.jsx:738
msgid "Host Polling"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:742
+#: screens/Job/JobOutput/JobOutput.jsx:744
msgid "Host Retry"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:733
+#: screens/Job/JobOutput/JobOutput.jsx:735
msgid "Host Skipped"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:730
+#: screens/Job/JobOutput/JobOutput.jsx:732
msgid "Host Started"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:734
+#: screens/Job/JobOutput/JobOutput.jsx:736
msgid "Host Unreachable"
msgstr ""
@@ -3994,8 +4055,8 @@ msgstr ""
#: routeConfig.jsx:83
#: screens/ActivityStream/ActivityStream.jsx:171
#: screens/Dashboard/Dashboard.jsx:81
-#: screens/Host/HostList/HostList.jsx:137
-#: screens/Host/HostList/HostList.jsx:183
+#: screens/Host/HostList/HostList.jsx:140
+#: screens/Host/HostList/HostList.jsx:186
#: screens/Host/Hosts.jsx:15
#: screens/Host/Hosts.jsx:24
#: screens/Inventory/Inventories.jsx:63
@@ -4004,12 +4065,12 @@ msgstr ""
#: screens/Inventory/InventoryGroup/InventoryGroup.jsx:68
#: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:185
#: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:263
-#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:112
-#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:167
-#: screens/Inventory/SmartInventory.jsx:71
-#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:62
+#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:110
+#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:165
+#: screens/Inventory/SmartInventory.jsx:67
+#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:69
#: screens/Job/JobOutput/shared/OutputToolbar.jsx:98
-#: util/getRelatedResourceDeleteDetails.js:129
+#: util/getRelatedResourceDeleteDetails.js:122
msgid "Hosts"
msgstr ""
@@ -4042,69 +4103,68 @@ msgstr ""
#~ msgid "I agree to the End User License Agreement"
#~ msgstr ""
-#: components/JobList/JobList.jsx:169
-#: components/Lookup/HostFilterLookup.jsx:82
+#: components/JobList/JobList.jsx:172
+#: components/Lookup/HostFilterLookup.jsx:84
#: screens/Team/TeamRoles/TeamRolesList.jsx:156
msgid "ID"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:122
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:142
msgid "ID of the Dashboard"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:127
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:147
msgid "ID of the Panel"
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:177
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:164
msgid "ID of the dashboard (optional)"
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:183
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:170
msgid "ID of the panel (optional)"
msgstr ""
#: components/NotificationList/NotificationList.jsx:196
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:158
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:156
msgid "IRC"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:156
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:176
msgid "IRC Nick"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:151
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:171
msgid "IRC Server Address"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:146
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:166
msgid "IRC Server Port"
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:231
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:218
msgid "IRC nick"
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:223
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:210
msgid "IRC server address"
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:209
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:196
msgid "IRC server password"
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:214
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:201
msgid "IRC server port"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:190
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:235
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:282
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:353
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:210
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:255
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:269
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:340
msgid "Icon URL"
msgstr ""
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:145
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:152
msgid ""
"If checked, all variables for child groups\n"
@@ -4129,7 +4189,6 @@ msgstr ""
#~ "default group for the inventory."
#~ msgstr ""
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:122
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:131
msgid ""
"If checked, any hosts and groups that were\n"
@@ -4188,7 +4247,7 @@ msgstr ""
#~ msgid "If enabled, simultaneous runs of this job template will be allowed."
#~ msgstr ""
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:273
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:244
msgid "If enabled, simultaneous runs of this workflow job template will be allowed."
msgstr ""
@@ -4225,13 +4284,14 @@ msgid ""
msgstr ""
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:57
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:136
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:142
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:161
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:134
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:140
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:159
#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:62
#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:99
-#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:88
-#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:107
+#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:91
+#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:110
+#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx:16
msgid "Image"
msgstr ""
@@ -4239,7 +4299,7 @@ msgstr ""
#~ msgid "Image name"
#~ msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:746
+#: screens/Job/JobOutput/JobOutput.jsx:748
msgid "Including File"
msgstr ""
@@ -4290,7 +4350,6 @@ msgstr ""
#~ msgid "Insights Analytics dashboard"
#~ msgstr ""
-#: screens/Inventory/shared/InventoryForm.jsx:78
#: screens/Project/shared/ProjectSubForms/InsightsSubForm.jsx:31
msgid "Insights Credential"
msgstr ""
@@ -4317,7 +4376,7 @@ msgstr ""
#~ msgid "Insights for Ansible dashboard"
#~ msgstr ""
-#: components/Lookup/HostFilterLookup.jsx:107
+#: components/Lookup/HostFilterLookup.jsx:109
msgid "Insights system ID"
msgstr ""
@@ -4325,18 +4384,18 @@ msgstr ""
msgid "Instance"
msgstr ""
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:135
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:153
msgid "Instance Filters"
msgstr ""
-#: screens/Job/JobDetail/JobDetail.jsx:230
+#: screens/Job/JobDetail/JobDetail.jsx:232
msgid "Instance Group"
msgstr ""
#: components/Lookup/InstanceGroupsLookup.jsx:70
#: components/Lookup/InstanceGroupsLookup.jsx:76
#: components/Lookup/InstanceGroupsLookup.jsx:110
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:205
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:227
#: routeConfig.jsx:130
#: screens/ActivityStream/ActivityStream.jsx:196
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:134
@@ -4344,12 +4403,12 @@ msgstr ""
#: screens/InstanceGroup/InstanceGroups.jsx:16
#: screens/InstanceGroup/InstanceGroups.jsx:26
#: screens/Inventory/InventoryDetail/InventoryDetail.jsx:91
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:117
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:309
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:123
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:322
msgid "Instance Groups"
msgstr ""
-#: components/Lookup/HostFilterLookup.jsx:99
+#: components/Lookup/HostFilterLookup.jsx:101
msgid "Instance ID"
msgstr ""
@@ -4374,8 +4433,8 @@ msgstr ""
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:244
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:75
#: screens/InstanceGroup/InstanceGroups.jsx:31
-#: screens/InstanceGroup/Instances/InstanceList.jsx:154
-#: screens/InstanceGroup/Instances/InstanceList.jsx:232
+#: screens/InstanceGroup/Instances/InstanceList.jsx:156
+#: screens/InstanceGroup/Instances/InstanceList.jsx:234
msgid "Instances"
msgstr ""
@@ -4410,9 +4469,8 @@ msgstr ""
#: screens/Inventory/Inventories.jsx:16
#: screens/Inventory/InventoryList/InventoryList.jsx:163
#: screens/Inventory/InventoryList/InventoryList.jsx:215
-#: util/getRelatedResourceDeleteDetails.js:66
-#: util/getRelatedResourceDeleteDetails.js:208
-#: util/getRelatedResourceDeleteDetails.js:276
+#: util/getRelatedResourceDeleteDetails.js:201
+#: util/getRelatedResourceDeleteDetails.js:269
msgid "Inventories"
msgstr ""
@@ -4420,35 +4478,37 @@ msgstr ""
msgid "Inventories with sources cannot be copied"
msgstr ""
-#: components/HostForm/HostForm.jsx:30
-#: components/JobList/JobListItem.jsx:180
+#: components/HostForm/HostForm.jsx:47
+#: components/JobList/JobListItem.jsx:181
#: components/LaunchPrompt/steps/InventoryStep.jsx:105
#: components/LaunchPrompt/steps/useInventoryStep.jsx:48
-#: components/Lookup/InventoryLookup.jsx:105
-#: components/Lookup/InventoryLookup.jsx:114
-#: components/Lookup/InventoryLookup.jsx:154
-#: components/Lookup/InventoryLookup.jsx:170
-#: components/Lookup/InventoryLookup.jsx:210
+#: components/Lookup/HostFilterLookup.jsx:365
+#: components/Lookup/HostListItem.jsx:9
+#: components/Lookup/InventoryLookup.jsx:106
+#: components/Lookup/InventoryLookup.jsx:115
+#: components/Lookup/InventoryLookup.jsx:155
+#: components/Lookup/InventoryLookup.jsx:171
+#: components/Lookup/InventoryLookup.jsx:211
#: components/PromptDetail/PromptDetail.jsx:177
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:76
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:102
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:112
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:65
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:94
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:124
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:134
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:77
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:287
-#: components/TemplateList/TemplateListItem.jsx:253
-#: components/TemplateList/TemplateListItem.jsx:263
+#: components/TemplateList/TemplateListItem.jsx:276
+#: components/TemplateList/TemplateListItem.jsx:286
#: screens/Host/HostDetail/HostDetail.jsx:83
-#: screens/Host/HostList/HostList.jsx:164
+#: screens/Host/HostList/HostList.jsx:167
#: screens/Host/HostList/HostListItem.jsx:33
#: screens/Inventory/InventoryDetail/InventoryDetail.jsx:79
#: screens/Inventory/InventoryList/InventoryListItem.jsx:94
#: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:40
-#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.jsx:47
+#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:111
+#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.jsx:39
#: screens/Job/JobDetail/JobDetail.jsx:160
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:135
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:192
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:199
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:157
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:200
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:207
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:145
msgid "Inventory"
msgstr ""
@@ -4456,11 +4516,11 @@ msgstr ""
msgid "Inventory (Name)"
msgstr ""
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:99
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:117
msgid "Inventory File"
msgstr ""
-#: components/Lookup/HostFilterLookup.jsx:90
+#: components/Lookup/HostFilterLookup.jsx:92
msgid "Inventory ID"
msgstr ""
@@ -4472,19 +4532,19 @@ msgstr ""
msgid "Inventory Source Sync"
msgstr ""
-#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:102
+#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:103
msgid "Inventory Source Sync Error"
msgstr ""
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:169
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:187
-#: util/getRelatedResourceDeleteDetails.js:73
-#: util/getRelatedResourceDeleteDetails.js:153
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:166
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:184
+#: util/getRelatedResourceDeleteDetails.js:66
+#: util/getRelatedResourceDeleteDetails.js:146
msgid "Inventory Sources"
msgstr ""
-#: components/JobList/JobList.jsx:181
-#: components/JobList/JobListItem.jsx:34
+#: components/JobList/JobList.jsx:184
+#: components/JobList/JobListItem.jsx:35
#: components/Schedule/ScheduleList/ScheduleListItem.jsx:36
#: components/Workflow/WorkflowLegend.jsx:100
#: screens/Job/JobDetail/JobDetail.jsx:79
@@ -4495,7 +4555,7 @@ msgstr ""
msgid "Inventory Update"
msgstr ""
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:223
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:183
#: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:105
msgid "Inventory file"
msgstr ""
@@ -4518,15 +4578,15 @@ msgstr ""
#~ msgid "Isolated"
#~ msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:740
+#: screens/Job/JobOutput/JobOutput.jsx:742
msgid "Item Failed"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:739
+#: screens/Job/JobOutput/JobOutput.jsx:741
msgid "Item OK"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:741
+#: screens/Job/JobOutput/JobOutput.jsx:743
msgid "Item Skipped"
msgstr ""
@@ -4540,7 +4600,7 @@ msgstr ""
#: components/Sparkline/Sparkline.jsx:28
#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:36
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:100
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:118
#: screens/Project/ProjectList/ProjectListItem.jsx:70
msgid "JOB ID:"
msgstr ""
@@ -4566,26 +4626,26 @@ msgstr ""
msgid "Job"
msgstr ""
-#: components/JobList/JobListItem.jsx:96
-#: screens/Job/JobDetail/JobDetail.jsx:388
-#: screens/Job/JobOutput/JobOutput.jsx:928
-#: screens/Job/JobOutput/JobOutput.jsx:929
+#: components/JobList/JobListItem.jsx:97
+#: screens/Job/JobDetail/JobDetail.jsx:390
+#: screens/Job/JobOutput/JobOutput.jsx:930
+#: screens/Job/JobOutput/JobOutput.jsx:931
#: screens/Job/JobOutput/shared/OutputToolbar.jsx:137
msgid "Job Cancel Error"
msgstr ""
-#: screens/Job/JobDetail/JobDetail.jsx:410
-#: screens/Job/JobOutput/JobOutput.jsx:917
-#: screens/Job/JobOutput/JobOutput.jsx:918
+#: screens/Job/JobDetail/JobDetail.jsx:412
+#: screens/Job/JobOutput/JobOutput.jsx:919
+#: screens/Job/JobOutput/JobOutput.jsx:920
msgid "Job Delete Error"
msgstr ""
-#: screens/Job/JobDetail/JobDetail.jsx:243
+#: screens/Job/JobDetail/JobDetail.jsx:245
msgid "Job Slice"
msgstr ""
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:138
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:224
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:160
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:235
#: screens/Template/shared/JobTemplateForm.jsx:479
msgid "Job Slicing"
msgstr ""
@@ -4597,20 +4657,20 @@ msgstr ""
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:56
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:57
#: components/PromptDetail/PromptDetail.jsx:198
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:220
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:242
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:334
-#: screens/Job/JobDetail/JobDetail.jsx:292
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:324
+#: screens/Job/JobDetail/JobDetail.jsx:294
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:337
#: screens/Template/shared/JobTemplateForm.jsx:520
msgid "Job Tags"
msgstr ""
-#: components/JobList/JobListItem.jsx:148
-#: components/TemplateList/TemplateList.jsx:199
+#: components/JobList/JobListItem.jsx:149
+#: components/TemplateList/TemplateList.jsx:202
#: components/Workflow/WorkflowLegend.jsx:92
#: components/Workflow/WorkflowNodeHelp.jsx:47
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:96
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:29
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:99
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:14
#: screens/Job/JobDetail/JobDetail.jsx:126
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:98
msgid "Job Template"
@@ -4623,8 +4683,8 @@ msgstr ""
#: screens/Project/Project.jsx:117
#: screens/Project/Projects.jsx:31
#: util/getRelatedResourceDeleteDetails.js:55
-#: util/getRelatedResourceDeleteDetails.js:107
-#: util/getRelatedResourceDeleteDetails.js:139
+#: util/getRelatedResourceDeleteDetails.js:100
+#: util/getRelatedResourceDeleteDetails.js:132
msgid "Job Templates"
msgstr ""
@@ -4636,14 +4696,14 @@ msgstr ""
msgid "Job Templates with credentials that prompt for passwords cannot be selected when creating or editing nodes"
msgstr ""
-#: components/JobList/JobList.jsx:177
+#: components/JobList/JobList.jsx:180
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:110
#: components/PromptDetail/PromptDetail.jsx:151
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:85
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:107
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:283
#: screens/Job/JobDetail/JobDetail.jsx:156
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:175
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:154
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:183
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:142
#: screens/Template/shared/JobTemplateForm.jsx:251
msgid "Job Type"
msgstr ""
@@ -4657,13 +4717,13 @@ msgid "Job status graph tab"
msgstr ""
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:15
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:115
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:176
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:121
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:154
msgid "Job templates"
msgstr ""
-#: components/JobList/JobList.jsx:160
-#: components/JobList/JobList.jsx:236
+#: components/JobList/JobList.jsx:163
+#: components/JobList/JobList.jsx:242
#: routeConfig.jsx:37
#: screens/ActivityStream/ActivityStream.jsx:145
#: screens/Dashboard/shared/LineChart.jsx:69
@@ -4677,11 +4737,11 @@ msgstr ""
#: screens/Inventory/Inventories.jsx:68
#: screens/Inventory/Inventory.jsx:68
#: screens/Inventory/InventoryHost/InventoryHost.jsx:88
-#: screens/Inventory/SmartInventory.jsx:73
+#: screens/Inventory/SmartInventory.jsx:69
#: screens/Job/Jobs.jsx:15
#: screens/Job/Jobs.jsx:25
#: screens/Setting/SettingList.jsx:85
-#: screens/Setting/Settings.jsx:72
+#: screens/Setting/Settings.jsx:71
#: screens/Template/Template.jsx:164
#: screens/Template/Templates.jsx:46
#: screens/Template/WorkflowJobTemplate.jsx:145
@@ -4700,15 +4760,15 @@ msgstr ""
msgid "June"
msgstr ""
-#: components/Search/AdvancedSearch.jsx:135
+#: components/Search/AdvancedSearch.jsx:312
msgid "Key"
msgstr ""
-#: components/Search/AdvancedSearch.jsx:126
+#: components/Search/AdvancedSearch.jsx:303
msgid "Key select"
msgstr ""
-#: components/Search/AdvancedSearch.jsx:129
+#: components/Search/AdvancedSearch.jsx:306
msgid "Key typeahead"
msgstr ""
@@ -4721,27 +4781,27 @@ msgstr ""
msgid "LDAP"
msgstr ""
-#: screens/Setting/Settings.jsx:77
+#: screens/Setting/Settings.jsx:76
msgid "LDAP 1"
msgstr ""
-#: screens/Setting/Settings.jsx:78
+#: screens/Setting/Settings.jsx:77
msgid "LDAP 2"
msgstr ""
-#: screens/Setting/Settings.jsx:79
+#: screens/Setting/Settings.jsx:78
msgid "LDAP 3"
msgstr ""
-#: screens/Setting/Settings.jsx:80
+#: screens/Setting/Settings.jsx:79
msgid "LDAP 4"
msgstr ""
-#: screens/Setting/Settings.jsx:81
+#: screens/Setting/Settings.jsx:80
msgid "LDAP 5"
msgstr ""
-#: screens/Setting/Settings.jsx:76
+#: screens/Setting/Settings.jsx:75
msgid "LDAP Default"
msgstr ""
@@ -4769,19 +4829,19 @@ msgstr ""
msgid "LDAP5"
msgstr ""
-#: components/JobList/JobList.jsx:173
+#: components/JobList/JobList.jsx:176
msgid "Label Name"
msgstr ""
-#: components/JobList/JobListItem.jsx:225
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:187
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:102
-#: components/TemplateList/TemplateListItem.jsx:306
-#: screens/Job/JobDetail/JobDetail.jsx:277
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:291
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:205
+#: components/JobList/JobListItem.jsx:228
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:209
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:114
+#: components/TemplateList/TemplateListItem.jsx:331
+#: screens/Job/JobDetail/JobDetail.jsx:279
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:304
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:193
#: screens/Template/shared/JobTemplateForm.jsx:392
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:224
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:195
msgid "Labels"
msgstr ""
@@ -4789,7 +4849,7 @@ msgstr ""
msgid "Last"
msgstr ""
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:126
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:144
msgid "Last Job Status"
msgstr ""
@@ -4799,11 +4859,11 @@ msgstr ""
#: components/PromptDetail/PromptDetail.jsx:137
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:272
-#: components/TemplateList/TemplateListItem.jsx:282
+#: components/TemplateList/TemplateListItem.jsx:307
#: screens/Application/ApplicationDetails/ApplicationDetails.jsx:105
#: screens/Application/ApplicationsList/ApplicationListItem.jsx:43
-#: screens/Application/ApplicationsList/ApplicationsList.jsx:167
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:254
+#: screens/Application/ApplicationsList/ApplicationsList.jsx:165
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:255
#: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:97
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:110
#: screens/Host/HostDetail/HostDetail.jsx:99
@@ -4812,12 +4872,12 @@ msgstr ""
#: screens/Inventory/InventoryDetail/InventoryDetail.jsx:115
#: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:48
#: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:86
-#: screens/Job/JobDetail/JobDetail.jsx:330
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:320
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:110
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:222
+#: screens/Job/JobDetail/JobDetail.jsx:332
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:340
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:116
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:238
#: screens/Team/TeamDetail/TeamDetail.jsx:44
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:268
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:276
#: screens/User/UserTokenDetail/UserTokenDetail.jsx:69
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:166
msgid "Last Modified"
@@ -4825,18 +4885,18 @@ msgstr ""
#: components/AddRole/AddResourceRole.jsx:31
#: components/AddRole/AddResourceRole.jsx:45
-#: components/ResourceAccessList/ResourceAccessList.jsx:136
+#: components/ResourceAccessList/ResourceAccessList.jsx:139
#: screens/User/UserDetail/UserDetail.jsx:66
-#: screens/User/UserList/UserList.jsx:131
-#: screens/User/UserList/UserList.jsx:166
+#: screens/User/UserList/UserList.jsx:129
+#: screens/User/UserList/UserList.jsx:164
#: screens/User/UserList/UserListItem.jsx:61
#: screens/User/UserList/UserListItem.jsx:64
-#: screens/User/shared/UserForm.jsx:106
+#: screens/User/shared/UserForm.jsx:107
msgid "Last Name"
msgstr ""
-#: components/TemplateList/TemplateList.jsx:222
-#: components/TemplateList/TemplateListItem.jsx:153
+#: components/TemplateList/TemplateList.jsx:225
+#: components/TemplateList/TemplateListItem.jsx:176
msgid "Last Ran"
msgstr ""
@@ -4844,22 +4904,22 @@ msgstr ""
msgid "Last Run"
msgstr ""
-#: components/Lookup/HostFilterLookup.jsx:103
+#: components/Lookup/HostFilterLookup.jsx:105
msgid "Last job"
msgstr ""
#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:139
-msgid "Last job run"
-msgstr ""
+#~ msgid "Last job run"
+#~ msgstr ""
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:258
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:218
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:142
#: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:51
#: screens/Project/ProjectList/ProjectListItem.jsx:300
msgid "Last modified"
msgstr ""
-#: components/ResourceAccessList/ResourceAccessList.jsx:182
+#: components/ResourceAccessList/ResourceAccessList.jsx:185
#: components/ResourceAccessList/ResourceAccessListItem.jsx:67
msgid "Last name"
msgstr ""
@@ -4872,10 +4932,10 @@ msgstr ""
#: components/LaunchPrompt/steps/usePreviewStep.jsx:35
#: screens/ManagementJob/ManagementJobList/LaunchManagementPrompt.jsx:54
#: screens/ManagementJob/ManagementJobList/LaunchManagementPrompt.jsx:57
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:372
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:381
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:240
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:249
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:385
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:394
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:228
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:237
msgid "Launch"
msgstr ""
@@ -4883,8 +4943,8 @@ msgstr ""
msgid "Launch Management Job"
msgstr ""
-#: components/TemplateList/TemplateListItem.jsx:173
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:112
+#: components/TemplateList/TemplateListItem.jsx:196
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:82
msgid "Launch Template"
msgstr ""
@@ -4897,7 +4957,7 @@ msgstr ""
msgid "Launch management job"
msgstr ""
-#: components/TemplateList/TemplateListItem.jsx:181
+#: components/TemplateList/TemplateListItem.jsx:204
msgid "Launch template"
msgstr ""
@@ -4906,7 +4966,7 @@ msgstr ""
msgid "Launch workflow"
msgstr ""
-#: components/LaunchPrompt/LaunchPrompt.jsx:105
+#: components/LaunchPrompt/LaunchPrompt.jsx:106
msgid "Launch | {0}"
msgstr ""
@@ -4914,7 +4974,7 @@ msgstr ""
msgid "Launched By"
msgstr ""
-#: components/JobList/JobList.jsx:189
+#: components/JobList/JobList.jsx:192
msgid "Launched By (Username)"
msgstr ""
@@ -4938,11 +4998,11 @@ msgstr ""
msgid "Legend"
msgstr ""
-#: components/Search/AdvancedSearch.jsx:242
+#: components/Search/AdvancedSearch.jsx:267
msgid "Less than comparison."
msgstr ""
-#: components/Search/AdvancedSearch.jsx:248
+#: components/Search/AdvancedSearch.jsx:273
msgid "Less than or equal to comparison."
msgstr ""
@@ -4958,17 +5018,17 @@ msgstr ""
#: components/AdHocCommands/AdHocDetailsStep.jsx:159
#: components/AdHocCommands/AdHocDetailsStep.jsx:160
-#: components/JobList/JobList.jsx:207
+#: components/JobList/JobList.jsx:210
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:35
#: components/PromptDetail/PromptDetail.jsx:186
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:133
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:76
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:155
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:88
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:311
#: screens/Job/JobDetail/JobDetail.jsx:221
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:220
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:164
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:231
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:152
#: screens/Template/shared/JobTemplateForm.jsx:441
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:173
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:156
msgid "Limit"
msgstr ""
@@ -4993,10 +5053,10 @@ msgid "Log In"
msgstr ""
#: screens/Setting/shared/LoggingTestAlert.jsx:14
-msgid "Log aggregator test sent successfully."
-msgstr ""
+#~ msgid "Log aggregator test sent successfully."
+#~ msgstr ""
-#: screens/Setting/Settings.jsx:94
+#: screens/Setting/Settings.jsx:93
msgid "Logging"
msgstr ""
@@ -5006,29 +5066,29 @@ msgstr ""
#: components/AppContainer/AppContainer.jsx:81
#: components/AppContainer/AppContainer.jsx:146
-#: components/AppContainer/PageHeaderToolbar.jsx:166
+#: components/AppContainer/PageHeaderToolbar.jsx:163
msgid "Logout"
msgstr ""
-#: components/Lookup/HostFilterLookup.jsx:305
+#: components/Lookup/HostFilterLookup.jsx:329
#: components/Lookup/Lookup.jsx:166
msgid "Lookup modal"
msgstr ""
-#: components/Search/AdvancedSearch.jsx:153
+#: components/Search/AdvancedSearch.jsx:177
msgid "Lookup select"
msgstr ""
-#: components/Search/AdvancedSearch.jsx:162
+#: components/Search/AdvancedSearch.jsx:186
msgid "Lookup type"
msgstr ""
-#: components/Search/AdvancedSearch.jsx:156
+#: components/Search/AdvancedSearch.jsx:180
msgid "Lookup typeahead"
msgstr ""
#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:34
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:98
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:116
#: screens/Project/ProjectList/ProjectListItem.jsx:68
msgid "MOST RECENT SYNC"
msgstr ""
@@ -5036,7 +5096,7 @@ msgstr ""
#: components/AdHocCommands/AdHocCredentialStep.jsx:67
#: components/AdHocCommands/AdHocCredentialStep.jsx:68
#: components/AdHocCommands/AdHocCredentialStep.jsx:84
-#: screens/Job/JobDetail/JobDetail.jsx:249
+#: screens/Job/JobDetail/JobDetail.jsx:251
msgid "Machine Credential"
msgstr ""
@@ -5045,16 +5105,20 @@ msgid "Machine credential"
msgstr ""
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:67
-msgid "Managed by Tower"
+msgid "Managed"
msgstr ""
+#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:67
+#~ msgid "Managed by Tower"
+#~ msgstr ""
+
#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:148
#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:167
msgid "Managed nodes"
msgstr ""
-#: components/JobList/JobList.jsx:184
-#: components/JobList/JobListItem.jsx:37
+#: components/JobList/JobList.jsx:187
+#: components/JobList/JobListItem.jsx:38
#: components/Schedule/ScheduleList/ScheduleListItem.jsx:39
#: screens/Job/JobDetail/JobDetail.jsx:82
msgid "Management Job"
@@ -5083,12 +5147,12 @@ msgid "Management jobs"
msgstr ""
#: components/Lookup/ProjectLookup.jsx:135
-#: components/PromptDetail/PromptProjectDetail.jsx:76
+#: components/PromptDetail/PromptProjectDetail.jsx:95
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:88
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:157
#: screens/InstanceGroup/Instances/InstanceListItem.jsx:121
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:157
-#: screens/Project/ProjectList/ProjectList.jsx:183
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:175
+#: screens/Project/ProjectList/ProjectList.jsx:181
#: screens/Project/ProjectList/ProjectListItem.jsx:211
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:97
msgid "Manual"
@@ -5099,11 +5163,11 @@ msgid "March"
msgstr ""
#: components/NotificationList/NotificationList.jsx:197
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:159
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:157
msgid "Mattermost"
msgstr ""
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:97
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:103
#: screens/Organization/shared/OrganizationForm.jsx:72
msgid "Max Hosts"
msgstr ""
@@ -5120,7 +5184,7 @@ msgstr ""
msgid "May"
msgstr ""
-#: screens/Organization/OrganizationList/OrganizationList.jsx:153
+#: screens/Organization/OrganizationList/OrganizationList.jsx:151
#: screens/Organization/OrganizationList/OrganizationListItem.jsx:62
msgid "Members"
msgstr ""
@@ -5173,7 +5237,15 @@ msgstr ""
msgid "Minute"
msgstr ""
-#: screens/Setting/Settings.jsx:97
+#: screens/Setting/Settings.jsx:96
+msgid "Miscellaneous Authentication"
+msgstr ""
+
+#: screens/Setting/SettingList.jsx:105
+msgid "Miscellaneous Authentication settings"
+msgstr ""
+
+#: screens/Setting/Settings.jsx:99
msgid "Miscellaneous System"
msgstr ""
@@ -5186,18 +5258,13 @@ msgstr ""
msgid "Missing"
msgstr ""
-#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:50
-#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:75
+#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:64
+#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:106
msgid "Missing resource"
msgstr ""
-#: components/Lookup/HostFilterLookup.jsx:363
-#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:131
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:119
-#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:115
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:143
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:198
-#: screens/User/UserTokenList/UserTokenList.jsx:138
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:183
+#: screens/User/UserTokenList/UserTokenList.jsx:144
msgid "Modified"
msgstr ""
@@ -5208,46 +5275,46 @@ msgstr ""
#: components/LaunchPrompt/steps/CredentialsStep.jsx:180
#: components/LaunchPrompt/steps/InventoryStep.jsx:93
#: components/Lookup/CredentialLookup.jsx:195
-#: components/Lookup/InventoryLookup.jsx:141
-#: components/Lookup/InventoryLookup.jsx:197
+#: components/Lookup/InventoryLookup.jsx:142
+#: components/Lookup/InventoryLookup.jsx:198
#: components/Lookup/MultiCredentialsLookup.jsx:198
#: components/Lookup/OrganizationLookup.jsx:137
#: components/Lookup/ProjectLookup.jsx:147
#: components/NotificationList/NotificationList.jsx:210
-#: components/Schedule/ScheduleList/ScheduleList.jsx:194
-#: components/TemplateList/TemplateList.jsx:212
+#: components/Schedule/ScheduleList/ScheduleList.jsx:198
+#: components/TemplateList/TemplateList.jsx:215
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:31
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:62
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:100
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:131
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:169
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:200
-#: screens/Credential/CredentialList/CredentialList.jsx:141
+#: screens/Credential/CredentialList/CredentialList.jsx:139
#: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:102
-#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:144
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:105
-#: screens/Host/HostGroups/HostGroupsList.jsx:167
-#: screens/Host/HostList/HostList.jsx:155
+#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:142
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:108
+#: screens/Host/HostGroups/HostGroupsList.jsx:173
+#: screens/Host/HostList/HostList.jsx:158
#: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:199
-#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:139
+#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:137
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:175
-#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:132
+#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:130
#: screens/Inventory/InventoryList/InventoryList.jsx:180
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:180
-#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:97
-#: screens/Organization/OrganizationList/OrganizationList.jsx:144
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:129
-#: screens/Project/ProjectList/ProjectList.jsx:195
-#: screens/Team/TeamList/TeamList.jsx:141
+#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:100
+#: screens/Organization/OrganizationList/OrganizationList.jsx:142
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:135
+#: screens/Project/ProjectList/ProjectList.jsx:193
+#: screens/Team/TeamList/TeamList.jsx:139
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/JobTemplatesList.jsx:104
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:109
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:113
msgid "Modified By (Username)"
msgstr ""
-#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:76
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:172
-#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:75
+#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:83
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:170
+#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:78
msgid "Modified by (username)"
msgstr ""
@@ -5307,10 +5374,10 @@ msgstr ""
#: components/AddRole/AddResourceRole.jsx:67
#: components/AssociateModal/AssociateModal.jsx:140
#: components/AssociateModal/AssociateModal.jsx:155
-#: components/HostForm/HostForm.jsx:84
-#: components/JobList/JobList.jsx:164
-#: components/JobList/JobList.jsx:213
-#: components/JobList/JobListItem.jsx:70
+#: components/HostForm/HostForm.jsx:96
+#: components/JobList/JobList.jsx:167
+#: components/JobList/JobList.jsx:216
+#: components/JobList/JobListItem.jsx:71
#: components/LaunchPrompt/steps/CredentialsStep.jsx:171
#: components/LaunchPrompt/steps/CredentialsStep.jsx:186
#: components/LaunchPrompt/steps/InventoryStep.jsx:84
@@ -5321,14 +5388,15 @@ msgstr ""
#: components/Lookup/CredentialLookup.jsx:201
#: components/Lookup/ExecutionEnvironmentLookup.jsx:161
#: components/Lookup/ExecutionEnvironmentLookup.jsx:168
-#: components/Lookup/HostFilterLookup.jsx:77
-#: components/Lookup/HostFilterLookup.jsx:355
+#: components/Lookup/HostFilterLookup.jsx:79
+#: components/Lookup/HostFilterLookup.jsx:364
+#: components/Lookup/HostListItem.jsx:8
#: components/Lookup/InstanceGroupsLookup.jsx:92
#: components/Lookup/InstanceGroupsLookup.jsx:103
-#: components/Lookup/InventoryLookup.jsx:132
-#: components/Lookup/InventoryLookup.jsx:147
-#: components/Lookup/InventoryLookup.jsx:188
-#: components/Lookup/InventoryLookup.jsx:203
+#: components/Lookup/InventoryLookup.jsx:133
+#: components/Lookup/InventoryLookup.jsx:148
+#: components/Lookup/InventoryLookup.jsx:189
+#: components/Lookup/InventoryLookup.jsx:204
#: components/Lookup/MultiCredentialsLookup.jsx:189
#: components/Lookup/MultiCredentialsLookup.jsx:204
#: components/Lookup/OrganizationLookup.jsx:128
@@ -5339,19 +5407,17 @@ msgstr ""
#: components/NotificationList/NotificationList.jsx:218
#: components/NotificationList/NotificationListItem.jsx:25
#: components/OptionsList/OptionsList.jsx:70
-#: components/PaginatedDataList/PaginatedDataList.jsx:71
-#: components/PaginatedDataList/PaginatedDataList.jsx:80
#: components/PaginatedTable/PaginatedTable.jsx:70
#: components/PromptDetail/PromptDetail.jsx:109
#: components/ResourceAccessList/ResourceAccessListItem.jsx:57
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:255
-#: components/Schedule/ScheduleList/ScheduleList.jsx:161
-#: components/Schedule/ScheduleList/ScheduleList.jsx:181
+#: components/Schedule/ScheduleList/ScheduleList.jsx:165
+#: components/Schedule/ScheduleList/ScheduleList.jsx:185
#: components/Schedule/ScheduleList/ScheduleListItem.jsx:77
#: components/Schedule/shared/ScheduleForm.jsx:96
-#: components/TemplateList/TemplateList.jsx:187
-#: components/TemplateList/TemplateList.jsx:220
-#: components/TemplateList/TemplateListItem.jsx:126
+#: components/TemplateList/TemplateList.jsx:190
+#: components/TemplateList/TemplateList.jsx:223
+#: components/TemplateList/TemplateListItem.jsx:133
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:18
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:37
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:49
@@ -5367,46 +5433,48 @@ msgstr ""
#: components/Workflow/WorkflowNodeHelp.jsx:132
#: components/Workflow/WorkflowNodeHelp.jsx:158
#: screens/Application/ApplicationDetails/ApplicationDetails.jsx:62
-#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:108
-#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:115
+#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:113
+#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:140
+#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:28
#: screens/Application/Applications.jsx:78
#: screens/Application/ApplicationsList/ApplicationListItem.jsx:31
-#: screens/Application/ApplicationsList/ApplicationsList.jsx:125
-#: screens/Application/ApplicationsList/ApplicationsList.jsx:163
+#: screens/Application/ApplicationsList/ApplicationsList.jsx:123
+#: screens/Application/ApplicationsList/ApplicationsList.jsx:161
#: screens/Application/shared/ApplicationForm.jsx:53
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:206
-#: screens/Credential/CredentialList/CredentialList.jsx:128
-#: screens/Credential/CredentialList/CredentialList.jsx:147
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:207
+#: screens/Credential/CredentialList/CredentialList.jsx:126
+#: screens/Credential/CredentialList/CredentialList.jsx:145
#: screens/Credential/CredentialList/CredentialListItem.jsx:55
#: screens/Credential/shared/CredentialForm.jsx:165
#: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:73
#: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:93
#: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:74
-#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:131
-#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:185
+#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:129
+#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:183
#: screens/CredentialType/CredentialTypeList/CredentialTypeListItem.jsx:31
#: screens/CredentialType/shared/CredentialTypeForm.jsx:24
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:52
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:131
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:160
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:129
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:158
#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:57
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:88
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:111
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:22
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:91
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:117
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:9
#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:91
#: screens/Host/HostDetail/HostDetail.jsx:74
-#: screens/Host/HostGroups/HostGroupsList.jsx:158
-#: screens/Host/HostGroups/HostGroupsList.jsx:173
-#: screens/Host/HostList/HostList.jsx:142
-#: screens/Host/HostList/HostList.jsx:163
+#: screens/Host/HostGroups/HostGroupItem.jsx:28
+#: screens/Host/HostGroups/HostGroupsList.jsx:164
+#: screens/Host/HostGroups/HostGroupsList.jsx:181
+#: screens/Host/HostList/HostList.jsx:145
+#: screens/Host/HostList/HostList.jsx:166
#: screens/Host/HostList/HostListItem.jsx:28
#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:45
#: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:50
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:240
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:63
-#: screens/InstanceGroup/Instances/InstanceList.jsx:161
-#: screens/InstanceGroup/Instances/InstanceList.jsx:168
-#: screens/InstanceGroup/Instances/InstanceList.jsx:209
+#: screens/InstanceGroup/Instances/InstanceList.jsx:163
+#: screens/InstanceGroup/Instances/InstanceList.jsx:170
+#: screens/InstanceGroup/Instances/InstanceList.jsx:211
#: screens/InstanceGroup/Instances/InstanceListItem.jsx:117
#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:45
#: screens/InstanceGroup/shared/InstanceGroupForm.jsx:20
@@ -5416,15 +5484,15 @@ msgstr ""
#: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:205
#: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:211
#: screens/Inventory/InventoryGroups/InventoryGroupItem.jsx:34
-#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:121
-#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:147
+#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:119
+#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:145
#: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:75
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupItem.jsx:33
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:166
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:183
#: screens/Inventory/InventoryHosts/InventoryHostItem.jsx:33
-#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:119
-#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:138
+#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:117
+#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:136
#: screens/Inventory/InventoryList/InventoryList.jsx:167
#: screens/Inventory/InventoryList/InventoryList.jsx:186
#: screens/Inventory/InventoryList/InventoryList.jsx:195
@@ -5432,48 +5500,52 @@ msgstr ""
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:171
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:186
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:219
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:194
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:220
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:154
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:217
#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:64
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:97
#: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:31
-#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:67
-#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:82
-#: screens/Inventory/shared/InventoryForm.jsx:49
+#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:74
+#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:109
+#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.jsx:33
+#: screens/Inventory/shared/InventoryForm.jsx:37
#: screens/Inventory/shared/InventoryGroupForm.jsx:35
-#: screens/Inventory/shared/InventorySourceForm.jsx:108
+#: screens/Inventory/shared/InventorySourceForm.jsx:109
#: screens/Inventory/shared/SmartInventoryForm.jsx:52
#: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:88
#: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:102
#: screens/ManagementJob/ManagementJobList/ManagementJobListItem.jsx:67
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:47
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:143
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:200
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:69
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:141
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:198
#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:106
#: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:41
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:91
-#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:83
-#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:103
-#: screens/Organization/OrganizationList/OrganizationList.jsx:131
-#: screens/Organization/OrganizationList/OrganizationList.jsx:152
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:97
+#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:86
+#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:109
+#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx:13
+#: screens/Organization/OrganizationList/OrganizationList.jsx:129
+#: screens/Organization/OrganizationList/OrganizationList.jsx:150
#: screens/Organization/OrganizationList/OrganizationListItem.jsx:44
-#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:66
-#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:81
+#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:69
+#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:86
+#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:14
#: screens/Organization/shared/OrganizationForm.jsx:57
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:141
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:120
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:147
-#: screens/Project/ProjectList/ProjectList.jsx:171
-#: screens/Project/ProjectList/ProjectList.jsx:207
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:159
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:126
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:161
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:53
+#: screens/Project/ProjectList/ProjectList.jsx:169
+#: screens/Project/ProjectList/ProjectList.jsx:205
#: screens/Project/ProjectList/ProjectListItem.jsx:179
#: screens/Project/shared/ProjectForm.jsx:173
#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:147
#: screens/Team/TeamDetail/TeamDetail.jsx:33
-#: screens/Team/TeamList/TeamList.jsx:124
-#: screens/Team/TeamList/TeamList.jsx:149
+#: screens/Team/TeamList/TeamList.jsx:122
+#: screens/Team/TeamList/TeamList.jsx:147
#: screens/Team/TeamList/TeamListItem.jsx:33
#: screens/Team/shared/TeamForm.jsx:29
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:173
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:181
#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:115
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:70
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:89
@@ -5485,7 +5557,7 @@ msgstr ""
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:76
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:96
#: screens/Template/shared/JobTemplateForm.jsx:238
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:124
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:107
#: screens/User/UserOrganizations/UserOrganizationList.jsx:60
#: screens/User/UserOrganizations/UserOrganizationList.jsx:64
#: screens/User/UserOrganizations/UserOrganizationListItem.jsx:10
@@ -5494,6 +5566,8 @@ msgstr ""
#: screens/User/UserTeams/UserTeamList.jsx:186
#: screens/User/UserTeams/UserTeamList.jsx:239
#: screens/User/UserTeams/UserTeamListItem.jsx:18
+#: screens/User/UserTokenList/UserTokenList.jsx:177
+#: screens/User/UserTokenList/UserTokenListItem.jsx:20
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:86
#: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:178
#: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:229
@@ -5520,14 +5594,16 @@ msgstr ""
msgid "Never expires"
msgstr ""
-#: components/JobList/JobList.jsx:196
+#: components/JobList/JobList.jsx:199
#: components/Workflow/WorkflowNodeHelp.jsx:74
msgid "New"
msgstr ""
#: components/AdHocCommands/AdHocCommandsWizard.jsx:80
#: components/AdHocCommands/AdHocCommandsWizard.jsx:92
-#: components/LaunchPrompt/LaunchPrompt.jsx:135
+#: components/AddRole/AddResourceRole.jsx:215
+#: components/AddRole/AddResourceRole.jsx:250
+#: components/LaunchPrompt/LaunchPrompt.jsx:136
#: components/Schedule/shared/SchedulePromptableFields.jsx:138
#: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:66
#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:59
@@ -5536,22 +5612,22 @@ msgid "Next"
msgstr ""
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:258
-#: components/Schedule/ScheduleList/ScheduleList.jsx:163
+#: components/Schedule/ScheduleList/ScheduleList.jsx:167
#: components/Schedule/ScheduleList/ScheduleListItem.jsx:101
#: components/Schedule/ScheduleList/ScheduleListItem.jsx:105
msgid "Next Run"
msgstr ""
-#: components/Search/Search.jsx:260
+#: components/Search/Search.jsx:262
msgid "No"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:747
+#: screens/Job/JobOutput/JobOutput.jsx:749
msgid "No Hosts Matched"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:735
-#: screens/Job/JobOutput/JobOutput.jsx:748
+#: screens/Job/JobOutput/JobOutput.jsx:737
+#: screens/Job/JobOutput/JobOutput.jsx:750
msgid "No Hosts Remaining"
msgstr ""
@@ -5583,9 +5659,10 @@ msgstr ""
msgid "No result found"
msgstr ""
-#: components/Search/AdvancedSearch.jsx:101
-#: components/Search/AdvancedSearch.jsx:139
-#: components/Search/AdvancedSearch.jsx:164
+#: components/Search/AdvancedSearch.jsx:110
+#: components/Search/AdvancedSearch.jsx:149
+#: components/Search/AdvancedSearch.jsx:188
+#: components/Search/AdvancedSearch.jsx:316
msgid "No results found"
msgstr ""
@@ -5598,7 +5675,6 @@ msgstr ""
msgid "No survey questions found."
msgstr ""
-#: components/PaginatedDataList/PaginatedDataList.jsx:88
#: components/PaginatedTable/PaginatedTable.jsx:78
msgid "No {pluralizedItemName} Found"
msgstr ""
@@ -5625,7 +5701,7 @@ msgstr ""
#: screens/User/UserDetail/UserDetail.jsx:46
#: screens/User/UserList/UserListItem.jsx:23
-#: screens/User/shared/UserForm.jsx:28
+#: screens/User/shared/UserForm.jsx:29
msgid "Normal User"
msgstr ""
@@ -5653,7 +5729,7 @@ msgstr ""
#~ msgid "Note that only hosts directly in this group can be disassociated. Hosts in sub-groups must be disassociated directly from the sub-group level that they belong."
#~ msgstr ""
-#: screens/Host/HostGroups/HostGroupsList.jsx:213
+#: screens/Host/HostGroups/HostGroupsList.jsx:218
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:223
msgid ""
"Note that you may still see the group in the list after\n"
@@ -5700,7 +5776,7 @@ msgstr ""
#~ msgid "Notifcations"
#~ msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:256
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:276
msgid "Notification Color"
msgstr ""
@@ -5710,32 +5786,32 @@ msgid "Notification Template not found."
msgstr ""
#: screens/ActivityStream/ActivityStream.jsx:193
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:138
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:193
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:136
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:191
#: screens/NotificationTemplate/NotificationTemplates.jsx:13
#: screens/NotificationTemplate/NotificationTemplates.jsx:20
-#: util/getRelatedResourceDeleteDetails.js:187
+#: util/getRelatedResourceDeleteDetails.js:180
msgid "Notification Templates"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:68
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:90
msgid "Notification Type"
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:389
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:376
msgid "Notification color"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:252
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:250
msgid "Notification sent successfully"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:256
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:254
msgid "Notification timed out"
msgstr ""
#: components/NotificationList/NotificationList.jsx:190
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:152
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:150
msgid "Notification type"
msgstr ""
@@ -5780,13 +5856,13 @@ msgstr ""
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:183
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:186
#: components/PromptDetail/PromptDetail.jsx:244
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:136
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:158
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:315
#: components/Schedule/ScheduleToggle/ScheduleToggle.jsx:53
#: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:47
#: screens/Setting/shared/SettingDetail.jsx:85
#: screens/Setting/shared/SharedFields.jsx:144
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:223
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:234
#: screens/Template/Survey/SurveyToolbar.jsx:53
#: screens/Template/shared/JobTemplateForm.jsx:505
msgid "Off"
@@ -5798,13 +5874,13 @@ msgstr ""
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:183
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:185
#: components/PromptDetail/PromptDetail.jsx:244
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:136
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:158
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:315
#: components/Schedule/ScheduleToggle/ScheduleToggle.jsx:52
#: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:47
#: screens/Setting/shared/SettingDetail.jsx:85
#: screens/Setting/shared/SharedFields.jsx:143
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:223
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:234
#: screens/Template/Survey/SurveyToolbar.jsx:52
#: screens/Template/shared/JobTemplateForm.jsx:505
msgid "On"
@@ -5832,7 +5908,7 @@ msgstr ""
msgid "On days"
msgstr ""
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:153
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:171
msgid "Only Group By"
msgstr ""
@@ -5845,7 +5921,7 @@ msgid "Option Details"
msgstr ""
#: screens/Template/shared/JobTemplateForm.jsx:395
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:227
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:198
msgid ""
"Optional labels that describe this job template,\n"
"such as 'dev' or 'test'. Labels can be used to group and filter\n"
@@ -5863,20 +5939,11 @@ msgstr ""
#: components/NotificationList/NotificationList.jsx:220
#: components/NotificationList/NotificationListItem.jsx:31
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:165
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:167
-#: components/PromptDetail/PromptProjectDetail.jsx:93
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:85
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:142
#: screens/Credential/shared/TypeInputsSubForm.jsx:47
#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:62
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:245
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:199
#: screens/Project/shared/ProjectSubForms/SharedFields.jsx:67
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:260
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:190
#: screens/Template/shared/JobTemplateForm.jsx:552
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:251
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:222
msgid "Options"
msgstr ""
@@ -5884,37 +5951,37 @@ msgstr ""
#: components/Lookup/OrganizationLookup.jsx:101
#: components/Lookup/OrganizationLookup.jsx:107
#: components/Lookup/OrganizationLookup.jsx:123
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:62
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:72
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:88
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:98
-#: components/PromptDetail/PromptProjectDetail.jsx:57
-#: components/PromptDetail/PromptProjectDetail.jsx:67
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:53
-#: components/TemplateList/TemplateListItem.jsx:240
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:80
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:90
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:110
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:120
+#: components/PromptDetail/PromptProjectDetail.jsx:76
+#: components/PromptDetail/PromptProjectDetail.jsx:86
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:65
+#: components/TemplateList/TemplateListItem.jsx:263
#: screens/Application/ApplicationDetails/ApplicationDetails.jsx:72
#: screens/Application/ApplicationsList/ApplicationListItem.jsx:36
-#: screens/Application/ApplicationsList/ApplicationsList.jsx:165
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:219
+#: screens/Application/ApplicationsList/ApplicationsList.jsx:163
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:220
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:72
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:150
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:162
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:148
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:160
#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:63
#: screens/Inventory/InventoryDetail/InventoryDetail.jsx:81
#: screens/Inventory/InventoryList/InventoryList.jsx:198
#: screens/Inventory/InventoryList/InventoryListItem.jsx:96
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:199
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:159
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:107
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:55
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:65
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:145
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:77
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:87
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:163
#: screens/Project/ProjectList/ProjectListItem.jsx:279
#: screens/Project/ProjectList/ProjectListItem.jsx:290
#: screens/Team/TeamDetail/TeamDetail.jsx:36
-#: screens/Team/TeamList/TeamList.jsx:150
+#: screens/Team/TeamList/TeamList.jsx:148
#: screens/Team/TeamList/TeamListItem.jsx:38
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:178
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:188
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:186
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:196
#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:125
#: screens/User/UserTeams/UserTeamList.jsx:187
#: screens/User/UserTeams/UserTeamList.jsx:244
@@ -5926,7 +5993,7 @@ msgstr ""
msgid "Organization (Name)"
msgstr ""
-#: screens/Team/TeamList/TeamList.jsx:133
+#: screens/Team/TeamList/TeamList.jsx:131
msgid "Organization Name"
msgstr ""
@@ -5937,15 +6004,15 @@ msgstr ""
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:188
#: routeConfig.jsx:94
#: screens/ActivityStream/ActivityStream.jsx:176
-#: screens/Organization/OrganizationList/OrganizationList.jsx:126
-#: screens/Organization/OrganizationList/OrganizationList.jsx:173
+#: screens/Organization/OrganizationList/OrganizationList.jsx:124
+#: screens/Organization/OrganizationList/OrganizationList.jsx:171
#: screens/Organization/Organizations.jsx:16
#: screens/Organization/Organizations.jsx:26
#: screens/User/User.jsx:65
#: screens/User/UserOrganizations/UserOrganizationList.jsx:57
#: screens/User/Users.jsx:33
-#: util/getRelatedResourceDeleteDetails.js:238
-#: util/getRelatedResourceDeleteDetails.js:272
+#: util/getRelatedResourceDeleteDetails.js:231
+#: util/getRelatedResourceDeleteDetails.js:265
msgid "Organizations"
msgstr ""
@@ -5962,39 +6029,46 @@ msgstr ""
msgid "Output"
msgstr ""
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:48
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:118
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:128
msgid "Overwrite"
msgstr ""
#: components/PromptDetail/PromptInventorySourceDetail.jsx:49
-msgid "Overwrite Variables"
+#~ msgid "Overwrite Variables"
+#~ msgstr ""
+
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:54
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:121
+msgid "Overwrite local groups and hosts from remote inventory source"
+msgstr ""
+
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:59
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:126
+msgid "Overwrite local variables from remote inventory source"
msgstr ""
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:141
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:149
msgid "Overwrite variables"
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:502
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:489
msgid "POST"
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:503
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:490
msgid "PUT"
msgstr ""
#: components/NotificationList/NotificationList.jsx:198
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:160
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:158
msgid "Pagerduty"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:206
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:226
msgid "Pagerduty Subdomain"
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:308
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:295
msgid "Pagerduty subdomain"
msgstr ""
@@ -6038,7 +6112,7 @@ msgid ""
"documentation for example syntax."
msgstr ""
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:248
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:219
msgid "Pass extra command line variables to the playbook. This is the -e or --extra-vars command line parameter for ansible-playbook. Provide key/value pairs using either YAML or JSON. Refer to the Ansible Tower documentation for example syntax."
msgstr ""
@@ -6047,11 +6121,11 @@ msgstr ""
#~ msgstr ""
#: screens/Login/Login.jsx:197
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:73
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:70
#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:104
#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:215
#: screens/Template/Survey/SurveyQuestionForm.jsx:83
-#: screens/User/shared/UserForm.jsx:76
+#: screens/User/shared/UserForm.jsx:77
msgid "Password"
msgstr ""
@@ -6071,7 +6145,7 @@ msgstr ""
msgid "Past week"
msgstr ""
-#: components/JobList/JobList.jsx:197
+#: components/JobList/JobList.jsx:200
#: components/Workflow/WorkflowNodeHelp.jsx:77
msgid "Pending"
msgstr ""
@@ -6084,13 +6158,13 @@ msgstr ""
msgid "Pending delete"
msgstr ""
-#: components/Lookup/HostFilterLookup.jsx:308
+#: components/Lookup/HostFilterLookup.jsx:332
msgid "Perform a search to define a host filter"
msgstr ""
#: screens/User/UserTokenList/UserTokenListItem.jsx:43
-msgid "Personal access token"
-msgstr ""
+#~ msgid "Personal access token"
+#~ msgstr ""
#: screens/Job/JobOutput/HostEventModal.jsx:128
msgid "Play"
@@ -6100,43 +6174,44 @@ msgstr ""
msgid "Play Count"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:752
+#: screens/Job/JobOutput/JobOutput.jsx:754
msgid "Play Started"
msgstr ""
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:131
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:153
#: screens/Job/JobDetail/JobDetail.jsx:220
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:218
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:229
#: screens/Template/shared/JobTemplateForm.jsx:355
msgid "Playbook"
msgstr ""
+#: components/JobList/JobListItem.jsx:36
#: screens/Job/JobDetail/JobDetail.jsx:80
msgid "Playbook Check"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:753
+#: screens/Job/JobOutput/JobOutput.jsx:755
msgid "Playbook Complete"
msgstr ""
-#: components/PromptDetail/PromptProjectDetail.jsx:103
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:214
+#: components/PromptDetail/PromptProjectDetail.jsx:122
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:231
#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:80
msgid "Playbook Directory"
msgstr ""
-#: components/JobList/JobList.jsx:182
-#: components/JobList/JobListItem.jsx:35
+#: components/JobList/JobList.jsx:185
+#: components/JobList/JobListItem.jsx:36
#: components/Schedule/ScheduleList/ScheduleListItem.jsx:37
#: screens/Job/JobDetail/JobDetail.jsx:80
msgid "Playbook Run"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:744
+#: screens/Job/JobOutput/JobOutput.jsx:746
msgid "Playbook Started"
msgstr ""
-#: components/TemplateList/TemplateList.jsx:204
+#: components/TemplateList/TemplateList.jsx:207
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:23
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:54
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/JobTemplatesList.jsx:96
@@ -6155,7 +6230,6 @@ msgstr ""
msgid "Please add survey questions."
msgstr ""
-#: components/PaginatedDataList/PaginatedDataList.jsx:87
#: components/PaginatedTable/PaginatedTable.jsx:91
msgid "Please add {pluralizedItemName} to populate this list"
msgstr ""
@@ -6196,7 +6270,7 @@ msgstr ""
msgid "Please select an end date/time that comes after the start date/time."
msgstr ""
-#: components/Lookup/HostFilterLookup.jsx:297
+#: components/Lookup/HostFilterLookup.jsx:321
msgid "Please select an organization before editing the host filter"
msgstr ""
@@ -6235,7 +6309,7 @@ msgstr ""
#~ "examples."
#~ msgstr ""
-#: components/Lookup/HostFilterLookup.jsx:287
+#: components/Lookup/HostFilterLookup.jsx:311
msgid ""
"Populate the hosts for this inventory by using a search\n"
"filter. Example: ansible_facts.ansible_distribution:\"RedHat\".\n"
@@ -6248,8 +6322,8 @@ msgstr ""
#~ msgid "Populate the hosts for this inventory by using a search filter. Example: ansible_facts.ansible_distribution:\"RedHat\". Refer to the Ansible Tower documentation for further syntax and examples."
#~ msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:98
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:105
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:120
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:102
msgid "Port"
msgstr ""
@@ -6257,10 +6331,16 @@ msgstr ""
msgid "Preconditions for running this node when there are multiple parents. Refer to the"
msgstr ""
-#: screens/Template/Survey/MultipleChoiceField.jsx:58
-msgid "Press 'Enter' to add more answer choices. One answer choice per line."
+#: screens/Template/Survey/MultipleChoiceField.jsx:64
+msgid ""
+"Press 'Enter' to add more answer choices. One answer\n"
+"choice per line."
msgstr ""
+#: screens/Template/Survey/MultipleChoiceField.jsx:58
+#~ msgid "Press 'Enter' to add more answer choices. One answer choice per line."
+#~ msgstr ""
+
#: components/CodeEditor/CodeEditor.jsx:187
msgid "Press Enter to edit. Press ESC to stop editing."
msgstr ""
@@ -6275,6 +6355,8 @@ msgstr ""
msgid "Private key passphrase"
msgstr ""
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:65
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:128
#: screens/Template/shared/JobTemplateForm.jsx:558
msgid "Privilege Escalation"
msgstr ""
@@ -6283,25 +6365,24 @@ msgstr ""
msgid "Privilege escalation password"
msgstr ""
-#: components/JobList/JobListItem.jsx:196
+#: components/JobList/JobListItem.jsx:197
#: components/Lookup/ProjectLookup.jsx:105
#: components/Lookup/ProjectLookup.jsx:110
#: components/Lookup/ProjectLookup.jsx:166
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:87
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:116
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:124
-#: components/TemplateList/TemplateListItem.jsx:268
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:213
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:105
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:138
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:146
+#: components/TemplateList/TemplateListItem.jsx:291
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:173
#: screens/Job/JobDetail/JobDetail.jsx:188
#: screens/Job/JobDetail/JobDetail.jsx:203
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:151
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:203
#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:211
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:219
msgid "Project"
msgstr ""
-#: components/PromptDetail/PromptProjectDetail.jsx:100
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:211
+#: components/PromptDetail/PromptProjectDetail.jsx:119
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:228
#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:58
msgid "Project Base Path"
msgstr ""
@@ -6311,7 +6392,7 @@ msgstr ""
msgid "Project Sync"
msgstr ""
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:242
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:261
#: screens/Project/ProjectList/ProjectListItem.jsx:221
msgid "Project Sync Error"
msgstr ""
@@ -6332,13 +6413,13 @@ msgstr ""
#: routeConfig.jsx:73
#: screens/ActivityStream/ActivityStream.jsx:165
#: screens/Dashboard/Dashboard.jsx:103
-#: screens/Project/ProjectList/ProjectList.jsx:166
-#: screens/Project/ProjectList/ProjectList.jsx:234
+#: screens/Project/ProjectList/ProjectList.jsx:164
+#: screens/Project/ProjectList/ProjectList.jsx:232
#: screens/Project/Projects.jsx:14
#: screens/Project/Projects.jsx:24
#: util/getRelatedResourceDeleteDetails.js:59
-#: util/getRelatedResourceDeleteDetails.js:201
-#: util/getRelatedResourceDeleteDetails.js:231
+#: util/getRelatedResourceDeleteDetails.js:194
+#: util/getRelatedResourceDeleteDetails.js:224
msgid "Projects"
msgstr ""
@@ -6357,7 +6438,7 @@ msgstr ""
#: components/CodeEditor/VariablesField.jsx:240
#: components/FieldWithPrompt/FieldWithPrompt.jsx:46
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:168
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:165
msgid "Prompt on launch"
msgstr ""
@@ -6376,7 +6457,7 @@ msgstr ""
#~ msgstr ""
#: screens/Template/shared/JobTemplateForm.jsx:444
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:176
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:159
msgid ""
"Provide a host pattern to further constrain\n"
"the list of hosts that will be managed or affected by the\n"
@@ -6398,7 +6479,7 @@ msgstr ""
#~ msgid "Provide a host pattern to further constrain the list of hosts that will be managed or affected by the playbook. Multiple patterns are allowed. Refer to Ansible documentation for more information and examples on patterns."
#~ msgstr ""
-#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:159
+#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:162
msgid "Provide a value for this field or select the Prompt on launch option."
msgstr ""
@@ -6432,8 +6513,8 @@ msgstr ""
#~ msgid "Provide your Red Hat or Red Hat Satellite credentials to enable Insights for Ansible."
#~ msgstr ""
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:142
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:229
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:164
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:240
#: screens/Template/shared/JobTemplateForm.jsx:629
msgid "Provisioning Callback URL"
msgstr ""
@@ -6442,6 +6523,8 @@ msgstr ""
msgid "Provisioning Callback details"
msgstr ""
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:70
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:133
#: screens/Template/shared/JobTemplateForm.jsx:563
#: screens/Template/shared/JobTemplateForm.jsx:566
msgid "Provisioning Callbacks"
@@ -6456,7 +6539,7 @@ msgstr ""
msgid "Question"
msgstr ""
-#: screens/Setting/Settings.jsx:100
+#: screens/Setting/Settings.jsx:102
msgid "RADIUS"
msgstr ""
@@ -6488,18 +6571,25 @@ msgstr ""
msgid "Recent Templates list tab"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:88
+#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:110
+#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.jsx:36
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:163
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:76
+msgid "Recent jobs"
+msgstr ""
+
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:110
msgid "Recipient List"
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:86
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:83
msgid "Recipient list"
msgstr ""
#: components/Lookup/ProjectLookup.jsx:139
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:92
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:161
-#: screens/Project/ProjectList/ProjectList.jsx:187
+#: screens/Project/ProjectList/ProjectList.jsx:185
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:101
msgid "Red Hat Insights"
msgstr ""
@@ -6554,8 +6644,7 @@ msgstr ""
msgid "Refresh Token"
msgstr ""
-#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:84
-#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:86
+#: screens/Setting/MiscAuthentication/MiscAuthenticationEdit/MiscAuthenticationEdit.jsx:82
msgid "Refresh Token Expiration"
msgstr ""
@@ -6567,7 +6656,7 @@ msgstr ""
msgid "Refresh project revision"
msgstr ""
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:117
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:135
msgid "Regions"
msgstr ""
@@ -6585,15 +6674,24 @@ msgstr ""
msgid "Related Groups"
msgstr ""
-#: components/JobList/JobListItem.jsx:129
+#: components/Search/AdvancedSearch.jsx:139
+#: components/Search/AdvancedSearch.jsx:147
+msgid "Related search type"
+msgstr ""
+
+#: components/Search/AdvancedSearch.jsx:142
+msgid "Related search type typeahead"
+msgstr ""
+
+#: components/JobList/JobListItem.jsx:130
#: components/LaunchButton/ReLaunchDropDown.jsx:81
-#: screens/Job/JobDetail/JobDetail.jsx:369
-#: screens/Job/JobDetail/JobDetail.jsx:377
+#: screens/Job/JobDetail/JobDetail.jsx:371
+#: screens/Job/JobDetail/JobDetail.jsx:379
#: screens/Job/JobOutput/shared/OutputToolbar.jsx:168
msgid "Relaunch"
msgstr ""
-#: components/JobList/JobListItem.jsx:110
+#: components/JobList/JobListItem.jsx:111
#: screens/Job/JobOutput/shared/OutputToolbar.jsx:148
msgid "Relaunch Job"
msgstr ""
@@ -6611,7 +6709,7 @@ msgstr ""
msgid "Relaunch on"
msgstr ""
-#: components/JobList/JobListItem.jsx:109
+#: components/JobList/JobListItem.jsx:110
#: screens/Job/JobOutput/shared/OutputToolbar.jsx:147
msgid "Relaunch using host parameters"
msgstr ""
@@ -6619,7 +6717,7 @@ msgstr ""
#: components/Lookup/ProjectLookup.jsx:138
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:91
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:160
-#: screens/Project/ProjectList/ProjectList.jsx:186
+#: screens/Project/ProjectList/ProjectList.jsx:184
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:100
msgid "Remote Archive"
msgstr ""
@@ -6662,11 +6760,11 @@ msgstr ""
msgid "Repeat Frequency"
msgstr ""
-#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:42
+#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:44
msgid "Replace"
msgstr ""
-#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:50
+#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:52
msgid "Replace field with new value"
msgstr ""
@@ -6706,8 +6804,8 @@ msgstr ""
msgid "Resources"
msgstr ""
-#: components/TemplateList/TemplateListItem.jsx:133
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:79
+#: components/TemplateList/TemplateListItem.jsx:140
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:58
msgid "Resources are missing from this template."
msgstr ""
@@ -6729,8 +6827,8 @@ msgstr ""
#: components/JobCancelButton/JobCancelButton.jsx:83
#: components/JobList/JobListCancelButton.jsx:159
#: components/JobList/JobListCancelButton.jsx:162
-#: screens/Job/JobOutput/JobOutput.jsx:902
-#: screens/Job/JobOutput/JobOutput.jsx:905
+#: screens/Job/JobOutput/JobOutput.jsx:904
+#: screens/Job/JobOutput/JobOutput.jsx:907
msgid "Return"
msgstr ""
@@ -6738,19 +6836,19 @@ msgstr ""
msgid "Return to subscription management."
msgstr ""
-#: components/Search/AdvancedSearch.jsx:120
+#: components/Search/AdvancedSearch.jsx:130
msgid "Returns results that have values other than this one as well as other filters."
msgstr ""
-#: components/Search/AdvancedSearch.jsx:107
+#: components/Search/AdvancedSearch.jsx:117
msgid "Returns results that satisfy this one as well as other filters. This is the default set type if nothing is selected."
msgstr ""
-#: components/Search/AdvancedSearch.jsx:113
+#: components/Search/AdvancedSearch.jsx:123
msgid "Returns results that satisfy this one or any other filters."
msgstr ""
-#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:42
+#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:44
#: screens/Setting/shared/RevertButton.jsx:53
#: screens/Setting/shared/RevertButton.jsx:62
msgid "Revert"
@@ -6765,7 +6863,7 @@ msgstr ""
msgid "Revert all to default"
msgstr ""
-#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:49
+#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:51
msgid "Revert field to previously saved value"
msgstr ""
@@ -6778,7 +6876,7 @@ msgid "Revert to factory default."
msgstr ""
#: screens/Job/JobDetail/JobDetail.jsx:219
-#: screens/Project/ProjectList/ProjectList.jsx:210
+#: screens/Project/ProjectList/ProjectList.jsx:208
#: screens/Project/ProjectList/ProjectListItem.jsx:213
msgid "Revision"
msgstr ""
@@ -6788,14 +6886,14 @@ msgid "Revision #"
msgstr ""
#: components/NotificationList/NotificationList.jsx:199
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:161
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:159
msgid "Rocket.Chat"
msgstr ""
#: screens/Team/TeamRoles/TeamRoleListItem.jsx:20
#: screens/Team/TeamRoles/TeamRolesList.jsx:149
#: screens/Team/TeamRoles/TeamRolesList.jsx:183
-#: screens/User/UserList/UserList.jsx:167
+#: screens/User/UserList/UserList.jsx:165
#: screens/User/UserList/UserListItem.jsx:69
#: screens/User/UserRoles/UserRolesList.jsx:147
#: screens/User/UserRoles/UserRolesList.jsx:158
@@ -6803,9 +6901,9 @@ msgstr ""
msgid "Role"
msgstr ""
-#: components/ResourceAccessList/ResourceAccessList.jsx:143
-#: components/ResourceAccessList/ResourceAccessList.jsx:156
-#: components/ResourceAccessList/ResourceAccessList.jsx:183
+#: components/ResourceAccessList/ResourceAccessList.jsx:146
+#: components/ResourceAccessList/ResourceAccessList.jsx:159
+#: components/ResourceAccessList/ResourceAccessList.jsx:186
#: components/ResourceAccessList/ResourceAccessListItem.jsx:68
#: screens/Team/Team.jsx:57
#: screens/Team/Teams.jsx:31
@@ -6850,18 +6948,18 @@ msgstr ""
msgid "Run type"
msgstr ""
-#: components/JobList/JobList.jsx:199
-#: components/TemplateList/TemplateListItem.jsx:105
+#: components/JobList/JobList.jsx:202
+#: components/TemplateList/TemplateListItem.jsx:112
#: components/Workflow/WorkflowNodeHelp.jsx:83
msgid "Running"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:745
+#: screens/Job/JobOutput/JobOutput.jsx:747
msgid "Running Handlers"
msgstr ""
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:242
-#: screens/InstanceGroup/Instances/InstanceList.jsx:211
+#: screens/InstanceGroup/Instances/InstanceList.jsx:213
#: screens/InstanceGroup/Instances/InstanceListItem.jsx:123
msgid "Running Jobs"
msgstr ""
@@ -6870,7 +6968,7 @@ msgstr ""
msgid "Running jobs"
msgstr ""
-#: screens/Setting/Settings.jsx:103
+#: screens/Setting/Settings.jsx:105
msgid "SAML"
msgstr ""
@@ -6891,7 +6989,7 @@ msgstr ""
msgid "SSH password"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:166
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:186
msgid "SSL Connection"
msgstr ""
@@ -6902,7 +7000,7 @@ msgstr ""
#: components/Sparkline/Sparkline.jsx:31
#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:39
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:103
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:121
#: screens/Project/ProjectList/ProjectListItem.jsx:73
msgid "STATUS:"
msgstr ""
@@ -6916,7 +7014,7 @@ msgstr ""
msgid "Saturday"
msgstr ""
-#: components/AddRole/AddResourceRole.jsx:264
+#: components/AddRole/AddResourceRole.jsx:266
#: components/AssociateModal/AssociateModal.jsx:106
#: components/AssociateModal/AssociateModal.jsx:112
#: components/FormActionGroup/FormActionGroup.jsx:14
@@ -6925,8 +7023,8 @@ msgstr ""
#: components/Schedule/shared/ScheduleForm.jsx:609
#: components/Schedule/shared/useSchedulePromptSteps.js:45
#: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:117
-#: screens/Credential/shared/CredentialForm.jsx:317
#: screens/Credential/shared/CredentialForm.jsx:322
+#: screens/Credential/shared/CredentialForm.jsx:327
#: screens/Setting/shared/RevertFormActionGroup.jsx:13
#: screens/Setting/shared/RevertFormActionGroup.jsx:19
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/LinkModals/LinkModal.jsx:35
@@ -6941,9 +7039,9 @@ msgstr ""
msgid "Save & Exit"
msgstr ""
-#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:232
-msgid "Save and enable log aggregation before testing the log aggregator."
-msgstr ""
+#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:238
+#~ msgid "Save and enable log aggregation before testing the log aggregator."
+#~ msgstr ""
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/LinkModals/LinkModal.jsx:32
msgid "Save link changes"
@@ -6974,7 +7072,7 @@ msgstr ""
msgid "Schedule is missing rrule"
msgstr ""
-#: components/Schedule/ScheduleList/ScheduleList.jsx:222
+#: components/Schedule/ScheduleList/ScheduleList.jsx:226
#: routeConfig.jsx:42
#: screens/ActivityStream/ActivityStream.jsx:148
#: screens/Inventory/Inventories.jsx:87
@@ -6990,12 +7088,12 @@ msgstr ""
msgid "Schedules"
msgstr ""
-#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:119
-#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:42
+#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:141
+#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:31
#: screens/User/UserTokenDetail/UserTokenDetail.jsx:53
-#: screens/User/UserTokenList/UserTokenList.jsx:126
-#: screens/User/UserTokenList/UserTokenListItem.jsx:61
-#: screens/User/UserTokenList/UserTokenListItem.jsx:62
+#: screens/User/UserTokenList/UserTokenList.jsx:132
+#: screens/User/UserTokenList/UserTokenList.jsx:178
+#: screens/User/UserTokenList/UserTokenListItem.jsx:27
#: screens/User/shared/UserTokenForm.jsx:69
msgid "Scope"
msgstr ""
@@ -7016,21 +7114,21 @@ msgstr ""
msgid "Scroll previous"
msgstr ""
-#: components/Lookup/HostFilterLookup.jsx:251
+#: components/Lookup/HostFilterLookup.jsx:254
#: components/Lookup/Lookup.jsx:128
msgid "Search"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:813
+#: screens/Job/JobOutput/JobOutput.jsx:815
msgid "Search is disabled while the job is running"
msgstr ""
-#: components/Search/AdvancedSearch.jsx:278
-#: components/Search/Search.jsx:287
+#: components/Search/AdvancedSearch.jsx:346
+#: components/Search/Search.jsx:289
msgid "Search submit button"
msgstr ""
-#: components/Search/Search.jsx:276
+#: components/Search/Search.jsx:278
msgid "Search text input"
msgstr ""
@@ -7038,9 +7136,9 @@ msgstr ""
msgid "Second"
msgstr ""
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:103
-#: components/PromptDetail/PromptProjectDetail.jsx:96
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:202
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:121
+#: components/PromptDetail/PromptProjectDetail.jsx:115
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:219
msgid "Seconds"
msgstr ""
@@ -7048,8 +7146,8 @@ msgstr ""
msgid "See errors on the left"
msgstr ""
-#: components/JobList/JobListItem.jsx:68
-#: components/Lookup/HostFilterLookup.jsx:318
+#: components/JobList/JobListItem.jsx:69
+#: components/Lookup/HostFilterLookup.jsx:342
#: components/Lookup/Lookup.jsx:177
#: components/Pagination/Pagination.jsx:33
#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:97
@@ -7060,7 +7158,7 @@ msgstr ""
msgid "Select Credential Type"
msgstr ""
-#: screens/Host/HostGroups/HostGroupsList.jsx:238
+#: screens/Host/HostGroups/HostGroupsList.jsx:243
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:247
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:244
msgid "Select Groups"
@@ -7070,11 +7168,11 @@ msgstr ""
msgid "Select Hosts"
msgstr ""
-#: components/AnsibleSelect/AnsibleSelect.jsx:38
+#: components/AnsibleSelect/AnsibleSelect.jsx:37
msgid "Select Input"
msgstr ""
-#: screens/InstanceGroup/Instances/InstanceList.jsx:237
+#: screens/InstanceGroup/Instances/InstanceList.jsx:239
msgid "Select Instances"
msgstr ""
@@ -7082,7 +7180,7 @@ msgstr ""
msgid "Select Items"
msgstr ""
-#: components/AddRole/AddResourceRole.jsx:219
+#: components/AddRole/AddResourceRole.jsx:220
msgid "Select Items from List"
msgstr ""
@@ -7090,7 +7188,7 @@ msgstr ""
msgid "Select Labels"
msgstr ""
-#: components/AddRole/AddResourceRole.jsx:253
+#: components/AddRole/AddResourceRole.jsx:255
msgid "Select Roles to Apply"
msgstr ""
@@ -7124,7 +7222,7 @@ msgstr ""
msgid "Select a branch for the workflow. This branch is applied to all job template nodes that prompt for a branch"
msgstr ""
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:198
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:181
msgid "Select a branch for the workflow. This branch is applied to all job template nodes that prompt for a branch."
msgstr ""
@@ -7161,8 +7259,8 @@ msgstr ""
msgid "Select a row to approve"
msgstr ""
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:160
-#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:104
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:160
+#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:102
msgid "Select a row to delete"
msgstr ""
@@ -7182,7 +7280,7 @@ msgstr ""
#~ msgid "Select a valid date and time for this field"
#~ msgstr ""
-#: components/HostForm/HostForm.jsx:54
+#: components/HostForm/HostForm.jsx:40
#: components/Schedule/shared/FrequencyDetailSubform.jsx:56
#: components/Schedule/shared/FrequencyDetailSubform.jsx:82
#: components/Schedule/shared/FrequencyDetailSubform.jsx:86
@@ -7191,9 +7289,10 @@ msgstr ""
#: components/Schedule/shared/ScheduleForm.jsx:89
#: screens/Credential/shared/CredentialForm.jsx:47
#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:80
-#: screens/Inventory/shared/InventoryForm.jsx:71
+#: screens/Inventory/shared/InventoryForm.jsx:59
#: screens/Inventory/shared/InventorySourceSubForms/AzureSubForm.jsx:50
#: screens/Inventory/shared/InventorySourceSubForms/GCESubForm.jsx:50
+#: screens/Inventory/shared/InventorySourceSubForms/InsightsSubForm.jsx:51
#: screens/Inventory/shared/InventorySourceSubForms/OpenStackSubForm.jsx:50
#: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:35
#: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:93
@@ -7204,15 +7303,14 @@ msgstr ""
#: screens/Inventory/shared/SmartInventoryForm.jsx:72
#: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:24
#: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:61
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:61
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:444
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:431
#: screens/Project/shared/ProjectForm.jsx:193
#: screens/Project/shared/ProjectSubForms/InsightsSubForm.jsx:39
#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:35
#: screens/Team/shared/TeamForm.jsx:49
#: screens/Template/Survey/SurveyQuestionForm.jsx:30
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:145
-#: screens/User/shared/UserForm.jsx:119
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:128
+#: screens/User/shared/UserForm.jsx:120
msgid "Select a value for this field"
msgstr ""
@@ -7220,7 +7318,7 @@ msgstr ""
msgid "Select a webhook service."
msgstr ""
-#: components/DataListToolbar/DataListToolbar.jsx:74
+#: components/DataListToolbar/DataListToolbar.jsx:75
#: screens/Template/Survey/SurveyToolbar.jsx:44
msgid "Select all"
msgstr ""
@@ -7233,10 +7331,14 @@ msgstr ""
msgid "Select an instance and a metric to show chart"
msgstr ""
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:161
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:144
msgid "Select an inventory for the workflow. This inventory is applied to all job template nodes that prompt for an inventory."
msgstr ""
+#: components/LaunchPrompt/steps/SurveyStep.jsx:128
+msgid "Select an option"
+msgstr ""
+
#: screens/Project/shared/ProjectForm.jsx:204
msgid "Select an organization before editing the default execution environment."
msgstr ""
@@ -7283,6 +7385,10 @@ msgstr ""
msgid "Select job type"
msgstr ""
+#: components/LaunchPrompt/steps/SurveyStep.jsx:174
+msgid "Select option(s)"
+msgstr ""
+
#: screens/Dashboard/DashboardGraph.jsx:95
#: screens/Dashboard/DashboardGraph.jsx:96
#: screens/Dashboard/DashboardGraph.jsx:97
@@ -7312,7 +7418,7 @@ msgstr ""
msgid "Select the Execution Environment you want this command to run inside."
msgstr ""
-#: screens/Inventory/shared/SmartInventoryForm.jsx:91
+#: screens/Inventory/shared/SmartInventoryForm.jsx:92
msgid "Select the Instance Groups for this Inventory to run on."
msgstr ""
@@ -7339,8 +7445,8 @@ msgstr ""
#~ msgstr ""
#: screens/Template/shared/WorkflowJobTemplateForm.jsx:217
-msgid "Select the default execution environment for this organization to run on."
-msgstr ""
+#~ msgid "Select the default execution environment for this organization to run on."
+#~ msgstr ""
#: screens/Organization/shared/OrganizationForm.jsx:96
#~ msgid "Select the default execution environment for this organization."
@@ -7354,7 +7460,7 @@ msgstr ""
msgid "Select the execution environment for this job template."
msgstr ""
-#: components/Lookup/InventoryLookup.jsx:109
+#: components/Lookup/InventoryLookup.jsx:110
#: screens/Template/shared/JobTemplateForm.jsx:286
msgid ""
"Select the inventory containing the hosts\n"
@@ -7378,7 +7484,7 @@ msgstr ""
#~ msgstr ""
#: components/HostForm/HostForm.jsx:33
-#: components/HostForm/HostForm.jsx:47
+#: components/HostForm/HostForm.jsx:50
msgid "Select the inventory that this host will belong to."
msgstr ""
@@ -7404,20 +7510,22 @@ msgstr ""
msgid "Select {0}"
msgstr ""
-#: components/AddRole/AddResourceRole.jsx:230
-#: components/AddRole/AddResourceRole.jsx:242
-#: components/AddRole/AddResourceRole.jsx:259
+#: components/AddRole/AddResourceRole.jsx:231
+#: components/AddRole/AddResourceRole.jsx:243
+#: components/AddRole/AddResourceRole.jsx:261
#: components/AddRole/SelectRoleStep.jsx:27
-#: components/CheckboxListItem/CheckboxListItem.jsx:40
+#: components/CheckboxListItem/CheckboxListItem.jsx:42
#: components/OptionsList/OptionsList.jsx:49
#: components/Schedule/ScheduleList/ScheduleListItem.jsx:75
-#: components/TemplateList/TemplateListItem.jsx:124
+#: components/TemplateList/TemplateListItem.jsx:131
#: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:94
#: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:112
+#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:26
#: screens/Application/ApplicationsList/ApplicationListItem.jsx:29
#: screens/Credential/CredentialList/CredentialListItem.jsx:53
#: screens/CredentialType/CredentialTypeList/CredentialTypeListItem.jsx:29
#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:55
+#: screens/Host/HostGroups/HostGroupItem.jsx:26
#: screens/Host/HostList/HostListItem.jsx:26
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:61
#: screens/InstanceGroup/Instances/InstanceListItem.jsx:115
@@ -7440,15 +7548,15 @@ msgstr ""
msgid "Selected Category"
msgstr ""
-#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:233
-msgid "Send a test log message to the configured log aggregator."
-msgstr ""
+#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:239
+#~ msgid "Send a test log message to the configured log aggregator."
+#~ msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:93
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:115
msgid "Sender Email"
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:97
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:94
msgid "Sender e-mail"
msgstr ""
@@ -7460,7 +7568,7 @@ msgstr ""
msgid "Service account JSON file"
msgstr ""
-#: screens/Inventory/shared/InventorySourceForm.jsx:53
+#: screens/Inventory/shared/InventorySourceForm.jsx:54
#: screens/Project/shared/ProjectForm.jsx:96
msgid "Set a value for this field"
msgstr ""
@@ -7485,15 +7593,19 @@ msgstr ""
msgid "Set to Public or Confidential depending on how secure the client device is."
msgstr ""
-#: components/Search/AdvancedSearch.jsx:99
+#: components/Search/AdvancedSearch.jsx:108
msgid "Set type"
msgstr ""
-#: components/Search/AdvancedSearch.jsx:90
+#: components/Search/AdvancedSearch.jsx:294
+msgid "Set type disabled for related search field fuzzy searches"
+msgstr ""
+
+#: components/Search/AdvancedSearch.jsx:99
msgid "Set type select"
msgstr ""
-#: components/Search/AdvancedSearch.jsx:93
+#: components/Search/AdvancedSearch.jsx:102
msgid "Set type typeahead"
msgstr ""
@@ -7517,7 +7629,7 @@ msgstr ""
#: routeConfig.jsx:151
#: screens/ActivityStream/ActivityStream.jsx:211
#: screens/ActivityStream/ActivityStream.jsx:213
-#: screens/Setting/Settings.jsx:43
+#: screens/Setting/Settings.jsx:42
msgid "Settings"
msgstr ""
@@ -7527,14 +7639,14 @@ msgstr ""
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:173
#: components/PromptDetail/PromptDetail.jsx:243
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:136
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:158
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:314
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:223
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:234
#: screens/Template/shared/JobTemplateForm.jsx:496
msgid "Show Changes"
msgstr ""
-#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:131
+#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:129
msgid "Show all groups"
msgstr ""
@@ -7543,7 +7655,7 @@ msgstr ""
msgid "Show changes"
msgstr ""
-#: components/LaunchPrompt/LaunchPrompt.jsx:110
+#: components/LaunchPrompt/LaunchPrompt.jsx:111
#: components/Schedule/shared/SchedulePromptableFields.jsx:113
msgid "Show description"
msgstr ""
@@ -7552,7 +7664,7 @@ msgstr ""
msgid "Show less"
msgstr ""
-#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:130
+#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:128
msgid "Show only root groups"
msgstr ""
@@ -7596,18 +7708,18 @@ msgstr ""
msgid "Sign in with SAML {samlIDP}"
msgstr ""
-#: components/Search/Search.jsx:177
#: components/Search/Search.jsx:178
+#: components/Search/Search.jsx:179
msgid "Simple key select"
msgstr ""
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:68
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:69
#: components/PromptDetail/PromptDetail.jsx:221
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:235
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:257
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:352
-#: screens/Job/JobDetail/JobDetail.jsx:310
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:339
+#: screens/Job/JobDetail/JobDetail.jsx:312
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:352
#: screens/Template/shared/JobTemplateForm.jsx:536
msgid "Skip Tags"
msgstr ""
@@ -7648,22 +7760,22 @@ msgid "Skipped"
msgstr ""
#: components/NotificationList/NotificationList.jsx:200
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:162
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:160
msgid "Slack"
msgstr ""
-#: screens/Host/HostList/SmartInventoryButton.jsx:19
-#: screens/Host/HostList/SmartInventoryButton.jsx:38
-#: screens/Host/HostList/SmartInventoryButton.jsx:42
+#: screens/Host/HostList/SmartInventoryButton.jsx:30
+#: screens/Host/HostList/SmartInventoryButton.jsx:39
+#: screens/Host/HostList/SmartInventoryButton.jsx:43
#: screens/Inventory/InventoryList/InventoryListItem.jsx:94
msgid "Smart Inventory"
msgstr ""
-#: screens/Inventory/SmartInventory.jsx:96
+#: screens/Inventory/SmartInventory.jsx:92
msgid "Smart Inventory not found."
msgstr ""
-#: components/Lookup/HostFilterLookup.jsx:283
+#: components/Lookup/HostFilterLookup.jsx:307
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:116
msgid "Smart host filter"
msgstr ""
@@ -7676,6 +7788,10 @@ msgstr ""
msgid "Some of the previous step(s) have errors"
msgstr ""
+#: screens/Host/HostList/SmartInventoryButton.jsx:12
+msgid "Some search modifiers like not__ and __search are not supported in Smart Inventory host filters. Remove these to create a new Smart Inventory with this filter."
+msgstr ""
+
#: screens/Credential/shared/CredentialPlugins/CredentialPluginTestAlert.jsx:41
msgid "Something went wrong with the request to test this credential and metadata."
msgstr ""
@@ -7693,22 +7809,22 @@ msgstr ""
msgid "Sort question order"
msgstr ""
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:84
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:196
-#: screens/Inventory/shared/InventorySourceForm.jsx:138
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:102
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:156
+#: screens/Inventory/shared/InventorySourceForm.jsx:139
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:94
msgid "Source"
msgstr ""
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:46
#: components/PromptDetail/PromptDetail.jsx:181
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:130
-#: components/PromptDetail/PromptProjectDetail.jsx:79
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:75
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:152
+#: components/PromptDetail/PromptProjectDetail.jsx:98
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:87
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:309
#: screens/Job/JobDetail/JobDetail.jsx:215
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:185
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:217
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:203
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:228
#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:138
#: screens/Template/shared/JobTemplateForm.jsx:332
msgid "Source Control Branch"
@@ -7718,8 +7834,8 @@ msgstr ""
msgid "Source Control Branch/Tag/Commit"
msgstr ""
-#: components/PromptDetail/PromptProjectDetail.jsx:83
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:189
+#: components/PromptDetail/PromptProjectDetail.jsx:102
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:207
#: screens/Project/shared/ProjectSubForms/SharedFields.jsx:58
msgid "Source Control Credential"
msgstr ""
@@ -7728,65 +7844,65 @@ msgstr ""
msgid "Source Control Credential Type"
msgstr ""
-#: components/PromptDetail/PromptProjectDetail.jsx:80
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:186
+#: components/PromptDetail/PromptProjectDetail.jsx:99
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:204
#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:50
msgid "Source Control Refspec"
msgstr ""
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:160
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:178
msgid "Source Control Revision"
msgstr ""
-#: components/PromptDetail/PromptProjectDetail.jsx:75
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:156
+#: components/PromptDetail/PromptProjectDetail.jsx:94
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:174
msgid "Source Control Type"
msgstr ""
#: components/Lookup/ProjectLookup.jsx:143
-#: components/PromptDetail/PromptProjectDetail.jsx:78
+#: components/PromptDetail/PromptProjectDetail.jsx:97
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:96
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:165
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:184
-#: screens/Project/ProjectList/ProjectList.jsx:191
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:202
+#: screens/Project/ProjectList/ProjectList.jsx:189
#: screens/Project/shared/ProjectSubForms/SharedFields.jsx:18
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:105
msgid "Source Control URL"
msgstr ""
-#: components/JobList/JobList.jsx:180
-#: components/JobList/JobListItem.jsx:33
+#: components/JobList/JobList.jsx:183
+#: components/JobList/JobListItem.jsx:34
#: components/Schedule/ScheduleList/ScheduleListItem.jsx:38
#: screens/Job/JobDetail/JobDetail.jsx:78
msgid "Source Control Update"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:265
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:285
msgid "Source Phone Number"
msgstr ""
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:168
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:188
msgid "Source Variables"
msgstr ""
-#: components/JobList/JobListItem.jsx:170
+#: components/JobList/JobListItem.jsx:171
#: screens/Job/JobDetail/JobDetail.jsx:148
msgid "Source Workflow Job"
msgstr ""
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:195
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:178
msgid "Source control branch"
msgstr ""
-#: screens/Inventory/shared/InventorySourceForm.jsx:160
+#: screens/Inventory/shared/InventorySourceForm.jsx:161
msgid "Source details"
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:411
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:398
msgid "Source phone number"
msgstr ""
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:249
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:209
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:34
msgid "Source variables"
msgstr ""
@@ -7800,7 +7916,7 @@ msgstr ""
msgid "Sources"
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:478
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:465
msgid ""
"Specify HTTP Headers in JSON format. Refer to\n"
"the Ansible Tower documentation for example syntax."
@@ -7816,7 +7932,7 @@ msgstr ""
#~ msgid "Specify HTTP Headers in JSON format. Refer to the Ansible Tower documentation for example syntax."
#~ msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:392
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:379
msgid ""
"Specify a notification color. Acceptable colors are hex\n"
"color code (example: #3af or #789abc)."
@@ -7858,8 +7974,8 @@ msgstr ""
msgid "Start"
msgstr ""
-#: components/JobList/JobList.jsx:216
-#: components/JobList/JobListItem.jsx:83
+#: components/JobList/JobList.jsx:219
+#: components/JobList/JobListItem.jsx:84
msgid "Start Time"
msgstr ""
@@ -7867,12 +7983,12 @@ msgstr ""
#~ msgid "Start date/time"
#~ msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:379
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:399
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:108
msgid "Start message"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:388
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:408
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:117
msgid "Start message body"
msgstr ""
@@ -7891,17 +8007,17 @@ msgstr ""
msgid "Started"
msgstr ""
-#: components/JobList/JobList.jsx:193
-#: components/JobList/JobList.jsx:214
-#: components/JobList/JobListItem.jsx:79
+#: components/JobList/JobList.jsx:196
+#: components/JobList/JobList.jsx:217
+#: components/JobList/JobListItem.jsx:80
#: screens/Inventory/InventoryList/InventoryList.jsx:196
#: screens/Inventory/InventoryList/InventoryListItem.jsx:88
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:221
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:218
#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:80
#: screens/Job/JobDetail/JobDetail.jsx:112
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:201
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:199
#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:111
-#: screens/Project/ProjectList/ProjectList.jsx:208
+#: screens/Project/ProjectList/ProjectList.jsx:206
#: screens/Project/ProjectList/ProjectListItem.jsx:197
#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:53
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:108
@@ -7910,7 +8026,7 @@ msgstr ""
msgid "Status"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:721
+#: screens/Job/JobOutput/JobOutput.jsx:723
msgid "Stdout"
msgstr ""
@@ -7931,7 +8047,7 @@ msgid ""
msgstr ""
#: screens/Setting/SettingList.jsx:126
-#: screens/Setting/Settings.jsx:106
+#: screens/Setting/Settings.jsx:108
#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:82
#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:195
msgid "Subscription"
@@ -7968,28 +8084,27 @@ msgstr ""
#: components/Lookup/ProjectLookup.jsx:137
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:90
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:159
-#: screens/Project/ProjectList/ProjectList.jsx:185
+#: screens/Project/ProjectList/ProjectList.jsx:183
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:99
msgid "Subversion"
msgstr ""
#: components/NotificationList/NotificationListItem.jsx:65
#: components/NotificationList/NotificationListItem.jsx:66
-#: screens/Setting/shared/LoggingTestAlert.jsx:35
msgid "Success"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:397
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:417
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:126
msgid "Success message"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:406
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:426
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:135
msgid "Success message body"
msgstr ""
-#: components/JobList/JobList.jsx:200
+#: components/JobList/JobList.jsx:203
#: components/Workflow/WorkflowNodeHelp.jsx:86
#: screens/Dashboard/shared/ChartTooltip.jsx:59
msgid "Successful"
@@ -7999,7 +8114,7 @@ msgstr ""
msgid "Successful jobs"
msgstr ""
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:166
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:184
#: screens/Project/ProjectList/ProjectListItem.jsx:98
msgid "Successfully copied to clipboard!"
msgstr ""
@@ -8040,7 +8155,7 @@ msgstr ""
msgid "Survey questions"
msgstr ""
-#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:111
+#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:113
#: screens/Inventory/shared/InventorySourceSyncButton.jsx:43
#: screens/Project/shared/ProjectSyncButton.jsx:43
#: screens/Project/shared/ProjectSyncButton.jsx:55
@@ -8053,20 +8168,20 @@ msgstr ""
msgid "Sync Project"
msgstr ""
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:204
#: screens/Inventory/InventorySources/InventorySourceList.jsx:207
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:210
msgid "Sync all"
msgstr ""
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:201
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:198
msgid "Sync all sources"
msgstr ""
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:245
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:242
msgid "Sync error"
msgstr ""
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:178
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:196
#: screens/Project/ProjectList/ProjectListItem.jsx:110
msgid "Sync for revision"
msgstr ""
@@ -8084,17 +8199,17 @@ msgstr ""
#: screens/User/UserDetail/UserDetail.jsx:42
#: screens/User/UserList/UserListItem.jsx:19
#: screens/User/UserRoles/UserRolesList.jsx:128
-#: screens/User/shared/UserForm.jsx:40
+#: screens/User/shared/UserForm.jsx:41
msgid "System Administrator"
msgstr ""
#: screens/User/UserDetail/UserDetail.jsx:44
#: screens/User/UserList/UserListItem.jsx:21
-#: screens/User/shared/UserForm.jsx:34
+#: screens/User/shared/UserForm.jsx:35
msgid "System Auditor"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:758
+#: screens/Job/JobOutput/JobOutput.jsx:760
msgid "System Warning"
msgstr ""
@@ -8103,7 +8218,7 @@ msgstr ""
msgid "System administrators have unrestricted access to all resources."
msgstr ""
-#: screens/Setting/Settings.jsx:109
+#: screens/Setting/Settings.jsx:111
msgid "TACACS+"
msgstr ""
@@ -8147,20 +8262,20 @@ msgstr ""
#~ msgid "Tags are useful when you have a large playbook, and you want to run a specific part of a play or task. Use commas to separate multiple tags. Refer to Ansible Tower documentation for details on the usage of tags."
#~ msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:132
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:152
msgid "Tags for the Annotation"
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:189
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:176
msgid "Tags for the annotation (optional)"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:175
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:225
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:289
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:262
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:339
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:461
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:195
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:245
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:309
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:249
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:326
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:448
msgid "Target URL"
msgstr ""
@@ -8172,7 +8287,7 @@ msgstr ""
msgid "Task Count"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:749
+#: screens/Job/JobOutput/JobOutput.jsx:751
msgid "Task Started"
msgstr ""
@@ -8198,19 +8313,19 @@ msgstr ""
#: routeConfig.jsx:104
#: screens/ActivityStream/ActivityStream.jsx:182
#: screens/Organization/Organization.jsx:125
-#: screens/Organization/OrganizationList/OrganizationList.jsx:154
+#: screens/Organization/OrganizationList/OrganizationList.jsx:152
#: screens/Organization/OrganizationList/OrganizationListItem.jsx:65
-#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:62
+#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:65
#: screens/Organization/Organizations.jsx:32
-#: screens/Team/TeamList/TeamList.jsx:119
-#: screens/Team/TeamList/TeamList.jsx:174
+#: screens/Team/TeamList/TeamList.jsx:117
+#: screens/Team/TeamList/TeamList.jsx:172
#: screens/Team/Teams.jsx:14
#: screens/Team/Teams.jsx:24
#: screens/User/User.jsx:69
#: screens/User/UserTeams/UserTeamList.jsx:181
#: screens/User/UserTeams/UserTeamList.jsx:253
#: screens/User/Users.jsx:32
-#: util/getRelatedResourceDeleteDetails.js:180
+#: util/getRelatedResourceDeleteDetails.js:173
msgid "Teams"
msgstr ""
@@ -8220,25 +8335,24 @@ msgid "Template not found."
msgstr ""
#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:27
-msgid "Template type"
-msgstr ""
+#~ msgid "Template type"
+#~ msgstr ""
-#: components/TemplateList/TemplateList.jsx:182
-#: components/TemplateList/TemplateList.jsx:239
+#: components/TemplateList/TemplateList.jsx:185
+#: components/TemplateList/TemplateList.jsx:242
#: routeConfig.jsx:63
#: screens/ActivityStream/ActivityStream.jsx:159
#: screens/ExecutionEnvironment/ExecutionEnvironment.jsx:69
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:82
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:85
#: screens/Template/Templates.jsx:16
-#: util/getRelatedResourceDeleteDetails.js:224
-#: util/getRelatedResourceDeleteDetails.js:281
+#: util/getRelatedResourceDeleteDetails.js:217
+#: util/getRelatedResourceDeleteDetails.js:274
msgid "Templates"
msgstr ""
-#: screens/Credential/shared/CredentialForm.jsx:330
-#: screens/Credential/shared/CredentialForm.jsx:336
+#: screens/Credential/shared/CredentialForm.jsx:335
+#: screens/Credential/shared/CredentialForm.jsx:341
#: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:80
-#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:250
msgid "Test"
msgstr ""
@@ -8250,9 +8364,9 @@ msgstr ""
msgid "Test Notification"
msgstr ""
-#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:238
-msgid "Test logging"
-msgstr ""
+#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:244
+#~ msgid "Test logging"
+#~ msgstr ""
#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:119
msgid "Test notification"
@@ -8283,7 +8397,7 @@ msgstr ""
msgid "The"
msgstr ""
-#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:252
+#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:196
msgid "The Execution Environment to be used when one has not been configured for a job template."
msgstr ""
@@ -8291,7 +8405,7 @@ msgstr ""
msgid "The Grant type the user must use for acquire tokens for this application"
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:122
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:119
msgid ""
"The amount of time (in seconds) before the email\n"
"notification stops trying to reach the host and times out. Ranges\n"
@@ -8313,7 +8427,7 @@ msgstr ""
#~ msgid "The amount of time (in seconds) to run before the job is canceled. Defaults to 0 for no job timeout."
#~ msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:164
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:151
msgid ""
"The base URL of the Grafana server - the\n"
"/api/annotations endpoint will be added automatically to the base\n"
@@ -8332,6 +8446,13 @@ msgstr ""
msgid "The execution environment that will be used for jobs that use this project. This will be used as fallback when an execution environment has not been explicitly assigned at the job template or workflow level."
msgstr ""
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:224
+msgid ""
+"The execution environment that will be used when launching\n"
+"this job template. The resolved execution environment can be overridden by \n"
+"explicitly assigning a different one to this job template."
+msgstr ""
+
#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:73
msgid ""
"The first fetches all references. The second\n"
@@ -8388,7 +8509,7 @@ msgstr ""
msgid "The project is currently syncing and the revision will be available after the sync is complete."
msgstr ""
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:176
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:194
#: screens/Project/ProjectList/ProjectListItem.jsx:108
msgid "The project must be synced before a revision is available."
msgstr ""
@@ -8445,7 +8566,7 @@ msgstr ""
#~ msgid "There are no available playbook directories in {project_base_dir}. Either that directory is empty, or all of the contents are already assigned to other projects. Create a new directory there and make sure the playbook files can be read by the \"awx\" system user, or have {brandName} directly retrieve your playbooks from source control using the Source Control Type option above."
#~ msgstr ""
-#: screens/Template/Survey/MultipleChoiceField.jsx:31
+#: screens/Template/Survey/MultipleChoiceField.jsx:35
msgid "There must be a value in at least one input"
msgstr ""
@@ -8470,8 +8591,8 @@ msgid "There was an error saving the workflow."
msgstr ""
#: screens/Setting/shared/LoggingTestAlert.jsx:19
-msgid "There was an error testing the log aggregator."
-msgstr ""
+#~ msgid "There was an error testing the log aggregator."
+#~ msgstr ""
#: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:216
#~ msgid "These approvals cannot be deleted due to insufficient permissions or a pending job status"
@@ -8505,7 +8626,7 @@ msgstr ""
msgid "This Project needs to be updated"
msgstr ""
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:285
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:285
#: screens/Template/Survey/SurveyList.jsx:122
msgid "This action will delete the following:"
msgstr ""
@@ -8527,7 +8648,7 @@ msgstr ""
msgid "This container group is currently being by other resources. Are you sure you want to delete it?"
msgstr ""
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:282
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:297
msgid "This credential is currently being used by other resources. Are you sure you want to delete it?"
msgstr ""
@@ -8593,7 +8714,7 @@ msgstr ""
msgid "This field must be a number"
msgstr ""
-#: components/LaunchPrompt/steps/useSurveyStep.jsx:110
+#: components/LaunchPrompt/steps/useSurveyStep.jsx:107
msgid "This field must be a number and have a value between {0} and {1}"
msgstr ""
@@ -8610,7 +8731,7 @@ msgstr ""
msgid "This field must be an integer"
msgstr ""
-#: components/LaunchPrompt/steps/useSurveyStep.jsx:102
+#: components/LaunchPrompt/steps/useSurveyStep.jsx:99
msgid "This field must be at least {0} characters"
msgstr ""
@@ -8622,10 +8743,10 @@ msgstr ""
msgid "This field must be greater than 0"
msgstr ""
-#: components/LaunchPrompt/steps/useSurveyStep.jsx:114
+#: components/LaunchPrompt/steps/useSurveyStep.jsx:111
#: screens/Template/shared/JobTemplateForm.jsx:150
-#: screens/User/shared/UserForm.jsx:80
-#: screens/User/shared/UserForm.jsx:91
+#: screens/User/shared/UserForm.jsx:81
+#: screens/User/shared/UserForm.jsx:92
#: util/validators.jsx:5
#: util/validators.jsx:69
msgid "This field must not be blank"
@@ -8635,7 +8756,7 @@ msgstr ""
msgid "This field must not contain spaces"
msgstr ""
-#: components/LaunchPrompt/steps/useSurveyStep.jsx:105
+#: components/LaunchPrompt/steps/useSurveyStep.jsx:102
msgid "This field must not exceed {0} characters"
msgstr ""
@@ -8659,7 +8780,7 @@ msgstr ""
msgid "This inventory is currently being used by other resources. Are you sure you want to delete it?"
msgstr ""
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:282
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:242
msgid "This inventory source is currently being used by other resources that rely on it. Are you sure you want to delete it?"
msgstr ""
@@ -8671,15 +8792,15 @@ msgstr ""
msgid "This is the only time the token value and associated refresh token value will be shown."
msgstr ""
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:395
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:408
msgid "This job template is currently being used by other resources. Are you sure you want to delete it?"
msgstr ""
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:166
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:176
msgid "This organization is currently being by other resources. Are you sure you want to delete it?"
msgstr ""
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:260
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:279
msgid "This project is currently being used by other resources. Are you sure you want to delete it?"
msgstr ""
@@ -8691,11 +8812,11 @@ msgstr ""
#~ msgid "This project needs to be updated"
#~ msgstr ""
-#: components/Schedule/ScheduleList/ScheduleList.jsx:122
+#: components/Schedule/ScheduleList/ScheduleList.jsx:126
msgid "This schedule is missing an Inventory"
msgstr ""
-#: components/Schedule/ScheduleList/ScheduleList.jsx:147
+#: components/Schedule/ScheduleList/ScheduleList.jsx:151
msgid "This schedule is missing required survey values"
msgstr ""
@@ -8704,7 +8825,7 @@ msgstr ""
msgid "This step contains errors"
msgstr ""
-#: screens/User/shared/UserForm.jsx:146
+#: screens/User/shared/UserForm.jsx:149
msgid "This value does not match the password you entered previously. Please confirm that password."
msgstr ""
@@ -8722,7 +8843,7 @@ msgstr ""
msgid "This workflow does not have any nodes configured."
msgstr ""
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:262
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:250
msgid "This workflow job template is currently being used by other resources. Are you sure you want to delete it?"
msgstr ""
@@ -8774,9 +8895,9 @@ msgid "Timed out"
msgstr ""
#: components/PromptDetail/PromptDetail.jsx:115
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:103
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:115
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:222
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:125
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:112
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:233
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:169
#: screens/Template/shared/JobTemplateForm.jsx:489
msgid "Timeout"
@@ -8790,7 +8911,7 @@ msgstr ""
msgid "Timeout seconds"
msgstr ""
-#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:75
+#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:93
msgid "Toggle Legend"
msgstr ""
@@ -8798,7 +8919,7 @@ msgstr ""
msgid "Toggle Password"
msgstr ""
-#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:85
+#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:103
msgid "Toggle Tools"
msgstr ""
@@ -8845,7 +8966,7 @@ msgstr ""
msgid "Toggle tools"
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:382
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:369
#: screens/User/UserTokens/UserTokens.jsx:63
msgid "Token"
msgstr ""
@@ -8860,15 +8981,15 @@ msgid "Token not found."
msgstr ""
#: screens/User/UserTokenList/UserTokenListItem.jsx:39
-msgid "Token type"
-msgstr ""
+#~ msgid "Token type"
+#~ msgstr ""
#: screens/Application/Application/Application.jsx:78
-#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:103
-#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:151
+#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:109
+#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:133
#: screens/Application/Applications.jsx:39
#: screens/User/User.jsx:75
-#: screens/User/UserTokenList/UserTokenList.jsx:106
+#: screens/User/UserTokenList/UserTokenList.jsx:112
#: screens/User/Users.jsx:34
msgid "Tokens"
msgstr ""
@@ -8882,12 +9003,12 @@ msgid "Top Pagination"
msgstr ""
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:243
-#: screens/InstanceGroup/Instances/InstanceList.jsx:212
+#: screens/InstanceGroup/Instances/InstanceList.jsx:214
#: screens/InstanceGroup/Instances/InstanceListItem.jsx:124
msgid "Total Jobs"
msgstr ""
-#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:73
+#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:91
#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:76
msgid "Total Nodes"
msgstr ""
@@ -8900,8 +9021,8 @@ msgstr ""
msgid "Track submodules"
msgstr ""
-#: components/PromptDetail/PromptProjectDetail.jsx:43
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:85
+#: components/PromptDetail/PromptProjectDetail.jsx:56
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:97
msgid "Track submodules latest commit on branch"
msgstr ""
@@ -8911,11 +9032,11 @@ msgid "Trial"
msgstr ""
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:68
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:138
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:167
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:197
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:242
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:296
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:158
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:187
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:217
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:262
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:316
#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:88
msgid "True"
msgstr ""
@@ -8930,46 +9051,49 @@ msgid "Tuesday"
msgstr ""
#: components/NotificationList/NotificationList.jsx:201
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:163
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:161
msgid "Twilio"
msgstr ""
-#: components/JobList/JobList.jsx:215
-#: components/JobList/JobListItem.jsx:82
+#: components/JobList/JobList.jsx:218
+#: components/JobList/JobListItem.jsx:83
#: components/Lookup/ProjectLookup.jsx:132
#: components/NotificationList/NotificationList.jsx:219
#: components/NotificationList/NotificationListItem.jsx:30
#: components/PromptDetail/PromptDetail.jsx:112
-#: components/Schedule/ScheduleList/ScheduleList.jsx:162
+#: components/Schedule/ScheduleList/ScheduleList.jsx:166
#: components/Schedule/ScheduleList/ScheduleListItem.jsx:94
-#: components/TemplateList/TemplateList.jsx:196
-#: components/TemplateList/TemplateList.jsx:221
-#: components/TemplateList/TemplateListItem.jsx:152
+#: components/TemplateList/TemplateList.jsx:199
+#: components/TemplateList/TemplateList.jsx:224
+#: components/TemplateList/TemplateListItem.jsx:175
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:85
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:154
#: components/Workflow/WorkflowNodeHelp.jsx:136
#: components/Workflow/WorkflowNodeHelp.jsx:162
-#: screens/Credential/CredentialList/CredentialList.jsx:148
+#: screens/Credential/CredentialList/CredentialList.jsx:146
#: screens/Credential/CredentialList/CredentialListItem.jsx:60
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:93
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:96
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:118
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:12
#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:50
#: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:55
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:241
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:68
-#: screens/InstanceGroup/Instances/InstanceList.jsx:210
+#: screens/InstanceGroup/Instances/InstanceList.jsx:212
#: screens/InstanceGroup/Instances/InstanceListItem.jsx:120
#: screens/Inventory/InventoryDetail/InventoryDetail.jsx:79
#: screens/Inventory/InventoryList/InventoryList.jsx:197
#: screens/Inventory/InventoryList/InventoryListItem.jsx:93
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:222
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:219
#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:93
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:105
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:202
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:200
#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:114
#: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:68
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:155
-#: screens/Project/ProjectList/ProjectList.jsx:180
-#: screens/Project/ProjectList/ProjectList.jsx:209
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:162
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:75
+#: screens/Project/ProjectList/ProjectList.jsx:178
+#: screens/Project/ProjectList/ProjectList.jsx:207
#: screens/Project/ProjectList/ProjectListItem.jsx:210
#: screens/Team/TeamRoles/TeamRoleListItem.jsx:17
#: screens/Team/TeamRoles/TeamRolesList.jsx:182
@@ -8982,13 +9106,23 @@ msgid "Type"
msgstr ""
#: screens/Credential/shared/TypeInputsSubForm.jsx:25
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:44
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:45
#: screens/Project/shared/ProjectForm.jsx:250
msgid "Type Details"
msgstr ""
+#: screens/Template/Survey/MultipleChoiceField.jsx:61
+msgid ""
+"Type answer then click checkbox on right to select answer as\n"
+"default."
+msgstr ""
+
#: screens/Template/Survey/MultipleChoiceField.jsx:57
-msgid "Type answer then click checkbox on right to select answer as default."
+#~ msgid "Type answer then click checkbox on right to select answer as default."
+#~ msgstr ""
+
+#: components/HostForm/HostForm.jsx:61
+msgid "Unable to change inventory on a host"
msgstr ""
#: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:84
@@ -9002,7 +9136,7 @@ msgstr ""
msgid "Undo"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:827
+#: screens/Job/JobOutput/JobOutput.jsx:829
msgid "Unfollow"
msgstr ""
@@ -9031,26 +9165,26 @@ msgstr ""
msgid "Unsaved changes modal"
msgstr ""
-#: components/PromptDetail/PromptProjectDetail.jsx:46
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:88
#: screens/Project/shared/ProjectSubForms/SharedFields.jsx:98
msgid "Update Revision on Launch"
msgstr ""
#: components/PromptDetail/PromptInventorySourceDetail.jsx:50
-msgid "Update on Launch"
-msgstr ""
+#~ msgid "Update on Launch"
+#~ msgstr ""
#: components/PromptDetail/PromptInventorySourceDetail.jsx:52
-msgid "Update on Project Update"
-msgstr ""
+#~ msgid "Update on Project Update"
+#~ msgstr ""
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:160
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:64
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:131
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:167
msgid "Update on launch"
msgstr ""
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:170
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:69
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:136
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:195
msgid "Update on project update"
msgstr ""
@@ -9059,6 +9193,11 @@ msgstr ""
msgid "Update options"
msgstr ""
+#: components/PromptDetail/PromptProjectDetail.jsx:61
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:102
+msgid "Update revision on job launch"
+msgstr ""
+
#: screens/Setting/SettingList.jsx:86
msgid "Update settings pertaining to Jobs within {0}"
msgstr ""
@@ -9091,16 +9230,16 @@ msgstr ""
#: components/PromptDetail/PromptJobTemplateDetail.jsx:65
#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:139
-msgid "Use Fact Storage"
-msgstr ""
+#~ msgid "Use Fact Storage"
+#~ msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:109
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:146
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:45
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:128
msgid "Use SSL"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:109
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:145
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:50
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:133
msgid "Use TLS"
msgstr ""
@@ -9115,7 +9254,7 @@ msgstr ""
#~ msgid "Use custom messages to change the content of notifications sent when a job starts, succeeds, or fails. Use curly braces to access information about the job:"
#~ msgstr ""
-#: screens/InstanceGroup/Instances/InstanceList.jsx:214
+#: screens/InstanceGroup/Instances/InstanceList.jsx:216
msgid "Used Capacity"
msgstr ""
@@ -9126,17 +9265,16 @@ msgstr ""
msgid "Used capacity"
msgstr ""
-#: components/AppContainer/PageHeaderToolbar.jsx:130
#: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:12
msgid "User"
msgstr ""
-#: components/AppContainer/PageHeaderToolbar.jsx:158
+#: components/AppContainer/PageHeaderToolbar.jsx:155
msgid "User Details"
msgstr ""
#: screens/Setting/SettingList.jsx:115
-#: screens/Setting/Settings.jsx:112
+#: screens/Setting/Settings.jsx:114
msgid "User Interface"
msgstr ""
@@ -9150,7 +9288,7 @@ msgid "User Roles"
msgstr ""
#: screens/User/UserDetail/UserDetail.jsx:67
-#: screens/User/shared/UserForm.jsx:129
+#: screens/User/shared/UserForm.jsx:131
msgid "User Type"
msgstr ""
@@ -9164,7 +9302,7 @@ msgstr ""
msgid "User and Insights analytics"
msgstr ""
-#: components/AppContainer/PageHeaderToolbar.jsx:151
+#: components/AppContainer/PageHeaderToolbar.jsx:150
msgid "User details"
msgstr ""
@@ -9172,30 +9310,30 @@ msgstr ""
msgid "User not found."
msgstr ""
-#: screens/User/UserTokenList/UserTokenList.jsx:166
+#: screens/User/UserTokenList/UserTokenList.jsx:170
msgid "User tokens"
msgstr ""
#: components/AddRole/AddResourceRole.jsx:22
#: components/AddRole/AddResourceRole.jsx:37
-#: components/ResourceAccessList/ResourceAccessList.jsx:127
-#: components/ResourceAccessList/ResourceAccessList.jsx:180
+#: components/ResourceAccessList/ResourceAccessList.jsx:130
+#: components/ResourceAccessList/ResourceAccessList.jsx:183
#: screens/Login/Login.jsx:200
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:78
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:180
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:230
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:284
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:67
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:270
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:347
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:450
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:100
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:200
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:250
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:304
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:64
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:257
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:334
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:437
#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:95
#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:207
#: screens/User/UserDetail/UserDetail.jsx:60
-#: screens/User/UserList/UserList.jsx:122
-#: screens/User/UserList/UserList.jsx:164
+#: screens/User/UserList/UserList.jsx:120
+#: screens/User/UserList/UserList.jsx:162
#: screens/User/UserList/UserListItem.jsx:38
-#: screens/User/shared/UserForm.jsx:63
+#: screens/User/shared/UserForm.jsx:64
msgid "Username"
msgstr ""
@@ -9208,8 +9346,8 @@ msgstr ""
#: routeConfig.jsx:99
#: screens/ActivityStream/ActivityStream.jsx:179
#: screens/Team/Teams.jsx:29
-#: screens/User/UserList/UserList.jsx:117
-#: screens/User/UserList/UserList.jsx:157
+#: screens/User/UserList/UserList.jsx:115
+#: screens/User/UserList/UserList.jsx:155
#: screens/User/Users.jsx:15
#: screens/User/Users.jsx:26
msgid "Users"
@@ -9219,11 +9357,11 @@ msgstr ""
msgid "VMware vCenter"
msgstr ""
-#: components/HostForm/HostForm.jsx:99
+#: components/HostForm/HostForm.jsx:113
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:80
#: components/PromptDetail/PromptDetail.jsx:250
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:249
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:119
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:271
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:131
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:371
#: screens/Host/HostDetail/HostDetail.jsx:104
#: screens/Inventory/InventoryDetail/InventoryDetail.jsx:104
@@ -9231,18 +9369,18 @@ msgstr ""
#: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:90
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:135
#: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:55
-#: screens/Inventory/shared/InventoryForm.jsx:96
+#: screens/Inventory/shared/InventoryForm.jsx:73
#: screens/Inventory/shared/InventoryGroupForm.jsx:49
-#: screens/Inventory/shared/SmartInventoryForm.jsx:97
-#: screens/Job/JobDetail/JobDetail.jsx:339
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:354
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:221
+#: screens/Inventory/shared/SmartInventoryForm.jsx:98
+#: screens/Job/JobDetail/JobDetail.jsx:341
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:367
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:209
#: screens/Template/shared/JobTemplateForm.jsx:412
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:246
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:217
msgid "Variables"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:750
+#: screens/Job/JobOutput/JobOutput.jsx:752
msgid "Variables Prompted"
msgstr ""
@@ -9254,20 +9392,20 @@ msgstr ""
msgid "Vault password | {credId}"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:755
+#: screens/Job/JobOutput/JobOutput.jsx:757
msgid "Verbose"
msgstr ""
#: components/AdHocCommands/AdHocDetailsStep.jsx:131
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:147
#: components/PromptDetail/PromptDetail.jsx:191
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:100
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:134
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:118
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:156
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:306
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:227
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:187
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:90
#: screens/Job/JobDetail/JobDetail.jsx:222
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:221
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:232
#: screens/Template/shared/JobTemplateForm.jsx:462
msgid "Verbosity"
msgstr ""
@@ -9277,8 +9415,8 @@ msgid "Version"
msgstr ""
#: screens/Setting/ActivityStream/ActivityStream.jsx:33
-msgid "View Activity Stream settings"
-msgstr ""
+#~ msgid "View Activity Stream settings"
+#~ msgstr ""
#: screens/Setting/AzureAD/AzureAD.jsx:25
msgid "View Azure AD settings"
@@ -9307,7 +9445,7 @@ msgstr ""
#: screens/Inventory/Inventory.jsx:178
#: screens/Inventory/InventoryGroup/InventoryGroup.jsx:143
-#: screens/Inventory/SmartInventory.jsx:169
+#: screens/Inventory/SmartInventory.jsx:165
msgid "View Inventory Details"
msgstr ""
@@ -9339,7 +9477,11 @@ msgstr ""
msgid "View Logging settings"
msgstr ""
-#: screens/Setting/MiscSystem/MiscSystem.jsx:33
+#: screens/Setting/MiscAuthentication/MiscAuthentication.jsx:32
+msgid "View Miscellaneous Authentication settings"
+msgstr ""
+
+#: screens/Setting/MiscSystem/MiscSystem.jsx:32
msgid "View Miscellaneous System settings"
msgstr ""
@@ -9419,7 +9561,7 @@ msgid "View all Hosts."
msgstr ""
#: screens/Inventory/Inventory.jsx:92
-#: screens/Inventory/SmartInventory.jsx:97
+#: screens/Inventory/SmartInventory.jsx:93
msgid "View all Inventories."
msgstr ""
@@ -9486,7 +9628,7 @@ msgstr ""
msgid "View all management jobs"
msgstr ""
-#: screens/Setting/Settings.jsx:195
+#: screens/Setting/Settings.jsx:197
msgid "View all settings"
msgstr ""
@@ -9528,8 +9670,8 @@ msgstr ""
msgid "Views"
msgstr ""
-#: components/TemplateList/TemplateListItem.jsx:157
-#: components/TemplateList/TemplateListItem.jsx:163
+#: components/TemplateList/TemplateListItem.jsx:180
+#: components/TemplateList/TemplateListItem.jsx:186
#: screens/Template/WorkflowJobTemplate.jsx:141
msgid "Visualizer"
msgstr ""
@@ -9538,13 +9680,13 @@ msgstr ""
msgid "WARNING:"
msgstr ""
-#: components/JobList/JobList.jsx:198
+#: components/JobList/JobList.jsx:201
#: components/Workflow/WorkflowNodeHelp.jsx:80
msgid "Waiting"
msgstr ""
#: components/Workflow/WorkflowLegend.jsx:114
-#: screens/Job/JobOutput/JobOutput.jsx:757
+#: screens/Job/JobOutput/JobOutput.jsx:759
msgid "Warning"
msgstr ""
@@ -9562,48 +9704,48 @@ msgstr ""
#: components/DetailList/LaunchedByDetail.jsx:53
#: components/NotificationList/NotificationList.jsx:202
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:164
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:162
msgid "Webhook"
msgstr ""
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:157
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:89
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:249
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:179
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:101
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:260
#: screens/Template/shared/WebhookSubForm.jsx:209
msgid "Webhook Credential"
msgstr ""
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:179
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:167
msgid "Webhook Credentials"
msgstr ""
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:153
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:78
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:246
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:175
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:175
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:90
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:257
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:163
#: screens/Template/shared/WebhookSubForm.jsx:179
msgid "Webhook Key"
msgstr ""
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:146
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:77
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:236
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:166
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:168
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:89
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:247
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:154
#: screens/Template/shared/WebhookSubForm.jsx:131
msgid "Webhook Service"
msgstr ""
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:149
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:81
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:242
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:171
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:171
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:93
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:253
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:159
#: screens/Template/shared/WebhookSubForm.jsx:163
#: screens/Template/shared/WebhookSubForm.jsx:173
msgid "Webhook URL"
msgstr ""
#: screens/Template/shared/JobTemplateForm.jsx:655
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:282
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:253
msgid "Webhook details"
msgstr ""
@@ -9615,6 +9757,13 @@ msgstr ""
msgid "Webhook services can use this as a shared secret."
msgstr ""
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:85
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:41
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:148
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:66
+msgid "Webhooks"
+msgstr ""
+
#: components/Schedule/shared/FrequencyDetailSubform.jsx:273
msgid "Wed"
msgstr ""
@@ -9654,7 +9803,6 @@ msgstr ""
msgid "Welcome to {brandName}!"
msgstr ""
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:150
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:157
msgid ""
"When not checked, a merge will be performed,\n"
@@ -9667,7 +9815,6 @@ msgstr ""
#~ msgid "When not checked, a merge will be performed, combining local variables with those found on the external source."
#~ msgstr ""
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:131
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:140
msgid ""
"When not checked, local child\n"
@@ -9701,31 +9848,31 @@ msgstr ""
msgid "Workflow Approvals"
msgstr ""
-#: components/JobList/JobList.jsx:185
-#: components/JobList/JobListItem.jsx:38
+#: components/JobList/JobList.jsx:188
+#: components/JobList/JobListItem.jsx:39
#: components/Schedule/ScheduleList/ScheduleListItem.jsx:40
#: screens/Job/JobDetail/JobDetail.jsx:83
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:134
msgid "Workflow Job"
msgstr ""
-#: components/JobList/JobListItem.jsx:158
+#: components/JobList/JobListItem.jsx:159
#: components/Workflow/WorkflowNodeHelp.jsx:51
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:30
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:15
#: screens/Job/JobDetail/JobDetail.jsx:136
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:110
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:147
-#: util/getRelatedResourceDeleteDetails.js:111
+#: util/getRelatedResourceDeleteDetails.js:104
msgid "Workflow Job Template"
msgstr ""
-#: util/getRelatedResourceDeleteDetails.js:121
-#: util/getRelatedResourceDeleteDetails.js:163
-#: util/getRelatedResourceDeleteDetails.js:266
+#: util/getRelatedResourceDeleteDetails.js:114
+#: util/getRelatedResourceDeleteDetails.js:156
+#: util/getRelatedResourceDeleteDetails.js:259
msgid "Workflow Job Template Nodes"
msgstr ""
-#: util/getRelatedResourceDeleteDetails.js:146
+#: util/getRelatedResourceDeleteDetails.js:139
msgid "Workflow Job Templates"
msgstr ""
@@ -9733,27 +9880,27 @@ msgstr ""
msgid "Workflow Link"
msgstr ""
-#: components/TemplateList/TemplateList.jsx:200
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:97
+#: components/TemplateList/TemplateList.jsx:203
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:100
msgid "Workflow Template"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:433
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:453
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:162
msgid "Workflow approved message"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:445
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:465
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:171
msgid "Workflow approved message body"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:457
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:477
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:180
msgid "Workflow denied message"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:469
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:489
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:189
msgid "Workflow denied message body"
msgstr ""
@@ -9775,22 +9922,22 @@ msgstr ""
msgid "Workflow node view modal"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:481
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:501
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:198
msgid "Workflow pending message"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:493
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:513
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:207
msgid "Workflow pending message body"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:505
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:525
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:216
msgid "Workflow timed out message"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:517
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:537
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:225
msgid "Workflow timed out message body"
msgstr ""
@@ -9807,7 +9954,7 @@ msgstr ""
msgid "Year"
msgstr ""
-#: components/Search/Search.jsx:257
+#: components/Search/Search.jsx:259
msgid "Yes"
msgstr ""
@@ -9823,11 +9970,11 @@ msgstr ""
msgid "You cannot select multiple vault credentials with the same vault ID. Doing so will automatically deselect the other with the same vault ID."
msgstr ""
-#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:97
+#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:95
msgid "You do not have permission to delete the following Groups: {itemsUnableToDelete}"
msgstr ""
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:152
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:152
msgid "You do not have permission to delete {pluralizedItemName}: {itemsUnableToDelete}"
msgstr ""
@@ -9882,8 +10029,8 @@ msgstr ""
#: screens/Host/HostGroups/HostGroupItem.jsx:45
#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:35
#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:107
-msgid "actions"
-msgstr ""
+#~ msgid "actions"
+#~ msgstr ""
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:184
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:213
@@ -9898,7 +10045,7 @@ msgstr ""
msgid "brand logo"
msgstr ""
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:278
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:278
#: screens/Template/Survey/SurveyList.jsx:112
msgid "cancel delete"
msgstr ""
@@ -9911,7 +10058,7 @@ msgstr ""
msgid "command"
msgstr ""
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:267
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:267
#: screens/Template/Survey/SurveyList.jsx:103
msgid "confirm delete"
msgstr ""
@@ -9953,10 +10100,10 @@ msgstr ""
#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:98
#: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:106
#: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:100
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:267
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:227
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:152
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:231
-#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:169
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:250
+#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:170
#: screens/User/UserDetail/UserDetail.jsx:84
msgid "edit"
msgstr ""
@@ -9966,8 +10113,8 @@ msgid "encrypted"
msgstr ""
#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:45
-msgid "expiration"
-msgstr ""
+#~ msgid "expiration"
+#~ msgstr ""
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:100
#~ msgid "for more details."
@@ -9998,7 +10145,7 @@ msgstr ""
msgid "here."
msgstr ""
-#: components/Lookup/HostFilterLookup.jsx:337
+#: components/Lookup/HostFilterLookup.jsx:360
msgid "hosts"
msgstr ""
@@ -10019,8 +10166,8 @@ msgstr ""
#~ msgstr ""
#: components/Lookup/HostListItem.jsx:30
-msgid "inventory"
-msgstr ""
+#~ msgid "inventory"
+#~ msgstr ""
#: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:51
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:59
@@ -10053,10 +10200,10 @@ msgid "move up"
msgstr ""
#: components/Lookup/HostListItem.jsx:23
-msgid "name"
-msgstr ""
+#~ msgid "name"
+#~ msgstr ""
-#: screens/Template/Survey/MultipleChoiceField.jsx:73
+#: screens/Template/Survey/MultipleChoiceField.jsx:81
msgid "new choice"
msgstr ""
@@ -10102,14 +10249,14 @@ msgstr ""
#~ msgstr ""
#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:41
-msgid "scope"
-msgstr ""
+#~ msgid "scope"
+#~ msgstr ""
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:200
msgid "sec"
msgstr ""
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:230
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:190
msgid "seconds"
msgstr ""
@@ -10126,7 +10273,7 @@ msgid "social login"
msgstr ""
#: screens/Template/shared/JobTemplateForm.jsx:344
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:206
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:189
msgid "source control branch"
msgstr ""
@@ -10135,8 +10282,8 @@ msgid "system"
msgstr ""
#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:28
-msgid "team name"
-msgstr ""
+#~ msgid "team name"
+#~ msgstr ""
#: screens/ActivityStream/ActivityStreamDescription.jsx:519
msgid "timed out"
@@ -10147,8 +10294,8 @@ msgid "toggle changes"
msgstr ""
#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:36
-msgid "token name"
-msgstr ""
+#~ msgid "token name"
+#~ msgstr ""
#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:110
#~ msgid "type"
@@ -10174,7 +10321,7 @@ msgstr ""
msgid "{0, plural, one {The inventory will be in a pending status until the final delete is processed.} other {The inventories will be in a pending status until the final delete is processed.}}"
msgstr ""
-#: components/JobList/JobList.jsx:242
+#: components/JobList/JobList.jsx:248
msgid "{0, plural, one {The selected job cannot be deleted due to insufficient permission or a running job status} other {The selected jobs cannot be deleted due to insufficient permissions or a running job status}}"
msgstr ""
@@ -10186,15 +10333,15 @@ msgstr ""
msgid "{0, plural, one {This approval cannot be deleted due to insufficient permissions or a pending job status} other {These approvals cannot be deleted due to insufficient permissions or a pending job status}}"
msgstr ""
-#: screens/Credential/CredentialList/CredentialList.jsx:181
+#: screens/Credential/CredentialList/CredentialList.jsx:179
msgid "{0, plural, one {This credential is currently being used by other resources. Are you sure you want to delete it?} other {Deleting these credentials could impact other resources that rely on them. Are you sure you want to delete anyway?}}"
msgstr ""
-#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:173
+#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:171
msgid "{0, plural, one {This credential type is currently being used by some credentials and cannot be deleted.} other {Credential types that are being used by credentials cannot be deleted. Are you sure you want to delete anyway?}}"
msgstr ""
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:190
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:188
msgid "{0, plural, one {This execution environment is currently being used by other resources. Are you sure you want to delete it?} other {These execution environments could be in use by other resources that rely on them. Are you sure you want to delete them anyway?}}"
msgstr ""
@@ -10206,7 +10353,7 @@ msgstr ""
msgid "{0, plural, one {This inventory is currently being used by some templates. Are you sure you want to delete it?} other {Deleting these inventories could impact some templates that rely on them. Are you sure you want to delete anyway?}}"
msgstr ""
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:190
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:187
msgid "{0, plural, one {This inventory source is currently being used by other resources that rely on it. Are you sure you want to delete it?} other {Deleting these inventory sources could impact other resources that rely on them. Are you sure you want to delete anyway}}"
msgstr ""
@@ -10214,15 +10361,15 @@ msgstr ""
#~ msgid "{0, plural, one {This invetory is currently being used by some temeplates. Are you sure you want to delete it?} other {Deleting these inventories could impact some templates that rely on them. Are you sure you want to delete anyway?}}"
#~ msgstr ""
-#: screens/Organization/OrganizationList/OrganizationList.jsx:176
+#: screens/Organization/OrganizationList/OrganizationList.jsx:174
msgid "{0, plural, one {This organization is currently being by other resources. Are you sure you want to delete it?} other {Deleting these organizations could impact other resources that rely on them. Are you sure you want to delete anyway?}}"
msgstr ""
-#: screens/Project/ProjectList/ProjectList.jsx:237
+#: screens/Project/ProjectList/ProjectList.jsx:235
msgid "{0, plural, one {This project is currently being used by other resources. Are you sure you want to delete it?} other {Deleting these projects could impact other resources that rely on them. Are you sure you want to delete anyway?}}"
msgstr ""
-#: components/TemplateList/TemplateList.jsx:242
+#: components/TemplateList/TemplateList.jsx:245
msgid "{0, plural, one {This template is currently being used by some workflow nodes. Are you sure you want to delete it?} other {Deleting these templates could impact some workflow nodes that rely on them. Are you sure you want to delete anyway?}}"
msgstr ""
@@ -10239,8 +10386,8 @@ msgid "{0, plural, one {You do not have permission to cancel the following job:}
msgstr ""
#: screens/Setting/shared/LoggingTestAlert.jsx:25
-msgid "{0}"
-msgstr ""
+#~ msgid "{0}"
+#~ msgstr ""
#: screens/ActivityStream/ActivityStreamListItem.jsx:28
msgid "{0} (deleted)"
@@ -10255,8 +10402,8 @@ msgid "{0} sources with sync failures."
msgstr ""
#: screens/Setting/shared/LoggingTestAlert.jsx:24
-msgid "{0}: {1}"
-msgstr ""
+#~ msgid "{0}: {1}"
+#~ msgstr ""
#: components/AppContainer/AppContainer.jsx:55
msgid "{brandName} logo"
@@ -10338,7 +10485,6 @@ msgstr ""
msgid "{number} since {dateStr}"
msgstr ""
-#: components/PaginatedDataList/PaginatedDataList.jsx:86
#: components/PaginatedTable/PaginatedTable.jsx:77
msgid "{pluralizedItemName} List"
msgstr ""
diff --git a/awx/ui_next/src/locales/zh/messages.po b/awx/ui_next/src/locales/zh/messages.po
index 6ee6ab94b9..ebd3b86386 100644
--- a/awx/ui_next/src/locales/zh/messages.po
+++ b/awx/ui_next/src/locales/zh/messages.po
@@ -16,45 +16,45 @@ msgstr ""
msgid "(Limited to first 10)"
msgstr "(限制为前 10)"
-#: components/TemplateList/TemplateListItem.jsx:90
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:153
+#: components/TemplateList/TemplateListItem.jsx:97
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:162
#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:93
msgid "(Prompt on launch)"
msgstr "(启动时提示)"
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:261
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:276
msgid "* This field will be retrieved from an external secret management system using the specified credential."
msgstr "* 此字段将使用指定的凭证从外部 secret 管理系统检索。"
#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:61
-msgid "- Enable Concurrent Jobs"
-msgstr "- 启用并发作业"
+#~ msgid "- Enable Concurrent Jobs"
+#~ msgstr "- 启用并发作业"
#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:66
-msgid "- Enable Webhooks"
-msgstr "- 启用 Webhook"
+#~ msgid "- Enable Webhooks"
+#~ msgstr "- 启用 Webhook"
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:224
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:184
msgid "/ (project root)"
msgstr "/ (project root)"
#: components/AdHocCommands/AdHocCommands.jsx:25
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:134
#: components/PromptDetail/PromptDetail.jsx:95
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:32
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:42
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:36
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:46
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:75
#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:106
#: screens/Template/shared/JobTemplateForm.jsx:211
msgid "0 (Normal)"
msgstr "0(普通)"
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:102
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:105
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:82
msgid "0 (Warning)"
msgstr "0(警告)"
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:103
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:106
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:83
msgid "1 (Info)"
msgstr "1(信息)"
@@ -62,15 +62,15 @@ msgstr "1(信息)"
#: components/AdHocCommands/AdHocCommands.jsx:26
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:135
#: components/PromptDetail/PromptDetail.jsx:96
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:33
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:43
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:37
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:47
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:76
#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:107
#: screens/Template/shared/JobTemplateForm.jsx:212
msgid "1 (Verbose)"
msgstr "1(详细)"
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:104
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:107
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:84
msgid "2 (Debug)"
msgstr "2(调试)"
@@ -78,8 +78,8 @@ msgstr "2(调试)"
#: components/AdHocCommands/AdHocCommands.jsx:27
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:136
#: components/PromptDetail/PromptDetail.jsx:97
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:34
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:44
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:38
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:48
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:77
#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:108
#: screens/Template/shared/JobTemplateForm.jsx:213
@@ -89,8 +89,8 @@ msgstr "2(更多详细内容)"
#: components/AdHocCommands/AdHocCommands.jsx:28
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:137
#: components/PromptDetail/PromptDetail.jsx:98
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:35
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:45
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:39
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:49
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:78
#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:109
#: screens/Template/shared/JobTemplateForm.jsx:214
@@ -100,8 +100,8 @@ msgstr "3(调试)"
#: components/AdHocCommands/AdHocCommands.jsx:29
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:138
#: components/PromptDetail/PromptDetail.jsx:99
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:36
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:46
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:40
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:50
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:79
#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:110
#: screens/Template/shared/JobTemplateForm.jsx:215
@@ -132,15 +132,15 @@ msgstr ""
msgid "ALL"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:211
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:231
msgid "API Service/Integration Key"
msgstr "API 服务/集成密钥"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:301
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:288
msgid "API Token"
msgstr "API 令牌"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:316
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:303
msgid "API service/integration key"
msgstr "API 服务/集成密钥"
@@ -154,7 +154,7 @@ msgstr "关于"
#: screens/Credential/Credentials.jsx:28
#: screens/Inventory/Inventories.jsx:58
#: screens/Inventory/Inventory.jsx:63
-#: screens/Inventory/SmartInventory.jsx:70
+#: screens/Inventory/SmartInventory.jsx:66
#: screens/Organization/Organization.jsx:124
#: screens/Organization/Organizations.jsx:31
#: screens/Project/Project.jsx:106
@@ -167,17 +167,16 @@ msgstr "关于"
msgid "Access"
msgstr "访问"
-#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:79
-#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:80
+#: screens/Setting/MiscAuthentication/MiscAuthenticationEdit/MiscAuthenticationEdit.jsx:76
msgid "Access Token Expiration"
msgstr "访问令牌过期"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:275
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:431
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:295
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:418
msgid "Account SID"
msgstr "帐户 SID"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:404
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:391
msgid "Account token"
msgstr "帐户令牌"
@@ -185,60 +184,66 @@ msgstr "帐户令牌"
msgid "Action"
msgstr "操作"
-#: components/JobList/JobList.jsx:218
-#: components/JobList/JobListItem.jsx:87
-#: components/Schedule/ScheduleList/ScheduleList.jsx:164
+#: components/JobList/JobList.jsx:221
+#: components/JobList/JobListItem.jsx:88
+#: components/Schedule/ScheduleList/ScheduleList.jsx:168
#: components/Schedule/ScheduleList/ScheduleListItem.jsx:111
-#: components/TemplateList/TemplateList.jsx:223
-#: components/TemplateList/TemplateListItem.jsx:154
+#: components/TemplateList/TemplateList.jsx:226
+#: components/TemplateList/TemplateListItem.jsx:177
#: screens/ActivityStream/ActivityStream.jsx:257
#: screens/ActivityStream/ActivityStreamListItem.jsx:49
#: screens/Application/ApplicationsList/ApplicationListItem.jsx:46
-#: screens/Application/ApplicationsList/ApplicationsList.jsx:168
-#: screens/Credential/CredentialList/CredentialList.jsx:149
+#: screens/Application/ApplicationsList/ApplicationsList.jsx:166
+#: screens/Credential/CredentialList/CredentialList.jsx:147
#: screens/Credential/CredentialList/CredentialListItem.jsx:63
-#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:186
+#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:184
#: screens/CredentialType/CredentialTypeList/CredentialTypeListItem.jsx:36
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:163
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:161
#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:74
-#: screens/Host/HostList/HostList.jsx:165
+#: screens/Host/HostGroups/HostGroupItem.jsx:34
+#: screens/Host/HostGroups/HostGroupsList.jsx:182
+#: screens/Host/HostList/HostList.jsx:168
#: screens/Host/HostList/HostListItem.jsx:42
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:246
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:77
-#: screens/InstanceGroup/Instances/InstanceList.jsx:215
+#: screens/InstanceGroup/Instances/InstanceList.jsx:217
#: screens/InstanceGroup/Instances/InstanceListItem.jsx:153
#: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:213
#: screens/Inventory/InventoryGroupHosts/InventoryGroupHostListItem.jsx:48
#: screens/Inventory/InventoryGroups/InventoryGroupItem.jsx:39
-#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:148
+#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:146
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupItem.jsx:38
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:184
#: screens/Inventory/InventoryHosts/InventoryHostItem.jsx:38
-#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:139
+#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:137
#: screens/Inventory/InventoryList/InventoryList.jsx:199
#: screens/Inventory/InventoryList/InventoryListItem.jsx:108
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:220
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupListItem.jsx:40
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:223
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:220
#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:94
#: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:104
#: screens/ManagementJob/ManagementJobList/ManagementJobListItem.jsx:73
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:203
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:201
#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:118
-#: screens/Organization/OrganizationList/OrganizationList.jsx:155
+#: screens/Organization/OrganizationList/OrganizationList.jsx:153
#: screens/Organization/OrganizationList/OrganizationListItem.jsx:68
-#: screens/Project/ProjectList/ProjectList.jsx:211
+#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:87
+#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:17
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:164
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:79
+#: screens/Project/ProjectList/ProjectList.jsx:209
#: screens/Project/ProjectList/ProjectListItem.jsx:214
-#: screens/Team/TeamList/TeamList.jsx:151
+#: screens/Team/TeamList/TeamList.jsx:149
#: screens/Team/TeamList/TeamListItem.jsx:47
-#: screens/User/UserList/UserList.jsx:168
+#: screens/User/UserList/UserList.jsx:166
#: screens/User/UserList/UserListItem.jsx:70
msgid "Actions"
msgstr "操作"
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:83
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:49
-#: components/TemplateList/TemplateListItem.jsx:233
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:105
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:61
+#: components/TemplateList/TemplateListItem.jsx:256
#: screens/Host/HostDetail/HostDetail.jsx:77
#: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:212
#: screens/Inventory/InventoryGroupHosts/InventoryGroupHostListItem.jsx:45
@@ -251,13 +256,13 @@ msgstr "活动"
#: routeConfig.jsx:47
#: screens/ActivityStream/ActivityStream.jsx:116
-#: screens/Setting/Settings.jsx:44
+#: screens/Setting/Settings.jsx:43
msgid "Activity Stream"
msgstr "活动流"
#: screens/Setting/SettingList.jsx:105
-msgid "Activity Stream settings"
-msgstr "活动流设置"
+#~ msgid "Activity Stream settings"
+#~ msgstr "活动流设置"
#: screens/ActivityStream/ActivityStream.jsx:119
msgid "Activity Stream type selector"
@@ -268,7 +273,7 @@ msgid "Actor"
msgstr "操作者"
#: components/AddDropDownButton/AddDropDownButton.jsx:39
-#: components/PaginatedDataList/ToolbarAddButton.jsx:15
+#: components/PaginatedTable/ToolbarAddButton.jsx:15
msgid "Add"
msgstr "添加"
@@ -325,7 +330,7 @@ msgstr "添加实例组"
msgid "Add inventory"
msgstr "添加清单"
-#: components/TemplateList/TemplateList.jsx:133
+#: components/TemplateList/TemplateList.jsx:136
msgid "Add job template"
msgstr "添加作业模板"
@@ -353,7 +358,7 @@ msgstr "添加团队权限"
msgid "Add user permissions"
msgstr "添加用户权限"
-#: components/TemplateList/TemplateList.jsx:134
+#: components/TemplateList/TemplateList.jsx:137
msgid "Add workflow template"
msgstr "添加工作流模板"
@@ -366,20 +371,19 @@ msgstr "添加工作流模板"
msgid "Administration"
msgstr "管理"
-#: components/DataListToolbar/DataListToolbar.jsx:86
-#: screens/Job/JobOutput/JobOutput.jsx:762
+#: components/DataListToolbar/DataListToolbar.jsx:87
+#: screens/Job/JobOutput/JobOutput.jsx:764
msgid "Advanced"
msgstr "高级"
-#: components/Search/AdvancedSearch.jsx:285
+#: components/Search/AdvancedSearch.jsx:353
msgid "Advanced search documentation"
msgstr ""
-#: components/Search/AdvancedSearch.jsx:267
+#: components/Search/AdvancedSearch.jsx:335
msgid "Advanced search value input"
msgstr "高级搜索值输入"
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:172
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:199
msgid ""
"After every project update where the SCM revision\n"
@@ -422,16 +426,19 @@ msgstr "作业作业类型"
msgid "All jobs"
msgstr ""
-#: components/PromptDetail/PromptProjectDetail.jsx:48
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:90
#: screens/Project/shared/ProjectSubForms/SharedFields.jsx:106
msgid "Allow Branch Override"
msgstr "允许分支覆写"
#: components/PromptDetail/PromptJobTemplateDetail.jsx:62
#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:129
-msgid "Allow Provisioning Callbacks"
-msgstr "允许置备回调"
+#~ msgid "Allow Provisioning Callbacks"
+#~ msgstr "允许置备回调"
+
+#: components/PromptDetail/PromptProjectDetail.jsx:66
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:107
+msgid "Allow branch override"
+msgstr ""
#: screens/Project/shared/ProjectSubForms/SharedFields.jsx:107
msgid ""
@@ -506,27 +513,25 @@ msgstr ""
#: components/Lookup/ApplicationLookup.jsx:84
#: screens/User/UserTokenDetail/UserTokenDetail.jsx:43
-#: screens/User/UserTokenList/UserTokenListItem.jsx:52
#: screens/User/shared/UserTokenForm.jsx:47
msgid "Application"
msgstr "应用程序"
#: screens/User/Users.jsx:36
-msgid "Application Name"
-msgstr "应用程序名"
+#~ msgid "Application Name"
+#~ msgstr "应用程序名"
#: screens/User/UserTokenList/UserTokenListItem.jsx:42
-msgid "Application access token"
-msgstr "应用程序访问令牌"
+#~ msgid "Application access token"
+#~ msgstr "应用程序访问令牌"
#: screens/Application/Applications.jsx:64
#: screens/Application/Applications.jsx:67
msgid "Application information"
msgstr "应用程序信息"
-#: screens/User/UserTokenList/UserTokenList.jsx:111
-#: screens/User/UserTokenList/UserTokenList.jsx:122
-#: screens/User/UserTokenList/UserTokenListItem.jsx:47
+#: screens/User/UserTokenList/UserTokenList.jsx:117
+#: screens/User/UserTokenList/UserTokenList.jsx:128
msgid "Application name"
msgstr "应用程序名"
@@ -538,9 +543,9 @@ msgstr "未找到应用程序。"
#: routeConfig.jsx:135
#: screens/Application/Applications.jsx:25
#: screens/Application/Applications.jsx:34
-#: screens/Application/ApplicationsList/ApplicationsList.jsx:120
-#: screens/Application/ApplicationsList/ApplicationsList.jsx:156
-#: util/getRelatedResourceDeleteDetails.js:215
+#: screens/Application/ApplicationsList/ApplicationsList.jsx:118
+#: screens/Application/ApplicationsList/ApplicationsList.jsx:154
+#: util/getRelatedResourceDeleteDetails.js:208
msgid "Applications"
msgstr "应用程序"
@@ -624,7 +629,7 @@ msgstr "您确定要从 {1} 中删除访问 {0} 吗?这样做会影响团队
msgid "Are you sure you want to remove {0} access from {username}?"
msgstr "您确定要从 {username} 中删除 {0} 吗?"
-#: screens/Job/JobOutput/JobOutput.jsx:909
+#: screens/Job/JobOutput/JobOutput.jsx:911
msgid "Are you sure you want to submit the request to cancel this job?"
msgstr "您确定要提交取消此作业的请求吗?"
@@ -633,11 +638,11 @@ msgstr "您确定要提交取消此作业的请求吗?"
msgid "Arguments"
msgstr "参数"
-#: screens/Job/JobDetail/JobDetail.jsx:350
+#: screens/Job/JobDetail/JobDetail.jsx:352
msgid "Artifacts"
msgstr "工件"
-#: screens/InstanceGroup/Instances/InstanceList.jsx:185
+#: screens/InstanceGroup/Instances/InstanceList.jsx:187
#: screens/User/UserTeams/UserTeamList.jsx:215
msgid "Associate"
msgstr "关联"
@@ -651,7 +656,7 @@ msgstr "关联角色错误"
msgid "Association modal"
msgstr "关联模态"
-#: components/LaunchPrompt/steps/SurveyStep.jsx:138
+#: components/LaunchPrompt/steps/SurveyStep.jsx:164
msgid "At least one value must be selected for this field."
msgstr "此字段至少选择一个值。"
@@ -663,8 +668,7 @@ msgstr "8 月"
msgid "Authentication"
msgstr "身份验证"
-#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:89
-#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:93
+#: screens/Setting/MiscAuthentication/MiscAuthenticationEdit/MiscAuthenticationEdit.jsx:89
msgid "Authorization Code Expiration"
msgstr "授权代码过期"
@@ -677,7 +681,7 @@ msgstr "授权授予类型"
msgid "Auto"
msgstr "Auto"
-#: screens/Setting/Settings.jsx:47
+#: screens/Setting/Settings.jsx:46
msgid "Azure AD"
msgstr "Azure AD"
@@ -686,8 +690,8 @@ msgid "Azure AD settings"
msgstr "Azure AD 设置"
#: components/AdHocCommands/AdHocCommandsWizard.jsx:125
-#: components/AddRole/AddResourceRole.jsx:284
-#: components/LaunchPrompt/LaunchPrompt.jsx:133
+#: components/AddRole/AddResourceRole.jsx:286
+#: components/LaunchPrompt/LaunchPrompt.jsx:134
#: components/Schedule/shared/SchedulePromptableFields.jsx:136
#: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:90
#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:70
@@ -716,7 +720,7 @@ msgid "Back to Hosts"
msgstr "返回到主机"
#: screens/Inventory/Inventory.jsx:56
-#: screens/Inventory/SmartInventory.jsx:63
+#: screens/Inventory/SmartInventory.jsx:59
msgid "Back to Inventories"
msgstr "返回到清单"
@@ -740,14 +744,14 @@ msgstr "返回到项目"
msgid "Back to Schedules"
msgstr "返回到调度"
-#: screens/Setting/ActivityStream/ActivityStreamDetail/ActivityStreamDetail.jsx:47
#: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:39
#: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:73
#: screens/Setting/GoogleOAuth2/GoogleOAuth2Detail/GoogleOAuth2Detail.jsx:39
#: screens/Setting/Jobs/JobsDetail/JobsDetail.jsx:54
#: screens/Setting/LDAP/LDAPDetail/LDAPDetail.jsx:90
#: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:63
-#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:111
+#: screens/Setting/MiscAuthentication/MiscAuthenticationDetail/MiscAuthenticationDetail.jsx:38
+#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:76
#: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:39
#: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:40
#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:33
@@ -814,7 +818,7 @@ msgstr ""
#~ msgid "Base path used for locating playbooks. Directories found inside this path will be listed in the playbook directory drop-down. Together the base path and selected playbook directory provide the full path used to locate playbooks."
#~ msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:456
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:443
msgid "Basic auth password"
msgstr "基本验证密码"
@@ -850,14 +854,14 @@ msgstr ""
msgid "CPU {0}"
msgstr ""
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:102
-#: components/PromptDetail/PromptProjectDetail.jsx:95
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:201
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:120
+#: components/PromptDetail/PromptProjectDetail.jsx:114
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:218
#: screens/Project/shared/ProjectSubForms/SharedFields.jsx:124
msgid "Cache Timeout"
msgstr "缓存超时"
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:229
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:189
msgid "Cache timeout"
msgstr "缓存超时"
@@ -866,7 +870,7 @@ msgid "Cache timeout (seconds)"
msgstr "缓存超时(秒)"
#: components/AdHocCommands/AdHocCommandsWizard.jsx:126
-#: components/AddRole/AddResourceRole.jsx:285
+#: components/AddRole/AddResourceRole.jsx:287
#: components/AssociateModal/AssociateModal.jsx:116
#: components/AssociateModal/AssociateModal.jsx:121
#: components/DeleteButton/DeleteButton.jsx:121
@@ -875,16 +879,16 @@ msgstr "缓存超时(秒)"
#: components/DisassociateButton/DisassociateButton.jsx:125
#: components/FormActionGroup/FormActionGroup.jsx:24
#: components/FormActionGroup/FormActionGroup.jsx:29
-#: components/LaunchPrompt/LaunchPrompt.jsx:134
-#: components/Lookup/HostFilterLookup.jsx:326
+#: components/LaunchPrompt/LaunchPrompt.jsx:135
+#: components/Lookup/HostFilterLookup.jsx:350
#: components/Lookup/Lookup.jsx:186
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:281
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:281
#: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:38
#: components/Schedule/shared/ScheduleForm.jsx:625
#: components/Schedule/shared/ScheduleForm.jsx:630
#: components/Schedule/shared/SchedulePromptableFields.jsx:137
-#: screens/Credential/shared/CredentialForm.jsx:342
#: screens/Credential/shared/CredentialForm.jsx:347
+#: screens/Credential/shared/CredentialForm.jsx:352
#: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:100
#: screens/Credential/shared/ExternalTestModal.jsx:98
#: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:107
@@ -912,27 +916,27 @@ msgstr "缓存超时(秒)"
msgid "Cancel"
msgstr "取消"
-#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:104
+#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:105
msgid "Cancel Inventory Source Sync"
msgstr ""
#: components/JobCancelButton/JobCancelButton.jsx:53
-#: screens/Job/JobOutput/JobOutput.jsx:885
-#: screens/Job/JobOutput/JobOutput.jsx:886
+#: screens/Job/JobOutput/JobOutput.jsx:887
+#: screens/Job/JobOutput/JobOutput.jsx:888
msgid "Cancel Job"
msgstr "取消作业"
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:243
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:262
#: screens/Project/ProjectList/ProjectListItem.jsx:222
msgid "Cancel Project Sync"
msgstr ""
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:245
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:264
msgid "Cancel Sync"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:893
-#: screens/Job/JobOutput/JobOutput.jsx:896
+#: screens/Job/JobOutput/JobOutput.jsx:895
+#: screens/Job/JobOutput/JobOutput.jsx:898
msgid "Cancel job"
msgstr "取消作业"
@@ -981,20 +985,20 @@ msgstr ""
#~ msgid "Cancel sync source"
#~ msgstr "取消同步源"
-#: components/JobList/JobListItem.jsx:97
-#: screens/Job/JobDetail/JobDetail.jsx:389
+#: components/JobList/JobListItem.jsx:98
+#: screens/Job/JobDetail/JobDetail.jsx:391
#: screens/Job/JobOutput/shared/OutputToolbar.jsx:138
msgid "Cancel {0}"
msgstr ""
-#: components/JobList/JobList.jsx:203
+#: components/JobList/JobList.jsx:206
#: components/Workflow/WorkflowNodeHelp.jsx:95
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:176
#: screens/WorkflowApproval/shared/WorkflowApprovalStatus.jsx:20
msgid "Canceled"
msgstr "已取消"
-#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:152
+#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:129
msgid ""
"Cannot enable log aggregator without providing\n"
"logging aggregator host and logging aggregator type."
@@ -1009,28 +1013,28 @@ msgstr ""
msgid "Capacity"
msgstr "容量"
-#: screens/InstanceGroup/Instances/InstanceList.jsx:213
+#: screens/InstanceGroup/Instances/InstanceList.jsx:215
#: screens/InstanceGroup/Instances/InstanceListItem.jsx:125
msgid "Capacity Adjustment"
msgstr ""
-#: components/Search/AdvancedSearch.jsx:188
+#: components/Search/AdvancedSearch.jsx:213
msgid "Case-insensitive version of contains"
msgstr "包含不区分大小写的版本。"
-#: components/Search/AdvancedSearch.jsx:212
+#: components/Search/AdvancedSearch.jsx:237
msgid "Case-insensitive version of endswith."
msgstr "结尾不区分大小写的版本。"
-#: components/Search/AdvancedSearch.jsx:176
+#: components/Search/AdvancedSearch.jsx:200
msgid "Case-insensitive version of exact."
msgstr "完全相同不区分大小写的版本。"
-#: components/Search/AdvancedSearch.jsx:224
+#: components/Search/AdvancedSearch.jsx:249
msgid "Case-insensitive version of regex."
msgstr "regex 不区分大小写的版本。"
-#: components/Search/AdvancedSearch.jsx:200
+#: components/Search/AdvancedSearch.jsx:225
msgid "Case-insensitive version of startswith."
msgstr "开头不区分大小写的版本。"
@@ -1052,8 +1056,8 @@ msgstr "已更改"
msgid "Changes"
msgstr "更改"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:185
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:276
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:205
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:263
msgid "Channel"
msgstr "频道"
@@ -1062,11 +1066,11 @@ msgstr "频道"
msgid "Check"
msgstr "检查"
-#: components/Search/AdvancedSearch.jsx:254
+#: components/Search/AdvancedSearch.jsx:279
msgid "Check whether the given field or related object is null; expects a boolean value."
msgstr "检查给定字段或相关对象是否为 null;需要布尔值。"
-#: components/Search/AdvancedSearch.jsx:260
+#: components/Search/AdvancedSearch.jsx:285
msgid "Check whether the given field's value is present in the list provided; expects a comma-separated list of items."
msgstr "检查给定字段的值是否出现在提供的列表中;需要一个以逗号分隔的项目列表。"
@@ -1099,11 +1103,11 @@ msgstr "选择作业类型"
msgid "Choose a module"
msgstr "选择模块"
-#: screens/Inventory/shared/InventorySourceForm.jsx:147
+#: screens/Inventory/shared/InventorySourceForm.jsx:148
msgid "Choose a source"
msgstr "选择一个源"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:499
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:486
msgid "Choose an HTTP method"
msgstr "选择 HTTP 方法"
@@ -1126,8 +1130,8 @@ msgstr ""
#~ msgstr ""
#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:142
-msgid "Choose an email option"
-msgstr "选择电子邮件选项"
+#~ msgid "Choose an email option"
+#~ msgstr "选择电子邮件选项"
#: components/AddRole/SelectRoleStep.jsx:20
msgid "Choose roles to apply to the selected resources. Note that all selected roles will be applied to all selected resources."
@@ -1141,14 +1145,12 @@ msgstr "选择将获得新角色的资源。您可以选择下一步中要应用
msgid "Choose the type of resource that will be receiving new roles. For example, if you'd like to add new roles to a set of users please choose Users and click Next. You'll be able to select the specific resources in the next step."
msgstr "选择将获得新角色的资源类型。例如,如果您想为一组用户添加新角色,请选择用户并点击下一步。您可以选择下一步中的具体资源。"
-#: components/PromptDetail/PromptProjectDetail.jsx:40
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:82
#: screens/Project/shared/ProjectSubForms/SharedFields.jsx:72
msgid "Clean"
msgstr "清理"
-#: components/DataListToolbar/DataListToolbar.jsx:65
-#: screens/Job/JobOutput/JobOutput.jsx:806
+#: components/DataListToolbar/DataListToolbar.jsx:66
+#: screens/Job/JobOutput/JobOutput.jsx:808
msgid "Clear all filters"
msgstr "清除所有过滤器"
@@ -1176,7 +1178,7 @@ msgstr "点击这个按钮使用所选凭证和指定的输入验证到 secret
msgid "Click to create a new link to this node."
msgstr "点击以创建到此节点的新链接。"
-#: screens/Template/Survey/MultipleChoiceField.jsx:114
+#: screens/Template/Survey/MultipleChoiceField.jsx:122
msgid "Click to toggle default value"
msgstr ""
@@ -1189,11 +1191,11 @@ msgstr "点击以查看作业详情"
msgid "Client ID"
msgstr "客户端 ID"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:216
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:236
msgid "Client Identifier"
msgstr "客户端标识符"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:324
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:311
msgid "Client identifier"
msgstr "客户端标识符"
@@ -1223,8 +1225,8 @@ msgstr "云"
msgid "Collapse"
msgstr "折叠"
-#: components/JobList/JobList.jsx:183
-#: components/JobList/JobListItem.jsx:36
+#: components/JobList/JobList.jsx:186
+#: components/JobList/JobListItem.jsx:37
#: screens/Job/JobDetail/JobDetail.jsx:81
#: screens/Job/JobOutput/HostEventModal.jsx:135
msgid "Command"
@@ -1250,6 +1252,10 @@ msgstr "命令"
msgid "Compliant"
msgstr ""
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:75
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:36
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:138
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:61
#: screens/Template/shared/JobTemplateForm.jsx:602
msgid "Concurrent Jobs"
msgstr "并发作业"
@@ -1264,11 +1270,11 @@ msgstr ""
msgid "Confirm Delete"
msgstr "确认删除"
-#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:273
+#: screens/Setting/MiscAuthentication/MiscAuthenticationEdit/MiscAuthenticationEdit.jsx:193
msgid "Confirm Disable Local Authorization"
msgstr ""
-#: screens/User/shared/UserForm.jsx:87
+#: screens/User/shared/UserForm.jsx:88
msgid "Confirm Password"
msgstr "确认密码"
@@ -1308,7 +1314,7 @@ msgstr "确认全部恢复"
msgid "Confirm selection"
msgstr ""
-#: screens/Job/JobDetail/JobDetail.jsx:236
+#: screens/Job/JobDetail/JobDetail.jsx:238
msgid "Container Group"
msgstr "容器组"
@@ -1322,7 +1328,7 @@ msgstr "容器组"
msgid "Container group not found."
msgstr "未找到容器组。"
-#: components/LaunchPrompt/LaunchPrompt.jsx:128
+#: components/LaunchPrompt/LaunchPrompt.jsx:129
#: components/Schedule/shared/SchedulePromptableFields.jsx:131
msgid "Content Loading"
msgstr "内容加载"
@@ -1400,11 +1406,11 @@ msgstr "复制通知模板"
msgid "Copy Project"
msgstr "复制项目"
-#: components/TemplateList/TemplateListItem.jsx:207
+#: components/TemplateList/TemplateListItem.jsx:230
msgid "Copy Template"
msgstr "复制模板"
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:167
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:185
#: screens/Project/ProjectList/ProjectListItem.jsx:99
msgid "Copy full revision to clipboard."
msgstr "将完整修订复制到剪贴板。"
@@ -1418,7 +1424,7 @@ msgstr ""
#~ msgstr ""
#: screens/Template/shared/JobTemplateForm.jsx:406
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:238
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:209
msgid "Create"
msgstr "创建"
@@ -1482,7 +1488,7 @@ msgstr "创建新用户"
msgid "Create New Workflow Template"
msgstr "创建新工作流模板"
-#: screens/Host/HostList/SmartInventoryButton.jsx:29
+#: screens/Host/HostList/SmartInventoryButton.jsx:18
msgid "Create a new Smart Inventory with the applied filter"
msgstr "使用应用的过滤器创建新智能清单"
@@ -1546,36 +1552,32 @@ msgid "Create user token"
msgstr "创建用户令牌"
#: components/Lookup/ApplicationLookup.jsx:115
-#: components/Lookup/HostFilterLookup.jsx:359
#: components/PromptDetail/PromptDetail.jsx:130
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:267
#: screens/Application/ApplicationDetails/ApplicationDetails.jsx:104
-#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:127
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:247
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:248
#: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:92
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:104
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:146
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:115
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:144
#: screens/Host/HostDetail/HostDetail.jsx:93
#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:70
#: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:90
#: screens/Inventory/InventoryDetail/InventoryDetail.jsx:110
#: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:46
#: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:83
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:255
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:215
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:140
#: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:48
-#: screens/Job/JobDetail/JobDetail.jsx:326
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:315
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:105
-#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:111
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:217
+#: screens/Job/JobDetail/JobDetail.jsx:328
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:335
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:111
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:233
#: screens/Team/TeamDetail/TeamDetail.jsx:43
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:263
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:193
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:271
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:178
#: screens/User/UserDetail/UserDetail.jsx:77
#: screens/User/UserTokenDetail/UserTokenDetail.jsx:63
-#: screens/User/UserTokenList/UserTokenList.jsx:134
+#: screens/User/UserTokenList/UserTokenList.jsx:140
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:160
msgid "Created"
msgstr "已创建"
@@ -1587,69 +1589,70 @@ msgstr "已创建"
#: components/LaunchPrompt/steps/CredentialsStep.jsx:176
#: components/LaunchPrompt/steps/InventoryStep.jsx:89
#: components/Lookup/CredentialLookup.jsx:191
-#: components/Lookup/InventoryLookup.jsx:137
-#: components/Lookup/InventoryLookup.jsx:193
+#: components/Lookup/InventoryLookup.jsx:138
+#: components/Lookup/InventoryLookup.jsx:194
#: components/Lookup/MultiCredentialsLookup.jsx:194
#: components/Lookup/OrganizationLookup.jsx:133
#: components/Lookup/ProjectLookup.jsx:151
#: components/NotificationList/NotificationList.jsx:206
-#: components/Schedule/ScheduleList/ScheduleList.jsx:190
-#: components/TemplateList/TemplateList.jsx:208
+#: components/Schedule/ScheduleList/ScheduleList.jsx:194
+#: components/TemplateList/TemplateList.jsx:211
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:27
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:58
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:104
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:127
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:173
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:196
-#: screens/Credential/CredentialList/CredentialList.jsx:137
+#: screens/Credential/CredentialList/CredentialList.jsx:135
#: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:98
-#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:140
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:101
-#: screens/Host/HostGroups/HostGroupsList.jsx:163
-#: screens/Host/HostList/HostList.jsx:151
+#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:138
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:104
+#: screens/Host/HostGroups/HostGroupsList.jsx:169
+#: screens/Host/HostList/HostList.jsx:154
#: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:195
-#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:135
+#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:133
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:171
-#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:128
+#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:126
#: screens/Inventory/InventoryList/InventoryList.jsx:176
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:176
-#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:93
-#: screens/Organization/OrganizationList/OrganizationList.jsx:140
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:125
-#: screens/Project/ProjectList/ProjectList.jsx:199
-#: screens/Team/TeamList/TeamList.jsx:137
+#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:96
+#: screens/Organization/OrganizationList/OrganizationList.jsx:138
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:131
+#: screens/Project/ProjectList/ProjectList.jsx:197
+#: screens/Team/TeamList/TeamList.jsx:135
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/JobTemplatesList.jsx:100
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:113
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:109
msgid "Created By (Username)"
msgstr "创建者(用户名)"
-#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:72
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:168
-#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:71
+#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:79
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:166
+#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:74
msgid "Created by (username)"
msgstr "创建者(用户名)"
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:108
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:126
#: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:40
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:94
#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:56
#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:51
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:238
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:198
#: screens/Inventory/shared/InventorySourceSubForms/AzureSubForm.jsx:42
#: screens/Inventory/shared/InventorySourceSubForms/EC2SubForm.jsx:41
#: screens/Inventory/shared/InventorySourceSubForms/GCESubForm.jsx:42
+#: screens/Inventory/shared/InventorySourceSubForms/InsightsSubForm.jsx:43
#: screens/Inventory/shared/InventorySourceSubForms/OpenStackSubForm.jsx:42
#: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:80
#: screens/Inventory/shared/InventorySourceSubForms/SatelliteSubForm.jsx:42
#: screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx:43
#: screens/Inventory/shared/InventorySourceSubForms/VMwareSubForm.jsx:42
#: screens/Inventory/shared/InventorySourceSubForms/VirtualizationSubForm.jsx:42
-#: util/getRelatedResourceDeleteDetails.js:173
+#: util/getRelatedResourceDeleteDetails.js:166
msgid "Credential"
msgstr "凭证"
-#: util/getRelatedResourceDeleteDetails.js:80
+#: util/getRelatedResourceDeleteDetails.js:73
msgid "Credential Input Sources"
msgstr ""
@@ -1657,7 +1660,7 @@ msgstr ""
msgid "Credential Name"
msgstr "凭证名称"
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:230
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:231
#: screens/Credential/shared/CredentialForm.jsx:133
#: screens/Credential/shared/CredentialForm.jsx:200
msgid "Credential Type"
@@ -1665,8 +1668,8 @@ msgstr "凭证类型"
#: routeConfig.jsx:115
#: screens/ActivityStream/ActivityStream.jsx:187
-#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:126
-#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:170
+#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:124
+#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:168
#: screens/CredentialType/CredentialTypes.jsx:13
#: screens/CredentialType/CredentialTypes.jsx:22
msgid "Credential Types"
@@ -1696,25 +1699,25 @@ msgstr ""
msgid "Credential type not found."
msgstr "未找到凭证类型。"
-#: components/JobList/JobListItem.jsx:212
+#: components/JobList/JobListItem.jsx:215
#: components/LaunchPrompt/steps/CredentialsStep.jsx:193
#: components/LaunchPrompt/steps/useCredentialsStep.jsx:64
#: components/Lookup/MultiCredentialsLookup.jsx:139
#: components/Lookup/MultiCredentialsLookup.jsx:211
#: components/PromptDetail/PromptDetail.jsx:158
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:171
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:193
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:321
-#: components/TemplateList/TemplateListItem.jsx:289
+#: components/TemplateList/TemplateListItem.jsx:314
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:77
#: routeConfig.jsx:68
#: screens/ActivityStream/ActivityStream.jsx:162
-#: screens/Credential/CredentialList/CredentialList.jsx:178
+#: screens/Credential/CredentialList/CredentialList.jsx:176
#: screens/Credential/Credentials.jsx:13
#: screens/Credential/Credentials.jsx:23
-#: screens/Job/JobDetail/JobDetail.jsx:264
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:275
+#: screens/Job/JobDetail/JobDetail.jsx:266
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:286
#: screens/Template/shared/JobTemplateForm.jsx:374
-#: util/getRelatedResourceDeleteDetails.js:97
+#: util/getRelatedResourceDeleteDetails.js:90
msgid "Credentials"
msgstr "凭证"
@@ -1730,16 +1733,23 @@ msgstr "当前页"
msgid "Custom pod spec"
msgstr "自定义 pod 规格"
-#: components/TemplateList/TemplateListItem.jsx:144
#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:72
#: screens/Organization/OrganizationList/OrganizationListItem.jsx:54
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:89
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:66
#: screens/Project/ProjectList/ProjectListItem.jsx:188
msgid "Custom virtual environment {0} must be replaced by an execution environment."
msgstr ""
-#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:53
-msgid "Custom virtual environment {virtualEnvironment} must be replaced by an execution environment."
+#: components/TemplateList/TemplateListItem.jsx:154
+msgid "Custom virtual environment {0} must be replaced by an execution environment. For more information about migrating to execution environments see <0>the documentation.0>"
+msgstr ""
+
+#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:55
+#~ msgid "Custom virtual environment {virtualEnvironment} must be replaced by an execution environment."
+#~ msgstr ""
+
+#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:71
+msgid "Custom virtual environment {virtualEnvironment} must be replaced by an execution environment. For more information about migrating to execution environments see <0>the documentation.0>"
msgstr ""
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:64
@@ -1784,7 +1794,7 @@ msgstr "要保留数据的天数"
msgid "Days remaining"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:754
+#: screens/Job/JobOutput/JobOutput.jsx:756
msgid "Debug"
msgstr ""
@@ -1797,7 +1807,7 @@ msgstr "12 月"
msgid "Default"
msgstr "默认"
-#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:26
+#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:39
#: components/Lookup/ExecutionEnvironmentLookup.jsx:195
msgid "Default Execution Environment"
msgstr ""
@@ -1821,38 +1831,38 @@ msgstr "定义系统级的特性和功能"
#: components/DeleteButton/DeleteButton.jsx:91
#: components/DeleteButton/DeleteButton.jsx:95
#: components/DeleteButton/DeleteButton.jsx:115
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:158
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:235
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:246
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:250
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:273
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:158
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:235
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:246
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:250
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:273
#: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:30
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:396
#: screens/Application/ApplicationDetails/ApplicationDetails.jsx:127
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:284
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:299
#: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:126
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:137
#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:116
#: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:125
#: screens/Inventory/InventoryDetail/InventoryDetail.jsx:138
-#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:102
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:284
+#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:100
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:244
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:165
#: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:64
#: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:67
#: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:72
#: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:76
#: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:99
-#: screens/Job/JobDetail/JobDetail.jsx:401
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:352
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:168
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:262
+#: screens/Job/JobDetail/JobDetail.jsx:403
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:372
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:178
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:281
#: screens/Project/shared/ProjectSubForms/SharedFields.jsx:78
#: screens/Team/TeamDetail/TeamDetail.jsx:66
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:397
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:410
#: screens/Template/Survey/SurveyList.jsx:106
#: screens/Template/Survey/SurveyToolbar.jsx:73
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:264
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:252
#: screens/User/UserDetail/UserDetail.jsx:99
#: screens/User/UserTokenDetail/UserTokenDetail.jsx:82
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:218
@@ -1863,7 +1873,7 @@ msgstr "删除"
msgid "Delete All Groups and Hosts"
msgstr "删除所有组和主机"
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:278
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:293
msgid "Delete Credential"
msgstr "删除凭证"
@@ -1888,25 +1898,25 @@ msgstr "删除主机"
msgid "Delete Inventory"
msgstr "删除清单"
-#: screens/Job/JobDetail/JobDetail.jsx:397
+#: screens/Job/JobDetail/JobDetail.jsx:399
#: screens/Job/JobOutput/shared/OutputToolbar.jsx:196
#: screens/Job/JobOutput/shared/OutputToolbar.jsx:200
msgid "Delete Job"
msgstr "删除作业"
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:391
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:404
msgid "Delete Job Template"
msgstr "删除作业模板"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:348
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:368
msgid "Delete Notification"
msgstr "删除通知"
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:162
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:172
msgid "Delete Organization"
msgstr "删除机构"
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:256
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:275
msgid "Delete Project"
msgstr "删除项目"
@@ -1938,7 +1948,7 @@ msgstr "删除用户令牌"
msgid "Delete Workflow Approval"
msgstr "删除工作流批准"
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:258
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:246
msgid "Delete Workflow Job Template"
msgstr "删除工作流作业模板"
@@ -1955,7 +1965,7 @@ msgstr "创建应用"
msgid "Delete credential type"
msgstr "删除凭证类型"
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:258
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:255
msgid "Delete error"
msgstr "删除错误"
@@ -1964,14 +1974,14 @@ msgstr "删除错误"
msgid "Delete instance group"
msgstr "删除实例组"
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:279
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:239
msgid "Delete inventory source"
msgstr "删除清单源"
#: components/PromptDetail/PromptProjectDetail.jsx:41
#: screens/Project/ProjectDetail/ProjectDetail.jsx:83
-msgid "Delete on Update"
-msgstr "更新时删除"
+#~ msgid "Delete on Update"
+#~ msgstr "更新时删除"
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:161
msgid "Delete smart inventory"
@@ -1989,6 +1999,11 @@ msgstr ""
#~ msgid "Delete the local repository in its entirety prior to performing an update. Depending on the size of the repository this may significantly increase the amount of time required to complete an update."
#~ msgstr ""
+#: components/PromptDetail/PromptProjectDetail.jsx:51
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:92
+msgid "Delete the project before syncing"
+msgstr ""
+
#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerLink.jsx:83
msgid "Delete this link"
msgstr "删除此链接"
@@ -1997,7 +2012,7 @@ msgstr "删除此链接"
msgid "Delete this node"
msgstr "删除此节点"
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:163
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:163
msgid "Delete {pluralizedItemName}?"
msgstr "删除 {pluralizedItemName}?"
@@ -2007,15 +2022,15 @@ msgstr "删除 {pluralizedItemName}?"
msgid "Deleted"
msgstr "已删除"
-#: components/TemplateList/TemplateList.jsx:268
-#: screens/Credential/CredentialList/CredentialList.jsx:194
+#: components/TemplateList/TemplateList.jsx:271
+#: screens/Credential/CredentialList/CredentialList.jsx:192
#: screens/Inventory/InventoryList/InventoryList.jsx:261
-#: screens/Project/ProjectList/ProjectList.jsx:271
+#: screens/Project/ProjectList/ProjectList.jsx:269
msgid "Deletion Error"
msgstr "删除错误"
-#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:209
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:222
+#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:207
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:220
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:265
msgid "Deletion error"
msgstr "删除错误"
@@ -2041,100 +2056,100 @@ msgstr "已拒绝 {0} - {1}"
msgid "Deny"
msgstr "拒绝"
-#: screens/Job/JobOutput/JobOutput.jsx:756
+#: screens/Job/JobOutput/JobOutput.jsx:758
msgid "Deprecated"
msgstr ""
-#: components/HostForm/HostForm.jsx:92
+#: components/HostForm/HostForm.jsx:104
#: components/Lookup/ApplicationLookup.jsx:105
#: components/Lookup/ApplicationLookup.jsx:123
#: components/NotificationList/NotificationList.jsx:186
#: components/PromptDetail/PromptDetail.jsx:110
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:256
-#: components/Schedule/ScheduleList/ScheduleList.jsx:186
+#: components/Schedule/ScheduleList/ScheduleList.jsx:190
#: components/Schedule/shared/ScheduleForm.jsx:104
-#: components/TemplateList/TemplateList.jsx:192
-#: components/TemplateList/TemplateListItem.jsx:227
+#: components/TemplateList/TemplateList.jsx:195
+#: components/TemplateList/TemplateListItem.jsx:250
#: screens/Application/ApplicationDetails/ApplicationDetails.jsx:67
-#: screens/Application/ApplicationsList/ApplicationsList.jsx:130
+#: screens/Application/ApplicationsList/ApplicationsList.jsx:128
#: screens/Application/shared/ApplicationForm.jsx:61
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:212
-#: screens/Credential/CredentialList/CredentialList.jsx:133
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:213
+#: screens/Credential/CredentialList/CredentialList.jsx:131
#: screens/Credential/shared/CredentialForm.jsx:173
#: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:78
-#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:136
+#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:134
#: screens/CredentialType/shared/CredentialTypeForm.jsx:32
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:62
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:154
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:152
#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:142
#: screens/Host/HostDetail/HostDetail.jsx:81
-#: screens/Host/HostList/HostList.jsx:147
+#: screens/Host/HostList/HostList.jsx:150
#: screens/Inventory/InventoryDetail/InventoryDetail.jsx:78
#: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:39
#: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:82
-#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:124
+#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:122
#: screens/Inventory/InventoryList/InventoryList.jsx:172
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:195
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:155
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:104
#: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:38
-#: screens/Inventory/shared/InventoryForm.jsx:57
+#: screens/Inventory/shared/InventoryForm.jsx:45
#: screens/Inventory/shared/InventoryGroupForm.jsx:43
-#: screens/Inventory/shared/InventorySourceForm.jsx:116
+#: screens/Inventory/shared/InventorySourceForm.jsx:117
#: screens/Inventory/shared/SmartInventoryForm.jsx:60
#: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:103
#: screens/ManagementJob/ManagementJobList/ManagementJobListItem.jsx:72
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:49
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:148
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:71
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:146
#: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:49
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:95
-#: screens/Organization/OrganizationList/OrganizationList.jsx:136
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:101
+#: screens/Organization/OrganizationList/OrganizationList.jsx:134
#: screens/Organization/shared/OrganizationForm.jsx:65
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:142
-#: screens/Project/ProjectList/ProjectList.jsx:176
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:160
+#: screens/Project/ProjectList/ProjectList.jsx:174
#: screens/Project/ProjectList/ProjectListItem.jsx:273
#: screens/Project/shared/ProjectForm.jsx:181
#: screens/Team/TeamDetail/TeamDetail.jsx:34
-#: screens/Team/TeamList/TeamList.jsx:129
+#: screens/Team/TeamList/TeamList.jsx:127
#: screens/Team/shared/TeamForm.jsx:37
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:174
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:182
#: screens/Template/Survey/SurveyQuestionForm.jsx:166
#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:116
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:166
#: screens/Template/shared/JobTemplateForm.jsx:246
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:132
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:115
#: screens/User/UserOrganizations/UserOrganizationList.jsx:65
#: screens/User/UserOrganizations/UserOrganizationListItem.jsx:15
#: screens/User/UserTeams/UserTeamList.jsx:188
#: screens/User/UserTeams/UserTeamListItem.jsx:32
#: screens/User/UserTokenDetail/UserTokenDetail.jsx:48
-#: screens/User/UserTokenList/UserTokenList.jsx:116
+#: screens/User/UserTokenList/UserTokenList.jsx:122
#: screens/User/shared/UserTokenForm.jsx:60
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:91
#: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:183
msgid "Description"
msgstr "描述"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:251
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:271
msgid "Destination Channels"
msgstr "目标频道"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:161
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:181
msgid "Destination Channels or Users"
msgstr "目标频道或用户"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:270
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:290
msgid "Destination SMS Number(s)"
msgstr "目标 SMS 号码"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:421
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:408
msgid "Destination SMS number(s)"
msgstr "目标 SMS 号码"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:372
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:359
msgid "Destination channels"
msgstr "目标频道"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:239
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:226
msgid "Destination channels or users"
msgstr "目标频道或用户"
@@ -2166,7 +2181,7 @@ msgstr "目标频道或用户"
#: screens/Inventory/InventoryGroup/InventoryGroup.jsx:58
#: screens/Inventory/InventoryHost/InventoryHost.jsx:73
#: screens/Inventory/InventorySource/InventorySource.jsx:88
-#: screens/Inventory/SmartInventory.jsx:69
+#: screens/Inventory/SmartInventory.jsx:65
#: screens/Inventory/SmartInventoryHost/SmartInventoryHost.jsx:55
#: screens/Job/Job.jsx:103
#: screens/Job/JobOutput/HostEventModal.jsx:113
@@ -2178,37 +2193,38 @@ msgstr "目标频道或用户"
#: screens/Organization/Organizations.jsx:30
#: screens/Project/Project.jsx:105
#: screens/Project/Projects.jsx:28
-#: screens/Setting/ActivityStream/ActivityStreamDetail/ActivityStreamDetail.jsx:54
#: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:46
#: screens/Setting/GoogleOAuth2/GoogleOAuth2Detail/GoogleOAuth2Detail.jsx:46
#: screens/Setting/Jobs/JobsDetail/JobsDetail.jsx:61
#: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:70
-#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:118
+#: screens/Setting/MiscAuthentication/MiscAuthenticationDetail/MiscAuthenticationDetail.jsx:45
+#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:83
#: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:46
#: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:47
-#: screens/Setting/Settings.jsx:45
-#: screens/Setting/Settings.jsx:48
-#: screens/Setting/Settings.jsx:52
-#: screens/Setting/Settings.jsx:55
-#: screens/Setting/Settings.jsx:58
-#: screens/Setting/Settings.jsx:61
-#: screens/Setting/Settings.jsx:64
-#: screens/Setting/Settings.jsx:67
-#: screens/Setting/Settings.jsx:70
-#: screens/Setting/Settings.jsx:73
+#: screens/Setting/Settings.jsx:44
+#: screens/Setting/Settings.jsx:47
+#: screens/Setting/Settings.jsx:51
+#: screens/Setting/Settings.jsx:54
+#: screens/Setting/Settings.jsx:57
+#: screens/Setting/Settings.jsx:60
+#: screens/Setting/Settings.jsx:63
+#: screens/Setting/Settings.jsx:66
+#: screens/Setting/Settings.jsx:69
+#: screens/Setting/Settings.jsx:72
+#: screens/Setting/Settings.jsx:81
#: screens/Setting/Settings.jsx:82
#: screens/Setting/Settings.jsx:83
#: screens/Setting/Settings.jsx:84
#: screens/Setting/Settings.jsx:85
#: screens/Setting/Settings.jsx:86
-#: screens/Setting/Settings.jsx:87
-#: screens/Setting/Settings.jsx:95
-#: screens/Setting/Settings.jsx:98
-#: screens/Setting/Settings.jsx:101
-#: screens/Setting/Settings.jsx:104
-#: screens/Setting/Settings.jsx:107
-#: screens/Setting/Settings.jsx:110
-#: screens/Setting/Settings.jsx:113
+#: screens/Setting/Settings.jsx:94
+#: screens/Setting/Settings.jsx:97
+#: screens/Setting/Settings.jsx:100
+#: screens/Setting/Settings.jsx:103
+#: screens/Setting/Settings.jsx:106
+#: screens/Setting/Settings.jsx:109
+#: screens/Setting/Settings.jsx:112
+#: screens/Setting/Settings.jsx:115
#: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:46
#: screens/Setting/UI/UIDetail/UIDetail.jsx:61
#: screens/Team/Team.jsx:55
@@ -2219,7 +2235,7 @@ msgstr "目标频道或用户"
#: screens/User/User.jsx:63
#: screens/User/UserToken/UserToken.jsx:54
#: screens/User/Users.jsx:30
-#: screens/User/Users.jsx:37
+#: screens/User/Users.jsx:36
#: screens/WorkflowApproval/WorkflowApproval.jsx:76
#: screens/WorkflowApproval/WorkflowApprovals.jsx:23
msgid "Details"
@@ -2229,18 +2245,18 @@ msgstr "详情"
msgid "Details tab"
msgstr "详情标签页"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:137
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:195
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:240
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:294
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:157
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:215
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:260
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:314
msgid "Disable SSL Verification"
msgstr "禁用 SSL 验证"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:197
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:250
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:289
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:360
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:469
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:184
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:237
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:276
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:347
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:456
msgid "Disable SSL verification"
msgstr "禁用 SSL 验证"
@@ -2254,7 +2270,7 @@ msgstr "禁用 SSL 验证"
msgid "Disassociate"
msgstr "解除关联"
-#: screens/Host/HostGroups/HostGroupsList.jsx:212
+#: screens/Host/HostGroups/HostGroupsList.jsx:217
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:222
msgid "Disassociate group from host?"
msgstr "从主机中解除关联组?"
@@ -2263,7 +2279,7 @@ msgstr "从主机中解除关联组?"
msgid "Disassociate host from group?"
msgstr "从组中解除关联主机?"
-#: screens/InstanceGroup/Instances/InstanceList.jsx:194
+#: screens/InstanceGroup/Instances/InstanceList.jsx:196
msgid "Disassociate instance from instance group?"
msgstr "从实例组中解除关联实例?"
@@ -2289,6 +2305,11 @@ msgstr "解除关联角色!"
msgid "Disassociate?"
msgstr "解除关联?"
+#: components/PromptDetail/PromptProjectDetail.jsx:46
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:87
+msgid "Discard local changes before syncing"
+msgstr ""
+
#: screens/Template/shared/JobTemplateForm.jsx:480
msgid ""
"Divide the work done by this job template\n"
@@ -2320,7 +2341,7 @@ msgstr "下载输出"
msgid "E-mail"
msgstr "电子邮件"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:133
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:123
msgid "E-mail options"
msgstr "电子邮件选项"
@@ -2328,7 +2349,6 @@ msgstr "电子邮件选项"
#~ msgid "Each answer choice must be on a separate line."
#~ msgstr "每个答案选择都必须在单独的行中。"
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:162
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:171
msgid ""
"Each time a job runs using this inventory,\n"
@@ -2355,7 +2375,7 @@ msgstr ""
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:386
#: screens/Application/ApplicationDetails/ApplicationDetails.jsx:114
#: screens/Application/ApplicationDetails/ApplicationDetails.jsx:116
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:271
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:286
#: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:111
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:124
#: screens/Host/HostDetail/HostDetail.jsx:118
@@ -2365,17 +2385,15 @@ msgstr ""
#: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:58
#: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:65
#: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:104
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:270
-#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:118
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:230
+#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:120
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:155
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:339
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:341
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:359
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:361
#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:132
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:151
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:155
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:235
-#: screens/Setting/ActivityStream/ActivityStreamDetail/ActivityStreamDetail.jsx:88
-#: screens/Setting/ActivityStream/ActivityStreamDetail/ActivityStreamDetail.jsx:92
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:161
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:165
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:254
#: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:80
#: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:84
#: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:143
@@ -2388,23 +2406,25 @@ msgstr ""
#: screens/Setting/LDAP/LDAPDetail/LDAPDetail.jsx:165
#: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:101
#: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:105
-#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:149
-#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:153
+#: screens/Setting/MiscAuthentication/MiscAuthenticationDetail/MiscAuthenticationDetail.jsx:79
+#: screens/Setting/MiscAuthentication/MiscAuthenticationDetail/MiscAuthenticationDetail.jsx:83
+#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:114
+#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:118
#: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:80
#: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:84
#: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:81
#: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:85
-#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:173
+#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:174
#: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:79
#: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:84
#: screens/Setting/UI/UIDetail/UIDetail.jsx:100
#: screens/Setting/UI/UIDetail/UIDetail.jsx:105
#: screens/Team/TeamDetail/TeamDetail.jsx:51
#: screens/Team/TeamDetail/TeamDetail.jsx:55
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:366
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:368
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:234
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:236
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:379
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:381
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:222
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:224
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeViewModal.jsx:208
#: screens/User/UserDetail/UserDetail.jsx:88
msgid "Edit"
@@ -2428,29 +2448,30 @@ msgstr "编辑凭证插件配置"
#: screens/Organization/Organizations.jsx:29
#: screens/Project/Projects.jsx:27
#: screens/Project/Projects.jsx:37
-#: screens/Setting/Settings.jsx:46
-#: screens/Setting/Settings.jsx:49
-#: screens/Setting/Settings.jsx:53
-#: screens/Setting/Settings.jsx:56
-#: screens/Setting/Settings.jsx:59
-#: screens/Setting/Settings.jsx:62
-#: screens/Setting/Settings.jsx:65
-#: screens/Setting/Settings.jsx:68
-#: screens/Setting/Settings.jsx:71
-#: screens/Setting/Settings.jsx:74
+#: screens/Setting/Settings.jsx:45
+#: screens/Setting/Settings.jsx:48
+#: screens/Setting/Settings.jsx:52
+#: screens/Setting/Settings.jsx:55
+#: screens/Setting/Settings.jsx:58
+#: screens/Setting/Settings.jsx:61
+#: screens/Setting/Settings.jsx:64
+#: screens/Setting/Settings.jsx:67
+#: screens/Setting/Settings.jsx:70
+#: screens/Setting/Settings.jsx:73
+#: screens/Setting/Settings.jsx:87
#: screens/Setting/Settings.jsx:88
#: screens/Setting/Settings.jsx:89
#: screens/Setting/Settings.jsx:90
#: screens/Setting/Settings.jsx:91
#: screens/Setting/Settings.jsx:92
-#: screens/Setting/Settings.jsx:93
-#: screens/Setting/Settings.jsx:96
-#: screens/Setting/Settings.jsx:99
-#: screens/Setting/Settings.jsx:102
-#: screens/Setting/Settings.jsx:105
-#: screens/Setting/Settings.jsx:108
-#: screens/Setting/Settings.jsx:111
-#: screens/Setting/Settings.jsx:114
+#: screens/Setting/Settings.jsx:95
+#: screens/Setting/Settings.jsx:98
+#: screens/Setting/Settings.jsx:101
+#: screens/Setting/Settings.jsx:104
+#: screens/Setting/Settings.jsx:107
+#: screens/Setting/Settings.jsx:110
+#: screens/Setting/Settings.jsx:113
+#: screens/Setting/Settings.jsx:116
#: screens/Team/Teams.jsx:27
#: screens/Template/Templates.jsx:43
#: screens/User/Users.jsx:29
@@ -2462,7 +2483,7 @@ msgstr "类型详情"
msgid "Edit Execution Environment"
msgstr ""
-#: screens/Host/HostGroups/HostGroupItem.jsx:50
+#: screens/Host/HostGroups/HostGroupItem.jsx:37
#: screens/Inventory/InventoryGroups/InventoryGroupItem.jsx:46
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupListItem.jsx:42
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupListItem.jsx:47
@@ -2515,20 +2536,20 @@ msgstr "编辑问题"
msgid "Edit Schedule"
msgstr "编辑调度"
-#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:122
+#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:124
msgid "Edit Source"
msgstr "编辑源"
-#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:40
-#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:43
+#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:20
+#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:24
#: screens/Team/TeamList/TeamListItem.jsx:50
#: screens/Team/TeamList/TeamListItem.jsx:54
msgid "Edit Team"
msgstr "编辑团队"
-#: components/TemplateList/TemplateListItem.jsx:192
-#: components/TemplateList/TemplateListItem.jsx:198
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:129
+#: components/TemplateList/TemplateListItem.jsx:215
+#: components/TemplateList/TemplateListItem.jsx:221
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:100
msgid "Edit Template"
msgstr "编辑模板"
@@ -2584,6 +2605,10 @@ msgstr "编辑这个链接"
msgid "Edit this node"
msgstr "编辑此节点"
+#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:84
+msgid "Edit workflow"
+msgstr ""
+
#: components/Workflow/WorkflowNodeHelp.jsx:146
#: screens/Job/JobOutput/shared/OutputToolbar.jsx:126
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:181
@@ -2599,20 +2624,17 @@ msgid "Elapsed time that the job ran"
msgstr "作业运行所经过的时间"
#: components/NotificationList/NotificationList.jsx:193
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:155
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:153
#: screens/User/UserDetail/UserDetail.jsx:64
-#: screens/User/shared/UserForm.jsx:71
+#: screens/User/shared/UserForm.jsx:72
msgid "Email"
msgstr "电子邮件"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:108
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:130
msgid "Email Options"
msgstr "电子邮件选项"
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:64
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:30
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:134
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:274
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:245
msgid "Enable Concurrent Jobs"
msgstr "启用并发作业"
@@ -2620,35 +2642,35 @@ msgstr "启用并发作业"
msgid "Enable Fact Storage"
msgstr "启用事实缓存"
-#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:215
+#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:192
msgid "Enable HTTPS certificate verification"
msgstr "启用 HTTPS 证书验证"
#: components/PromptDetail/PromptJobTemplateDetail.jsx:59
#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:124
-msgid "Enable Privilege Escalation"
-msgstr "启用权限升级"
+#~ msgid "Enable Privilege Escalation"
+#~ msgstr "启用权限升级"
#: screens/Template/shared/JobTemplateForm.jsx:583
#: screens/Template/shared/JobTemplateForm.jsx:586
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:254
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:257
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:225
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:228
msgid "Enable Webhook"
msgstr "启用 Webhook"
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:260
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:231
msgid "Enable Webhook for this workflow job template."
msgstr "为此工作流作业模板启用 Webhook。"
#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:31
-msgid "Enable Webhooks"
-msgstr "启用 Webhook"
+#~ msgid "Enable Webhooks"
+#~ msgstr "启用 Webhook"
-#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:159
+#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:136
msgid "Enable external logging"
msgstr "启用外部日志记录"
-#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:191
+#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:168
msgid "Enable log system tracking facts individually"
msgstr "单独启用日志系统跟踪事实"
@@ -2669,17 +2691,29 @@ msgstr ""
msgid "Enable webhook for this template."
msgstr "为此模板启用 Webhook。"
-#: components/Lookup/HostFilterLookup.jsx:94
+#: components/Lookup/HostFilterLookup.jsx:96
#: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:47
msgid "Enabled"
msgstr "启用"
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:234
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:184
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:189
+#: components/PromptDetail/PromptProjectDetail.jsx:112
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:97
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:261
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:205
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:243
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:281
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:188
+msgid "Enabled Options"
+msgstr ""
+
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:194
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:260
msgid "Enabled Value"
msgstr "启用的值"
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:233
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:193
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:247
msgid "Enabled Variable"
msgstr "启用的变量"
@@ -2716,7 +2750,7 @@ msgstr ""
#~ msgid "Enables creation of a provisioning callback URL. Using the URL a host can contact {brandName} and request a configuration update using this job template"
#~ msgstr ""
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:155
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:152
#: screens/Setting/shared/SettingDetail.jsx:74
msgid "Encrypted"
msgstr "已加密"
@@ -2742,7 +2776,7 @@ msgstr "结束与预期值不匹配"
msgid "End user license agreement"
msgstr ""
-#: screens/Host/HostList/SmartInventoryButton.jsx:30
+#: screens/Host/HostList/SmartInventoryButton.jsx:15
msgid "Enter at least one search filter to create a new Smart Inventory"
msgstr "请至少输入一个搜索过滤来创建一个新的智能清单。"
@@ -2762,7 +2796,7 @@ msgstr "使用 JSON 或 YAML 语法进行输入。示例语法请参阅 Ansible
#~ msgid "Enter inputs using either JSON or YAML syntax. Refer to the documentation for example syntax."
#~ msgstr ""
-#: screens/Inventory/shared/SmartInventoryForm.jsx:98
+#: screens/Inventory/shared/SmartInventoryForm.jsx:99
msgid ""
"Enter inventory variables using either JSON or YAML syntax.\n"
"Use the radio button to toggle between the two. Refer to the\n"
@@ -2776,7 +2810,7 @@ msgstr ""
#~ "documentation for example syntax."
#~ msgstr ""
-#: screens/Inventory/shared/InventoryForm.jsx:93
+#: screens/Inventory/shared/InventoryForm.jsx:70
msgid "Enter inventory variables using either JSON or YAML syntax. Use the radio button to toggle between the two. Refer to the Ansible Tower documentation for example syntax"
msgstr "使用 JSON 或 YAML 语法输入清单变量。使用单选按钮在两者之间切换。示例语法请参阅 Ansible Tower 文档"
@@ -2788,11 +2822,11 @@ msgstr "使用 JSON 或 YAML 语法输入清单变量。使用单选按钮在两
#~ msgid "Enter inventory variables using either JSON or YAML syntax. Use the radio button to toggle between the two. Refer to the documentation for example syntax"
#~ msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:193
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:180
msgid "Enter one Annotation Tag per line, without commas."
msgstr "每行输入一个注解标签,不带逗号。"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:244
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:231
msgid ""
"Enter one IRC channel or username per line. The pound\n"
"symbol (#) for channels, and the at (@) symbol for users, are not\n"
@@ -2803,7 +2837,7 @@ msgstr ""
#~ msgid "Enter one IRC channel or username per line. The pound symbol (#) for channels, and the at (@) symbol for users, are not required."
#~ msgstr "每行输入一个 IRC 频道或用户名。频道不需要输入 # 号,用户不需要输入 @ 符号。"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:377
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:364
msgid ""
"Enter one Slack channel per line. The pound symbol (#)\n"
"is required for channels."
@@ -2813,7 +2847,7 @@ msgstr ""
#~ msgid "Enter one Slack channel per line. The pound symbol (#) is required for channels."
#~ msgstr "每行输入一个 Slack 频道。频道不需要输入 # 号。"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:92
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:89
msgid ""
"Enter one email address per line to create a recipient\n"
"list for this type of notification."
@@ -2823,7 +2857,7 @@ msgstr ""
#~ msgid "Enter one email address per line to create a recipient list for this type of notification."
#~ msgstr "每行输入一封电子邮件地址,为这类通知创建一个接收者列表。"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:426
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:413
msgid ""
"Enter one phone number per line to specify where to\n"
"route SMS messages."
@@ -2833,7 +2867,7 @@ msgstr ""
#~ msgid "Enter one phone number per line to specify where to route SMS messages."
#~ msgstr "每行输入一个电话号码来指定 SMS 消息的传送目标。"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:416
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:403
msgid ""
"Enter the number associated with the \"Messaging\n"
"Service\" in Twilio in the format +18005550199."
@@ -2843,6 +2877,10 @@ msgstr ""
#~ msgid "Enter the number associated with the \"Messaging Service\" in Twilio in the format +18005550199."
#~ msgstr "在 Twilio 中输入与“信息服务”关联的号码,格式为 +18005550199。"
+#: screens/Inventory/shared/InventorySourceSubForms/InsightsSubForm.jsx:61
+msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins0> in the documentation and the <1>Insights1> plugin configuration guide."
+msgstr ""
+
#: screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx:61
msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins0> in the documentation and the <1>Tower1> plugin configuration guide."
msgstr "输入变量来配置清单源。有关如何配置此插件的详细描述,请参阅文档中的<0>清单插件0>部分,以及 <1>Tower1> 插件配置指南 。"
@@ -2883,30 +2921,29 @@ msgstr "使用 JSON 或 YAML 语法输入变量。使用单选按钮在两者之
#~ msgid "Environment"
#~ msgstr "环境"
-#: components/JobList/JobList.jsx:202
+#: components/JobList/JobList.jsx:205
#: components/Workflow/WorkflowNodeHelp.jsx:92
#: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:135
-#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:212
+#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:210
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:146
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:225
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:223
#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:124
#: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:133
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:268
-#: screens/Job/JobOutput/JobOutput.jsx:759
-#: screens/Setting/shared/LoggingTestAlert.jsx:35
+#: screens/Job/JobOutput/JobOutput.jsx:761
msgid "Error"
msgstr "错误"
-#: screens/Project/ProjectList/ProjectList.jsx:283
+#: screens/Project/ProjectList/ProjectList.jsx:281
msgid "Error fetching updated project"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:415
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:435
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:144
msgid "Error message"
msgstr "错误消息"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:424
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:444
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:153
msgid "Error message body"
msgstr "错误消息正文"
@@ -2921,30 +2958,30 @@ msgstr ""
#: components/DeleteButton/DeleteButton.jsx:57
#: components/HostToggle/HostToggle.jsx:70
#: components/InstanceToggle/InstanceToggle.jsx:61
-#: components/JobList/JobList.jsx:274
-#: components/JobList/JobList.jsx:285
+#: components/JobList/JobList.jsx:280
+#: components/JobList/JobList.jsx:291
#: components/LaunchButton/LaunchButton.jsx:173
-#: components/LaunchPrompt/LaunchPrompt.jsx:71
+#: components/LaunchPrompt/LaunchPrompt.jsx:72
#: components/NotificationList/NotificationList.jsx:246
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:205
-#: components/ResourceAccessList/ResourceAccessList.jsx:231
-#: components/ResourceAccessList/ResourceAccessList.jsx:243
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:205
+#: components/ResourceAccessList/ResourceAccessList.jsx:234
+#: components/ResourceAccessList/ResourceAccessList.jsx:246
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:404
-#: components/Schedule/ScheduleList/ScheduleList.jsx:232
+#: components/Schedule/ScheduleList/ScheduleList.jsx:236
#: components/Schedule/ScheduleToggle/ScheduleToggle.jsx:67
#: components/Schedule/shared/SchedulePromptableFields.jsx:74
-#: components/TemplateList/TemplateList.jsx:271
-#: contexts/Config.jsx:67
+#: components/TemplateList/TemplateList.jsx:274
+#: contexts/Config.jsx:90
#: screens/Application/ApplicationDetails/ApplicationDetails.jsx:135
-#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:170
-#: screens/Application/ApplicationsList/ApplicationsList.jsx:193
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:292
-#: screens/Credential/CredentialList/CredentialList.jsx:197
+#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:160
+#: screens/Application/ApplicationsList/ApplicationsList.jsx:191
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:307
+#: screens/Credential/CredentialList/CredentialList.jsx:195
#: screens/Host/HostDetail/HostDetail.jsx:60
#: screens/Host/HostDetail/HostDetail.jsx:133
-#: screens/Host/HostGroups/HostGroupsList.jsx:245
-#: screens/Host/HostList/HostList.jsx:217
-#: screens/InstanceGroup/Instances/InstanceList.jsx:246
+#: screens/Host/HostGroups/HostGroupsList.jsx:250
+#: screens/Host/HostList/HostList.jsx:224
+#: screens/InstanceGroup/Instances/InstanceList.jsx:248
#: screens/InstanceGroup/Instances/InstanceListItem.jsx:168
#: screens/Inventory/InventoryDetail/InventoryDetail.jsx:147
#: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:81
@@ -2953,46 +2990,46 @@ msgstr ""
#: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:60
#: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:119
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:254
-#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:196
+#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:194
#: screens/Inventory/InventoryList/InventoryList.jsx:262
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:251
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:291
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:248
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:261
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:251
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:245
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:258
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:174
#: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:146
#: screens/Inventory/shared/InventorySourceSyncButton.jsx:51
#: screens/Login/Login.jsx:209
#: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:127
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:360
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:227
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:380
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:225
#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:163
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:177
-#: screens/Organization/OrganizationList/OrganizationList.jsx:205
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:270
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:197
-#: screens/Project/ProjectList/ProjectList.jsx:272
-#: screens/Project/ProjectList/ProjectList.jsx:284
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:187
+#: screens/Organization/OrganizationList/OrganizationList.jsx:203
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:289
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:184
+#: screens/Project/ProjectList/ProjectList.jsx:270
+#: screens/Project/ProjectList/ProjectList.jsx:282
#: screens/Project/shared/ProjectSyncButton.jsx:62
#: screens/Team/TeamDetail/TeamDetail.jsx:74
-#: screens/Team/TeamList/TeamList.jsx:200
+#: screens/Team/TeamList/TeamList.jsx:198
#: screens/Team/TeamRoles/TeamRolesList.jsx:248
#: screens/Team/TeamRoles/TeamRolesList.jsx:259
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:406
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:419
#: screens/Template/TemplateSurvey.jsx:130
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:272
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:260
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:167
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:182
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:307
#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerNode.jsx:326
#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerNode.jsx:337
#: screens/User/UserDetail/UserDetail.jsx:107
-#: screens/User/UserList/UserList.jsx:193
+#: screens/User/UserList/UserList.jsx:191
#: screens/User/UserRoles/UserRolesList.jsx:246
#: screens/User/UserRoles/UserRolesList.jsx:257
#: screens/User/UserTeams/UserTeamList.jsx:266
#: screens/User/UserTokenDetail/UserTokenDetail.jsx:89
-#: screens/User/UserTokenList/UserTokenList.jsx:191
+#: screens/User/UserTokenList/UserTokenList.jsx:203
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:226
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:237
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:248
@@ -3007,7 +3044,7 @@ msgstr ""
#: screens/ActivityStream/ActivityStream.jsx:256
#: screens/ActivityStream/ActivityStreamListItem.jsx:46
-#: screens/Job/JobOutput/JobOutput.jsx:726
+#: screens/Job/JobOutput/JobOutput.jsx:728
msgid "Event"
msgstr "事件"
@@ -3027,10 +3064,14 @@ msgstr "事件摘要不可用"
msgid "Events"
msgstr "事件"
-#: components/Search/AdvancedSearch.jsx:170
+#: components/Search/AdvancedSearch.jsx:194
msgid "Exact match (default lookup if not specified)."
msgstr "完全匹配(如果没有指定,则默认查找)。"
+#: components/Search/AdvancedSearch.jsx:161
+msgid "Exact search on id field."
+msgstr ""
+
#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:26
msgid "Example URLs for GIT Source Control include:"
msgstr "GIT 源控制的 URL 示例包括:"
@@ -3064,47 +3105,51 @@ msgid "Execute when the parent node results in a successful state."
msgstr "当父节点具有成功状态时执行。"
#: components/AdHocCommands/AdHocCommandsWizard.jsx:85
-#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:27
-#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:72
+#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:40
+#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:103
#: components/Lookup/ExecutionEnvironmentLookup.jsx:175
#: components/Lookup/ExecutionEnvironmentLookup.jsx:197
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:144
msgid "Execution Environment"
msgstr ""
+#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:68
+#: components/TemplateList/TemplateListItem.jsx:151
+msgid "Execution Environment Missing"
+msgstr ""
+
#: components/AdHocCommands/AdHocExecutionEnvironmentStep.jsx:91
#: components/AdHocCommands/AdHocExecutionEnvironmentStep.jsx:92
#: components/AdHocCommands/AdHocExecutionEnvironmentStep.jsx:104
#: components/Lookup/ExecutionEnvironmentLookup.jsx:144
#: routeConfig.jsx:140
#: screens/ActivityStream/ActivityStream.jsx:208
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:124
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:187
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:122
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:185
#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:13
#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:22
#: screens/Organization/Organization.jsx:127
-#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:77
+#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:80
#: screens/Organization/Organizations.jsx:34
-#: util/getRelatedResourceDeleteDetails.js:87
-#: util/getRelatedResourceDeleteDetails.js:194
+#: util/getRelatedResourceDeleteDetails.js:80
+#: util/getRelatedResourceDeleteDetails.js:187
msgid "Execution Environments"
msgstr ""
-#: screens/Job/JobDetail/JobDetail.jsx:227
+#: screens/Job/JobDetail/JobDetail.jsx:229
msgid "Execution Node"
msgstr "执行节点"
#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx:34
-msgid "Execution environment image"
-msgstr ""
+#~ msgid "Execution environment image"
+#~ msgstr ""
-#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:78
+#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:109
msgid "Execution environment is missing or deleted."
msgstr ""
#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx:27
-msgid "Execution environment name"
-msgstr ""
+#~ msgid "Execution environment name"
+#~ msgstr ""
#: screens/ExecutionEnvironment/ExecutionEnvironment.jsx:82
msgid "Execution environment not found."
@@ -3136,14 +3181,17 @@ msgstr "预期该文件中至少有一个 client_email、project_id 或 private_
#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:123
#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:46
#: screens/User/UserTokenList/UserTokenListItem.jsx:65
-msgid "Expiration"
-msgstr "过期"
+#~ msgid "Expiration"
+#~ msgstr "过期"
+#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:142
+#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:32
#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:149
#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:170
#: screens/User/UserTokenDetail/UserTokenDetail.jsx:58
-#: screens/User/UserTokenList/UserTokenList.jsx:130
-#: screens/User/UserTokenList/UserTokenListItem.jsx:66
+#: screens/User/UserTokenList/UserTokenList.jsx:136
+#: screens/User/UserTokenList/UserTokenList.jsx:179
+#: screens/User/UserTokenList/UserTokenListItem.jsx:28
#: screens/User/UserTokens/UserTokens.jsx:88
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:97
msgid "Expires"
@@ -3162,7 +3210,7 @@ msgstr ""
msgid "Expires on {0}"
msgstr "过期于 {0}"
-#: components/JobList/JobListItem.jsx:240
+#: components/JobList/JobListItem.jsx:243
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:129
msgid "Explanation"
msgstr "解释"
@@ -3178,11 +3226,16 @@ msgstr "额外变量"
#: components/Sparkline/Sparkline.jsx:35
#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:43
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:107
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:125
#: screens/Project/ProjectList/ProjectListItem.jsx:77
msgid "FINISHED:"
msgstr "完成:"
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:80
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:143
+msgid "Fact Storage"
+msgstr ""
+
#: screens/Host/Host.jsx:57
#: screens/Host/HostFacts/HostFacts.jsx:40
#: screens/Host/Hosts.jsx:29
@@ -3192,7 +3245,7 @@ msgstr "完成:"
msgid "Facts"
msgstr "事实"
-#: components/JobList/JobList.jsx:201
+#: components/JobList/JobList.jsx:204
#: components/Workflow/WorkflowNodeHelp.jsx:89
#: screens/Dashboard/shared/ChartTooltip.jsx:66
#: screens/Job/JobOutput/shared/HostStatusBar.jsx:47
@@ -3225,7 +3278,7 @@ msgstr "批准一个或多个工作流批准失败。"
msgid "Failed to approve workflow approval."
msgstr "批准工作流批准失败。"
-#: components/ResourceAccessList/ResourceAccessList.jsx:235
+#: components/ResourceAccessList/ResourceAccessList.jsx:238
msgid "Failed to assign roles properly"
msgstr ""
@@ -3234,8 +3287,8 @@ msgstr ""
msgid "Failed to associate role"
msgstr "关联角色失败"
-#: screens/Host/HostGroups/HostGroupsList.jsx:249
-#: screens/InstanceGroup/Instances/InstanceList.jsx:250
+#: screens/Host/HostGroups/HostGroupsList.jsx:254
+#: screens/InstanceGroup/Instances/InstanceList.jsx:252
#: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:279
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:258
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:255
@@ -3243,11 +3296,11 @@ msgstr "关联角色失败"
msgid "Failed to associate."
msgstr "关联失败。"
-#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:103
+#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:104
msgid "Failed to cancel Inventory Source Sync"
msgstr ""
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:244
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:263
#: screens/Project/ProjectList/ProjectListItem.jsx:224
msgid "Failed to cancel Project Sync"
msgstr ""
@@ -3256,12 +3309,12 @@ msgstr ""
#~ msgid "Failed to cancel inventory source sync."
#~ msgstr "取消清单源同步失败。"
-#: components/JobList/JobList.jsx:288
+#: components/JobList/JobList.jsx:294
msgid "Failed to cancel one or more jobs."
msgstr "取消一个或多个作业失败。"
-#: components/JobList/JobListItem.jsx:98
-#: screens/Job/JobDetail/JobDetail.jsx:390
+#: components/JobList/JobListItem.jsx:99
+#: screens/Job/JobDetail/JobDetail.jsx:392
#: screens/Job/JobOutput/shared/OutputToolbar.jsx:139
msgid "Failed to cancel {0}"
msgstr ""
@@ -3282,7 +3335,7 @@ msgstr "复制清单失败。"
msgid "Failed to copy project."
msgstr "复制项目失败。"
-#: components/TemplateList/TemplateListItem.jsx:212
+#: components/TemplateList/TemplateListItem.jsx:235
#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:154
msgid "Failed to copy template."
msgstr "复制模板失败。"
@@ -3291,7 +3344,7 @@ msgstr "复制模板失败。"
msgid "Failed to delete application."
msgstr "删除应用程序失败。"
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:295
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:310
msgid "Failed to delete credential."
msgstr "删除凭证失败。"
@@ -3304,7 +3357,7 @@ msgstr "删除组 {0} 失败。"
msgid "Failed to delete host."
msgstr "删除主机失败。"
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:295
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:255
msgid "Failed to delete inventory source {name}."
msgstr "删除清单源 {name} 失败。"
@@ -3312,27 +3365,27 @@ msgstr "删除清单源 {name} 失败。"
msgid "Failed to delete inventory."
msgstr "删除清单失败。"
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:409
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:422
msgid "Failed to delete job template."
msgstr "删除作业模板失败。"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:363
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:383
msgid "Failed to delete notification."
msgstr "删除通知失败。"
-#: screens/Application/ApplicationsList/ApplicationsList.jsx:196
+#: screens/Application/ApplicationsList/ApplicationsList.jsx:194
msgid "Failed to delete one or more applications."
msgstr "删除一个或多个应用程序失败。"
-#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:215
+#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:213
msgid "Failed to delete one or more credential types."
msgstr "删除一个或多个凭证类型失败。"
-#: screens/Credential/CredentialList/CredentialList.jsx:200
+#: screens/Credential/CredentialList/CredentialList.jsx:198
msgid "Failed to delete one or more credentials."
msgstr "删除一个或多个凭证失败。"
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:228
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:226
msgid "Failed to delete one or more execution environments"
msgstr ""
@@ -3340,8 +3393,8 @@ msgstr ""
msgid "Failed to delete one or more groups."
msgstr "删除一个或多个组失败。"
-#: screens/Host/HostList/HostList.jsx:220
-#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:199
+#: screens/Host/HostList/HostList.jsx:227
+#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:197
msgid "Failed to delete one or more hosts."
msgstr "删除一个或多个主机失败。"
@@ -3353,51 +3406,51 @@ msgstr "删除一个或多个实例组失败。"
msgid "Failed to delete one or more inventories."
msgstr "删除一个或多个清单失败。"
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:264
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:261
msgid "Failed to delete one or more inventory sources."
msgstr "删除一个或多个清单源失败。"
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:200
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:187
msgid "Failed to delete one or more job templates."
msgstr "删除一个或多个作业模板失败。"
-#: components/JobList/JobList.jsx:277
+#: components/JobList/JobList.jsx:283
msgid "Failed to delete one or more jobs."
msgstr "删除一个或多个作业失败。"
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:230
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:228
msgid "Failed to delete one or more notification template."
msgstr "删除一个或多个通知模板失败。"
-#: screens/Organization/OrganizationList/OrganizationList.jsx:208
+#: screens/Organization/OrganizationList/OrganizationList.jsx:206
msgid "Failed to delete one or more organizations."
msgstr "删除一个或多个机构失败。"
-#: screens/Project/ProjectList/ProjectList.jsx:275
+#: screens/Project/ProjectList/ProjectList.jsx:273
msgid "Failed to delete one or more projects."
msgstr "删除一个或多个项目失败。"
-#: components/Schedule/ScheduleList/ScheduleList.jsx:235
+#: components/Schedule/ScheduleList/ScheduleList.jsx:239
msgid "Failed to delete one or more schedules."
msgstr "删除一个或多个调度失败。"
-#: screens/Team/TeamList/TeamList.jsx:203
+#: screens/Team/TeamList/TeamList.jsx:201
msgid "Failed to delete one or more teams."
msgstr "删除一个或多个团队失败。"
-#: components/TemplateList/TemplateList.jsx:274
+#: components/TemplateList/TemplateList.jsx:277
msgid "Failed to delete one or more templates."
msgstr "删除一个或多个模板失败。"
-#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:173
+#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:163
msgid "Failed to delete one or more tokens."
msgstr "删除一个或多个令牌失败。"
-#: screens/User/UserTokenList/UserTokenList.jsx:194
+#: screens/User/UserTokenList/UserTokenList.jsx:206
msgid "Failed to delete one or more user tokens."
msgstr "删除一个或多个用户令牌失败。"
-#: screens/User/UserList/UserList.jsx:196
+#: screens/User/UserList/UserList.jsx:194
msgid "Failed to delete one or more users."
msgstr "删除一个或多个用户失败。"
@@ -3405,15 +3458,15 @@ msgstr "删除一个或多个用户失败。"
msgid "Failed to delete one or more workflow approval."
msgstr "无法删除一个或多个工作流批准。"
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:180
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:190
msgid "Failed to delete organization."
msgstr "删除机构失败。"
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:273
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:292
msgid "Failed to delete project."
msgstr "删除项目失败。"
-#: components/ResourceAccessList/ResourceAccessList.jsx:246
+#: components/ResourceAccessList/ResourceAccessList.jsx:249
msgid "Failed to delete role"
msgstr "删除角色失败"
@@ -3442,7 +3495,7 @@ msgstr "删除用户失败。"
msgid "Failed to delete workflow approval."
msgstr "删除工作流批准失败。"
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:275
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:263
msgid "Failed to delete workflow job template."
msgstr "删除工作流任务模板失败。"
@@ -3459,7 +3512,7 @@ msgstr "拒绝一个或多个工作流批准失败。"
msgid "Failed to deny workflow approval."
msgstr "拒绝工作流批准失败。"
-#: screens/Host/HostGroups/HostGroupsList.jsx:250
+#: screens/Host/HostGroups/HostGroupsList.jsx:255
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:259
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:256
msgid "Failed to disassociate one or more groups."
@@ -3469,7 +3522,7 @@ msgstr "解除关联一个或多个组关联。"
msgid "Failed to disassociate one or more hosts."
msgstr "解除关联一个或多个主机失败。"
-#: screens/InstanceGroup/Instances/InstanceList.jsx:251
+#: screens/InstanceGroup/Instances/InstanceList.jsx:253
msgid "Failed to disassociate one or more instances."
msgstr "解除关联一个或多个实例失败。"
@@ -3481,7 +3534,7 @@ msgstr "解除关联一个或多个团队失败。"
msgid "Failed to fetch custom login configuration settings. System defaults will be shown instead."
msgstr "获取自定义登录配置设置失败。系统默认设置会被显示。"
-#: screens/Project/ProjectList/ProjectList.jsx:287
+#: screens/Project/ProjectList/ProjectList.jsx:285
msgid "Failed to fetch the updated project data."
msgstr ""
@@ -3491,7 +3544,7 @@ msgstr ""
msgid "Failed to launch job."
msgstr "启动作业失败。"
-#: contexts/Config.jsx:71
+#: contexts/Config.jsx:94
msgid "Failed to retrieve configuration."
msgstr "获取配置失败。"
@@ -3515,7 +3568,7 @@ msgstr "同步清单源失败。"
msgid "Failed to sync project."
msgstr "同步项目失败。"
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:251
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:248
msgid "Failed to sync some or all inventory sources."
msgstr "同步部分或所有清单源失败。"
@@ -3553,11 +3606,11 @@ msgid "Failure"
msgstr "失败"
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:68
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:138
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:167
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:197
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:242
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:296
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:158
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:187
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:217
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:262
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:316
#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:88
msgid "False"
msgstr "false"
@@ -3566,11 +3619,11 @@ msgstr "false"
msgid "February"
msgstr "2 月"
-#: components/Search/AdvancedSearch.jsx:182
+#: components/Search/AdvancedSearch.jsx:207
msgid "Field contains value."
msgstr "字段包含值。"
-#: components/Search/AdvancedSearch.jsx:206
+#: components/Search/AdvancedSearch.jsx:231
msgid "Field ends with value."
msgstr "字段以值结尾。"
@@ -3578,11 +3631,11 @@ msgstr "字段以值结尾。"
msgid "Field for passing a custom Kubernetes or OpenShift Pod specification."
msgstr "用于传递自定义 Kubernetes 或 OpenShift Pod 规格的字段。"
-#: components/Search/AdvancedSearch.jsx:218
+#: components/Search/AdvancedSearch.jsx:243
msgid "Field matches the given regular expression."
msgstr "字段与给出的正则表达式匹配。"
-#: components/Search/AdvancedSearch.jsx:194
+#: components/Search/AdvancedSearch.jsx:219
msgid "Field starts with value."
msgstr "字段以值开头。"
@@ -3590,7 +3643,7 @@ msgstr "字段以值开头。"
msgid "Fifth"
msgstr "第五"
-#: screens/Job/JobOutput/JobOutput.jsx:743
+#: screens/Job/JobOutput/JobOutput.jsx:745
msgid "File Difference"
msgstr ""
@@ -3602,8 +3655,8 @@ msgstr "上传文件被拒绝。请选择单个 .json 文件。"
msgid "File, directory or script"
msgstr "文件、目录或脚本"
-#: components/JobList/JobList.jsx:217
-#: components/JobList/JobListItem.jsx:84
+#: components/JobList/JobList.jsx:220
+#: components/JobList/JobListItem.jsx:85
msgid "Finish Time"
msgstr "完成时间"
@@ -3618,13 +3671,13 @@ msgstr "第一"
#: components/AddRole/AddResourceRole.jsx:27
#: components/AddRole/AddResourceRole.jsx:41
-#: components/ResourceAccessList/ResourceAccessList.jsx:132
+#: components/ResourceAccessList/ResourceAccessList.jsx:135
#: screens/User/UserDetail/UserDetail.jsx:65
-#: screens/User/UserList/UserList.jsx:127
-#: screens/User/UserList/UserList.jsx:165
+#: screens/User/UserList/UserList.jsx:125
+#: screens/User/UserList/UserList.jsx:163
#: screens/User/UserList/UserListItem.jsx:53
#: screens/User/UserList/UserListItem.jsx:56
-#: screens/User/shared/UserForm.jsx:100
+#: screens/User/shared/UserForm.jsx:101
msgid "First Name"
msgstr "名"
@@ -3632,12 +3685,12 @@ msgstr "名"
msgid "First Run"
msgstr "首次运行"
-#: components/ResourceAccessList/ResourceAccessList.jsx:181
+#: components/ResourceAccessList/ResourceAccessList.jsx:184
#: components/ResourceAccessList/ResourceAccessListItem.jsx:66
msgid "First name"
msgstr ""
-#: components/Search/AdvancedSearch.jsx:269
+#: components/Search/AdvancedSearch.jsx:337
msgid "First, select a key"
msgstr "首先,选择一个密钥"
@@ -3649,7 +3702,7 @@ msgstr "使图像与可用屏幕大小匹配"
msgid "Float"
msgstr "浮点值"
-#: screens/Job/JobOutput/JobOutput.jsx:827
+#: screens/Job/JobOutput/JobOutput.jsx:829
msgid "Follow"
msgstr ""
@@ -3679,8 +3732,8 @@ msgstr "有关详情请参阅"
#: components/AdHocCommands/AdHocDetailsStep.jsx:179
#: components/AdHocCommands/AdHocDetailsStep.jsx:180
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:132
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:219
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:154
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:230
#: screens/Template/shared/JobTemplateForm.jsx:425
msgid "Forks"
msgstr "分叉"
@@ -3707,7 +3760,15 @@ msgstr "周五"
msgid "Friday"
msgstr "周五"
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:132
+#: components/Search/AdvancedSearch.jsx:168
+msgid "Fuzzy search on id, name or description fields."
+msgstr ""
+
+#: components/Search/AdvancedSearch.jsx:155
+msgid "Fuzzy search on name field."
+msgstr ""
+
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:140
#: screens/Organization/shared/OrganizationForm.jsx:102
msgid "Galaxy Credentials"
msgstr "Galaxy 凭证"
@@ -3716,7 +3777,7 @@ msgstr "Galaxy 凭证"
msgid "Galaxy credentials must be owned by an Organization."
msgstr "Galaxy 凭证必须属于机构。"
-#: screens/Job/JobOutput/JobOutput.jsx:751
+#: screens/Job/JobOutput/JobOutput.jsx:753
msgid "Gathering Facts"
msgstr ""
@@ -3731,43 +3792,43 @@ msgstr ""
#: components/Lookup/ProjectLookup.jsx:136
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:89
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:158
-#: screens/Project/ProjectList/ProjectList.jsx:184
+#: screens/Project/ProjectList/ProjectList.jsx:182
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:98
msgid "Git"
msgstr "Git"
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:237
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:248
#: screens/Template/shared/WebhookSubForm.jsx:108
msgid "GitHub"
msgstr "GitHub"
#: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:80
-#: screens/Setting/Settings.jsx:51
+#: screens/Setting/Settings.jsx:50
msgid "GitHub Default"
msgstr "GitHub Default"
#: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:95
-#: screens/Setting/Settings.jsx:60
+#: screens/Setting/Settings.jsx:59
msgid "GitHub Enterprise"
msgstr "GitHub Enterprise"
#: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:100
-#: screens/Setting/Settings.jsx:63
+#: screens/Setting/Settings.jsx:62
msgid "GitHub Enterprise Organization"
msgstr "GitHub Enterprise Organization"
#: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:105
-#: screens/Setting/Settings.jsx:66
+#: screens/Setting/Settings.jsx:65
msgid "GitHub Enterprise Team"
msgstr "GitHub Enterprise Team"
#: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:85
-#: screens/Setting/Settings.jsx:54
+#: screens/Setting/Settings.jsx:53
msgid "GitHub Organization"
msgstr "GitHub Organization"
#: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:90
-#: screens/Setting/Settings.jsx:57
+#: screens/Setting/Settings.jsx:56
msgid "GitHub Team"
msgstr "GitHub Team"
@@ -3775,7 +3836,7 @@ msgstr "GitHub Team"
msgid "GitHub settings"
msgstr "GitHub 设置"
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:237
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:248
#: screens/Template/shared/WebhookSubForm.jsx:114
msgid "GitLab"
msgstr "GitLab"
@@ -3817,33 +3878,33 @@ msgstr "Google Compute Engine"
msgid "Google OAuth 2 settings"
msgstr "Google OAuth2 设置"
-#: screens/Setting/Settings.jsx:69
+#: screens/Setting/Settings.jsx:68
msgid "Google OAuth2"
msgstr "Google OAuth2"
#: components/NotificationList/NotificationList.jsx:194
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:156
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:154
msgid "Grafana"
msgstr "Grafana"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:170
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:157
msgid "Grafana API key"
msgstr "Grafana API 密钥"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:117
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:159
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:137
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:146
msgid "Grafana URL"
msgstr "Grafana URL"
-#: components/Search/AdvancedSearch.jsx:230
+#: components/Search/AdvancedSearch.jsx:255
msgid "Greater than comparison."
msgstr "大于比较。"
-#: components/Search/AdvancedSearch.jsx:236
+#: components/Search/AdvancedSearch.jsx:261
msgid "Greater than or equal to comparison."
msgstr "大于或等于比较。"
-#: components/Lookup/HostFilterLookup.jsx:86
+#: components/Lookup/HostFilterLookup.jsx:88
msgid "Group"
msgstr "组"
@@ -3851,12 +3912,12 @@ msgstr "组"
msgid "Group details"
msgstr "组详情"
-#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:126
+#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:124
msgid "Group type"
msgstr "组类型"
#: screens/Host/Host.jsx:62
-#: screens/Host/HostGroups/HostGroupsList.jsx:232
+#: screens/Host/HostGroups/HostGroupsList.jsx:237
#: screens/Host/Hosts.jsx:30
#: screens/Inventory/Inventories.jsx:70
#: screens/Inventory/Inventories.jsx:72
@@ -3865,17 +3926,17 @@ msgstr "组类型"
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:241
#: screens/Inventory/InventoryList/InventoryListItem.jsx:104
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:238
-#: util/getRelatedResourceDeleteDetails.js:125
+#: util/getRelatedResourceDeleteDetails.js:118
msgid "Groups"
msgstr "组"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:306
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:476
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:326
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:463
msgid "HTTP Headers"
msgstr "HTTP 标头"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:301
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:490
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:321
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:477
msgid "HTTP Method"
msgstr "HTTP 方法"
@@ -3887,31 +3948,31 @@ msgstr "帮助"
msgid "Hide"
msgstr "隐藏"
-#: components/LaunchPrompt/LaunchPrompt.jsx:110
+#: components/LaunchPrompt/LaunchPrompt.jsx:111
#: components/Schedule/shared/SchedulePromptableFields.jsx:113
msgid "Hide description"
msgstr ""
#: components/NotificationList/NotificationList.jsx:195
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:157
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:155
msgid "Hipchat"
msgstr "HipChat"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:83
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:78
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:105
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:75
msgid "Host"
msgstr "主机"
-#: screens/Job/JobOutput/JobOutput.jsx:738
+#: screens/Job/JobOutput/JobOutput.jsx:740
msgid "Host Async Failure"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:737
+#: screens/Job/JobOutput/JobOutput.jsx:739
msgid "Host Async OK"
msgstr ""
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:139
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:227
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:161
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:238
#: screens/Template/shared/JobTemplateForm.jsx:642
msgid "Host Config Key"
msgstr "主机配置键"
@@ -3924,15 +3985,15 @@ msgstr "主机计数"
msgid "Host Details"
msgstr "类型详情"
-#: screens/Job/JobOutput/JobOutput.jsx:729
+#: screens/Job/JobOutput/JobOutput.jsx:731
msgid "Host Failed"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:732
+#: screens/Job/JobOutput/JobOutput.jsx:734
msgid "Host Failure"
msgstr ""
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:232
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:192
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:272
msgid "Host Filter"
msgstr "主机过滤器"
@@ -3941,27 +4002,27 @@ msgstr "主机过滤器"
msgid "Host Name"
msgstr "主机名"
-#: screens/Job/JobOutput/JobOutput.jsx:731
+#: screens/Job/JobOutput/JobOutput.jsx:733
msgid "Host OK"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:736
+#: screens/Job/JobOutput/JobOutput.jsx:738
msgid "Host Polling"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:742
+#: screens/Job/JobOutput/JobOutput.jsx:744
msgid "Host Retry"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:733
+#: screens/Job/JobOutput/JobOutput.jsx:735
msgid "Host Skipped"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:730
+#: screens/Job/JobOutput/JobOutput.jsx:732
msgid "Host Started"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:734
+#: screens/Job/JobOutput/JobOutput.jsx:736
msgid "Host Unreachable"
msgstr ""
@@ -3985,8 +4046,8 @@ msgstr "此作业的主机状态信息不可用。"
#: routeConfig.jsx:83
#: screens/ActivityStream/ActivityStream.jsx:171
#: screens/Dashboard/Dashboard.jsx:81
-#: screens/Host/HostList/HostList.jsx:137
-#: screens/Host/HostList/HostList.jsx:183
+#: screens/Host/HostList/HostList.jsx:140
+#: screens/Host/HostList/HostList.jsx:186
#: screens/Host/Hosts.jsx:15
#: screens/Host/Hosts.jsx:24
#: screens/Inventory/Inventories.jsx:63
@@ -3995,12 +4056,12 @@ msgstr "此作业的主机状态信息不可用。"
#: screens/Inventory/InventoryGroup/InventoryGroup.jsx:68
#: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:185
#: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:263
-#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:112
-#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:167
-#: screens/Inventory/SmartInventory.jsx:71
-#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:62
+#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:110
+#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:165
+#: screens/Inventory/SmartInventory.jsx:67
+#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:69
#: screens/Job/JobOutput/shared/OutputToolbar.jsx:98
-#: util/getRelatedResourceDeleteDetails.js:129
+#: util/getRelatedResourceDeleteDetails.js:122
msgid "Hosts"
msgstr "主机"
@@ -4033,69 +4094,68 @@ msgstr "小时"
#~ msgid "I agree to the End User License Agreement"
#~ msgstr ""
-#: components/JobList/JobList.jsx:169
-#: components/Lookup/HostFilterLookup.jsx:82
+#: components/JobList/JobList.jsx:172
+#: components/Lookup/HostFilterLookup.jsx:84
#: screens/Team/TeamRoles/TeamRolesList.jsx:156
msgid "ID"
msgstr "ID"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:122
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:142
msgid "ID of the Dashboard"
msgstr "仪表板 ID"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:127
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:147
msgid "ID of the Panel"
msgstr "面板 ID"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:177
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:164
msgid "ID of the dashboard (optional)"
msgstr "仪表板 ID(可选)"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:183
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:170
msgid "ID of the panel (optional)"
msgstr "面板 ID(可选)"
#: components/NotificationList/NotificationList.jsx:196
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:158
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:156
msgid "IRC"
msgstr "IRC"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:156
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:176
msgid "IRC Nick"
msgstr "IRC Nick"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:151
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:171
msgid "IRC Server Address"
msgstr "IRC 服务器地址"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:146
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:166
msgid "IRC Server Port"
msgstr "IRC 服务器端口"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:231
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:218
msgid "IRC nick"
msgstr "IRC Nick"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:223
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:210
msgid "IRC server address"
msgstr "IRC 服务器地址"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:209
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:196
msgid "IRC server password"
msgstr "IRC 服务器密码"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:214
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:201
msgid "IRC server port"
msgstr "IRC 服务器端口"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:190
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:235
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:282
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:353
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:210
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:255
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:269
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:340
msgid "Icon URL"
msgstr "图标 URL"
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:145
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:152
msgid ""
"If checked, all variables for child groups\n"
@@ -4120,7 +4180,6 @@ msgstr ""
#~ "default group for the inventory."
#~ msgstr ""
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:122
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:131
msgid ""
"If checked, any hosts and groups that were\n"
@@ -4179,7 +4238,7 @@ msgstr ""
#~ msgid "If enabled, simultaneous runs of this job template will be allowed."
#~ msgstr ""
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:273
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:244
msgid "If enabled, simultaneous runs of this workflow job template will be allowed."
msgstr "如果启用,将允许同时运行此工作流作业模板。"
@@ -4216,13 +4275,14 @@ msgid ""
msgstr ""
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:57
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:136
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:142
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:161
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:134
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:140
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:159
#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:62
#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:99
-#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:88
-#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:107
+#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:91
+#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:110
+#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx:16
msgid "Image"
msgstr ""
@@ -4230,7 +4290,7 @@ msgstr ""
#~ msgid "Image name"
#~ msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:746
+#: screens/Job/JobOutput/JobOutput.jsx:748
msgid "Including File"
msgstr ""
@@ -4281,7 +4341,6 @@ msgstr "输入配置"
#~ msgid "Insights Analytics dashboard"
#~ msgstr ""
-#: screens/Inventory/shared/InventoryForm.jsx:78
#: screens/Project/shared/ProjectSubForms/InsightsSubForm.jsx:31
msgid "Insights Credential"
msgstr "Insights 凭证"
@@ -4308,7 +4367,7 @@ msgstr ""
#~ msgid "Insights for Ansible dashboard"
#~ msgstr ""
-#: components/Lookup/HostFilterLookup.jsx:107
+#: components/Lookup/HostFilterLookup.jsx:109
msgid "Insights system ID"
msgstr "Insights 系统 ID"
@@ -4316,18 +4375,18 @@ msgstr "Insights 系统 ID"
msgid "Instance"
msgstr ""
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:135
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:153
msgid "Instance Filters"
msgstr "实例过滤器"
-#: screens/Job/JobDetail/JobDetail.jsx:230
+#: screens/Job/JobDetail/JobDetail.jsx:232
msgid "Instance Group"
msgstr "实例组"
#: components/Lookup/InstanceGroupsLookup.jsx:70
#: components/Lookup/InstanceGroupsLookup.jsx:76
#: components/Lookup/InstanceGroupsLookup.jsx:110
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:205
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:227
#: routeConfig.jsx:130
#: screens/ActivityStream/ActivityStream.jsx:196
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:134
@@ -4335,12 +4394,12 @@ msgstr "实例组"
#: screens/InstanceGroup/InstanceGroups.jsx:16
#: screens/InstanceGroup/InstanceGroups.jsx:26
#: screens/Inventory/InventoryDetail/InventoryDetail.jsx:91
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:117
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:309
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:123
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:322
msgid "Instance Groups"
msgstr "实例组"
-#: components/Lookup/HostFilterLookup.jsx:99
+#: components/Lookup/HostFilterLookup.jsx:101
msgid "Instance ID"
msgstr "实例 ID"
@@ -4365,8 +4424,8 @@ msgstr "实例组"
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:244
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:75
#: screens/InstanceGroup/InstanceGroups.jsx:31
-#: screens/InstanceGroup/Instances/InstanceList.jsx:154
-#: screens/InstanceGroup/Instances/InstanceList.jsx:232
+#: screens/InstanceGroup/Instances/InstanceList.jsx:156
+#: screens/InstanceGroup/Instances/InstanceList.jsx:234
msgid "Instances"
msgstr "实例"
@@ -4401,9 +4460,8 @@ msgstr "无效的用户名或密码。请重试。"
#: screens/Inventory/Inventories.jsx:16
#: screens/Inventory/InventoryList/InventoryList.jsx:163
#: screens/Inventory/InventoryList/InventoryList.jsx:215
-#: util/getRelatedResourceDeleteDetails.js:66
-#: util/getRelatedResourceDeleteDetails.js:208
-#: util/getRelatedResourceDeleteDetails.js:276
+#: util/getRelatedResourceDeleteDetails.js:201
+#: util/getRelatedResourceDeleteDetails.js:269
msgid "Inventories"
msgstr "清单"
@@ -4411,35 +4469,37 @@ msgstr "清单"
msgid "Inventories with sources cannot be copied"
msgstr "无法复制含有源的清单"
-#: components/HostForm/HostForm.jsx:30
-#: components/JobList/JobListItem.jsx:180
+#: components/HostForm/HostForm.jsx:47
+#: components/JobList/JobListItem.jsx:181
#: components/LaunchPrompt/steps/InventoryStep.jsx:105
#: components/LaunchPrompt/steps/useInventoryStep.jsx:48
-#: components/Lookup/InventoryLookup.jsx:105
-#: components/Lookup/InventoryLookup.jsx:114
-#: components/Lookup/InventoryLookup.jsx:154
-#: components/Lookup/InventoryLookup.jsx:170
-#: components/Lookup/InventoryLookup.jsx:210
+#: components/Lookup/HostFilterLookup.jsx:365
+#: components/Lookup/HostListItem.jsx:9
+#: components/Lookup/InventoryLookup.jsx:106
+#: components/Lookup/InventoryLookup.jsx:115
+#: components/Lookup/InventoryLookup.jsx:155
+#: components/Lookup/InventoryLookup.jsx:171
+#: components/Lookup/InventoryLookup.jsx:211
#: components/PromptDetail/PromptDetail.jsx:177
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:76
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:102
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:112
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:65
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:94
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:124
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:134
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:77
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:287
-#: components/TemplateList/TemplateListItem.jsx:253
-#: components/TemplateList/TemplateListItem.jsx:263
+#: components/TemplateList/TemplateListItem.jsx:276
+#: components/TemplateList/TemplateListItem.jsx:286
#: screens/Host/HostDetail/HostDetail.jsx:83
-#: screens/Host/HostList/HostList.jsx:164
+#: screens/Host/HostList/HostList.jsx:167
#: screens/Host/HostList/HostListItem.jsx:33
#: screens/Inventory/InventoryDetail/InventoryDetail.jsx:79
#: screens/Inventory/InventoryList/InventoryListItem.jsx:94
#: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:40
-#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.jsx:47
+#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:111
+#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.jsx:39
#: screens/Job/JobDetail/JobDetail.jsx:160
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:135
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:192
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:199
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:157
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:200
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:207
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:145
msgid "Inventory"
msgstr "清单"
@@ -4447,11 +4507,11 @@ msgstr "清单"
msgid "Inventory (Name)"
msgstr "清单(名称)"
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:99
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:117
msgid "Inventory File"
msgstr "清单文件"
-#: components/Lookup/HostFilterLookup.jsx:90
+#: components/Lookup/HostFilterLookup.jsx:92
msgid "Inventory ID"
msgstr "清单 ID"
@@ -4463,19 +4523,19 @@ msgstr ""
msgid "Inventory Source Sync"
msgstr "清单源同步"
-#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:102
+#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:103
msgid "Inventory Source Sync Error"
msgstr ""
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:169
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:187
-#: util/getRelatedResourceDeleteDetails.js:73
-#: util/getRelatedResourceDeleteDetails.js:153
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:166
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:184
+#: util/getRelatedResourceDeleteDetails.js:66
+#: util/getRelatedResourceDeleteDetails.js:146
msgid "Inventory Sources"
msgstr "清单源"
-#: components/JobList/JobList.jsx:181
-#: components/JobList/JobListItem.jsx:34
+#: components/JobList/JobList.jsx:184
+#: components/JobList/JobListItem.jsx:35
#: components/Schedule/ScheduleList/ScheduleListItem.jsx:36
#: components/Workflow/WorkflowLegend.jsx:100
#: screens/Job/JobDetail/JobDetail.jsx:79
@@ -4486,7 +4546,7 @@ msgstr "清单同步"
msgid "Inventory Update"
msgstr "清单更新"
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:223
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:183
#: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:105
msgid "Inventory file"
msgstr "清单文件"
@@ -4509,15 +4569,15 @@ msgstr "清单同步失败"
#~ msgid "Isolated"
#~ msgstr "已隔离"
-#: screens/Job/JobOutput/JobOutput.jsx:740
+#: screens/Job/JobOutput/JobOutput.jsx:742
msgid "Item Failed"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:739
+#: screens/Job/JobOutput/JobOutput.jsx:741
msgid "Item OK"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:741
+#: screens/Job/JobOutput/JobOutput.jsx:743
msgid "Item Skipped"
msgstr ""
@@ -4531,7 +4591,7 @@ msgstr "每页的项"
#: components/Sparkline/Sparkline.jsx:28
#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:36
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:100
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:118
#: screens/Project/ProjectList/ProjectListItem.jsx:70
msgid "JOB ID:"
msgstr "作业 ID:"
@@ -4557,26 +4617,26 @@ msgstr "1 月"
msgid "Job"
msgstr "作业"
-#: components/JobList/JobListItem.jsx:96
-#: screens/Job/JobDetail/JobDetail.jsx:388
-#: screens/Job/JobOutput/JobOutput.jsx:928
-#: screens/Job/JobOutput/JobOutput.jsx:929
+#: components/JobList/JobListItem.jsx:97
+#: screens/Job/JobDetail/JobDetail.jsx:390
+#: screens/Job/JobOutput/JobOutput.jsx:930
+#: screens/Job/JobOutput/JobOutput.jsx:931
#: screens/Job/JobOutput/shared/OutputToolbar.jsx:137
msgid "Job Cancel Error"
msgstr "作业取消错误"
-#: screens/Job/JobDetail/JobDetail.jsx:410
-#: screens/Job/JobOutput/JobOutput.jsx:917
-#: screens/Job/JobOutput/JobOutput.jsx:918
+#: screens/Job/JobDetail/JobDetail.jsx:412
+#: screens/Job/JobOutput/JobOutput.jsx:919
+#: screens/Job/JobOutput/JobOutput.jsx:920
msgid "Job Delete Error"
msgstr "作业删除错误"
-#: screens/Job/JobDetail/JobDetail.jsx:243
+#: screens/Job/JobDetail/JobDetail.jsx:245
msgid "Job Slice"
msgstr "作业分片"
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:138
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:224
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:160
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:235
#: screens/Template/shared/JobTemplateForm.jsx:479
msgid "Job Slicing"
msgstr "作业分片"
@@ -4588,20 +4648,20 @@ msgstr "作业状态"
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:56
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:57
#: components/PromptDetail/PromptDetail.jsx:198
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:220
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:242
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:334
-#: screens/Job/JobDetail/JobDetail.jsx:292
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:324
+#: screens/Job/JobDetail/JobDetail.jsx:294
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:337
#: screens/Template/shared/JobTemplateForm.jsx:520
msgid "Job Tags"
msgstr "作业标签"
-#: components/JobList/JobListItem.jsx:148
-#: components/TemplateList/TemplateList.jsx:199
+#: components/JobList/JobListItem.jsx:149
+#: components/TemplateList/TemplateList.jsx:202
#: components/Workflow/WorkflowLegend.jsx:92
#: components/Workflow/WorkflowNodeHelp.jsx:47
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:96
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:29
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:99
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:14
#: screens/Job/JobDetail/JobDetail.jsx:126
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:98
msgid "Job Template"
@@ -4614,8 +4674,8 @@ msgstr ""
#: screens/Project/Project.jsx:117
#: screens/Project/Projects.jsx:31
#: util/getRelatedResourceDeleteDetails.js:55
-#: util/getRelatedResourceDeleteDetails.js:107
-#: util/getRelatedResourceDeleteDetails.js:139
+#: util/getRelatedResourceDeleteDetails.js:100
+#: util/getRelatedResourceDeleteDetails.js:132
msgid "Job Templates"
msgstr "作业模板"
@@ -4627,14 +4687,14 @@ msgstr ""
msgid "Job Templates with credentials that prompt for passwords cannot be selected when creating or editing nodes"
msgstr ""
-#: components/JobList/JobList.jsx:177
+#: components/JobList/JobList.jsx:180
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:110
#: components/PromptDetail/PromptDetail.jsx:151
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:85
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:107
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:283
#: screens/Job/JobDetail/JobDetail.jsx:156
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:175
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:154
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:183
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:142
#: screens/Template/shared/JobTemplateForm.jsx:251
msgid "Job Type"
msgstr "作业类型"
@@ -4648,13 +4708,13 @@ msgid "Job status graph tab"
msgstr "作业状态图标签页"
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:15
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:115
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:176
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:121
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:154
msgid "Job templates"
msgstr "作业模板"
-#: components/JobList/JobList.jsx:160
-#: components/JobList/JobList.jsx:236
+#: components/JobList/JobList.jsx:163
+#: components/JobList/JobList.jsx:242
#: routeConfig.jsx:37
#: screens/ActivityStream/ActivityStream.jsx:145
#: screens/Dashboard/shared/LineChart.jsx:69
@@ -4668,11 +4728,11 @@ msgstr "作业模板"
#: screens/Inventory/Inventories.jsx:68
#: screens/Inventory/Inventory.jsx:68
#: screens/Inventory/InventoryHost/InventoryHost.jsx:88
-#: screens/Inventory/SmartInventory.jsx:73
+#: screens/Inventory/SmartInventory.jsx:69
#: screens/Job/Jobs.jsx:15
#: screens/Job/Jobs.jsx:25
#: screens/Setting/SettingList.jsx:85
-#: screens/Setting/Settings.jsx:72
+#: screens/Setting/Settings.jsx:71
#: screens/Template/Template.jsx:164
#: screens/Template/Templates.jsx:46
#: screens/Template/WorkflowJobTemplate.jsx:145
@@ -4691,15 +4751,15 @@ msgstr "7 月"
msgid "June"
msgstr "6 月"
-#: components/Search/AdvancedSearch.jsx:135
+#: components/Search/AdvancedSearch.jsx:312
msgid "Key"
msgstr "密钥"
-#: components/Search/AdvancedSearch.jsx:126
+#: components/Search/AdvancedSearch.jsx:303
msgid "Key select"
msgstr "键选择"
-#: components/Search/AdvancedSearch.jsx:129
+#: components/Search/AdvancedSearch.jsx:306
msgid "Key typeahead"
msgstr "键 typeahead"
@@ -4712,27 +4772,27 @@ msgstr "关键词"
msgid "LDAP"
msgstr "LDAP"
-#: screens/Setting/Settings.jsx:77
+#: screens/Setting/Settings.jsx:76
msgid "LDAP 1"
msgstr "LDAP 1"
-#: screens/Setting/Settings.jsx:78
+#: screens/Setting/Settings.jsx:77
msgid "LDAP 2"
msgstr "LDAP 2"
-#: screens/Setting/Settings.jsx:79
+#: screens/Setting/Settings.jsx:78
msgid "LDAP 3"
msgstr "LDAP 3"
-#: screens/Setting/Settings.jsx:80
+#: screens/Setting/Settings.jsx:79
msgid "LDAP 4"
msgstr "LDAP 4"
-#: screens/Setting/Settings.jsx:81
+#: screens/Setting/Settings.jsx:80
msgid "LDAP 5"
msgstr "LDAP 5"
-#: screens/Setting/Settings.jsx:76
+#: screens/Setting/Settings.jsx:75
msgid "LDAP Default"
msgstr "LDAP 默认"
@@ -4760,19 +4820,19 @@ msgstr "LDAP4"
msgid "LDAP5"
msgstr "LDAP5"
-#: components/JobList/JobList.jsx:173
+#: components/JobList/JobList.jsx:176
msgid "Label Name"
msgstr "标签名称"
-#: components/JobList/JobListItem.jsx:225
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:187
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:102
-#: components/TemplateList/TemplateListItem.jsx:306
-#: screens/Job/JobDetail/JobDetail.jsx:277
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:291
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:205
+#: components/JobList/JobListItem.jsx:228
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:209
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:114
+#: components/TemplateList/TemplateListItem.jsx:331
+#: screens/Job/JobDetail/JobDetail.jsx:279
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:304
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:193
#: screens/Template/shared/JobTemplateForm.jsx:392
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:224
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:195
msgid "Labels"
msgstr "标签"
@@ -4780,7 +4840,7 @@ msgstr "标签"
msgid "Last"
msgstr "最后"
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:126
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:144
msgid "Last Job Status"
msgstr ""
@@ -4790,11 +4850,11 @@ msgstr "最近登陆"
#: components/PromptDetail/PromptDetail.jsx:137
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:272
-#: components/TemplateList/TemplateListItem.jsx:282
+#: components/TemplateList/TemplateListItem.jsx:307
#: screens/Application/ApplicationDetails/ApplicationDetails.jsx:105
#: screens/Application/ApplicationsList/ApplicationListItem.jsx:43
-#: screens/Application/ApplicationsList/ApplicationsList.jsx:167
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:254
+#: screens/Application/ApplicationsList/ApplicationsList.jsx:165
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:255
#: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:97
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:110
#: screens/Host/HostDetail/HostDetail.jsx:99
@@ -4803,12 +4863,12 @@ msgstr "最近登陆"
#: screens/Inventory/InventoryDetail/InventoryDetail.jsx:115
#: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:48
#: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:86
-#: screens/Job/JobDetail/JobDetail.jsx:330
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:320
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:110
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:222
+#: screens/Job/JobDetail/JobDetail.jsx:332
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:340
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:116
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:238
#: screens/Team/TeamDetail/TeamDetail.jsx:44
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:268
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:276
#: screens/User/UserTokenDetail/UserTokenDetail.jsx:69
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:166
msgid "Last Modified"
@@ -4816,18 +4876,18 @@ msgstr "最后修改"
#: components/AddRole/AddResourceRole.jsx:31
#: components/AddRole/AddResourceRole.jsx:45
-#: components/ResourceAccessList/ResourceAccessList.jsx:136
+#: components/ResourceAccessList/ResourceAccessList.jsx:139
#: screens/User/UserDetail/UserDetail.jsx:66
-#: screens/User/UserList/UserList.jsx:131
-#: screens/User/UserList/UserList.jsx:166
+#: screens/User/UserList/UserList.jsx:129
+#: screens/User/UserList/UserList.jsx:164
#: screens/User/UserList/UserListItem.jsx:61
#: screens/User/UserList/UserListItem.jsx:64
-#: screens/User/shared/UserForm.jsx:106
+#: screens/User/shared/UserForm.jsx:107
msgid "Last Name"
msgstr "姓氏"
-#: components/TemplateList/TemplateList.jsx:222
-#: components/TemplateList/TemplateListItem.jsx:153
+#: components/TemplateList/TemplateList.jsx:225
+#: components/TemplateList/TemplateListItem.jsx:176
msgid "Last Ran"
msgstr "最后运行"
@@ -4835,22 +4895,22 @@ msgstr "最后运行"
msgid "Last Run"
msgstr "最后运行"
-#: components/Lookup/HostFilterLookup.jsx:103
+#: components/Lookup/HostFilterLookup.jsx:105
msgid "Last job"
msgstr "最后作业"
#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:139
-msgid "Last job run"
-msgstr "最后作业运行"
+#~ msgid "Last job run"
+#~ msgstr "最后作业运行"
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:258
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:218
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:142
#: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:51
#: screens/Project/ProjectList/ProjectListItem.jsx:300
msgid "Last modified"
msgstr "最后修改"
-#: components/ResourceAccessList/ResourceAccessList.jsx:182
+#: components/ResourceAccessList/ResourceAccessList.jsx:185
#: components/ResourceAccessList/ResourceAccessListItem.jsx:67
msgid "Last name"
msgstr ""
@@ -4863,10 +4923,10 @@ msgstr ""
#: components/LaunchPrompt/steps/usePreviewStep.jsx:35
#: screens/ManagementJob/ManagementJobList/LaunchManagementPrompt.jsx:54
#: screens/ManagementJob/ManagementJobList/LaunchManagementPrompt.jsx:57
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:372
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:381
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:240
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:249
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:385
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:394
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:228
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:237
msgid "Launch"
msgstr "启动"
@@ -4874,8 +4934,8 @@ msgstr "启动"
msgid "Launch Management Job"
msgstr "启动管理作业"
-#: components/TemplateList/TemplateListItem.jsx:173
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:112
+#: components/TemplateList/TemplateListItem.jsx:196
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:82
msgid "Launch Template"
msgstr "启动模板"
@@ -4888,7 +4948,7 @@ msgstr "启动模板"
msgid "Launch management job"
msgstr "启动管理作业"
-#: components/TemplateList/TemplateListItem.jsx:181
+#: components/TemplateList/TemplateListItem.jsx:204
msgid "Launch template"
msgstr "启动模板"
@@ -4897,7 +4957,7 @@ msgstr "启动模板"
msgid "Launch workflow"
msgstr "启动工作流"
-#: components/LaunchPrompt/LaunchPrompt.jsx:105
+#: components/LaunchPrompt/LaunchPrompt.jsx:106
msgid "Launch | {0}"
msgstr ""
@@ -4905,7 +4965,7 @@ msgstr ""
msgid "Launched By"
msgstr "启动者"
-#: components/JobList/JobList.jsx:189
+#: components/JobList/JobList.jsx:192
msgid "Launched By (Username)"
msgstr "启动者(用户名)"
@@ -4929,11 +4989,11 @@ msgstr ""
msgid "Legend"
msgstr "图例"
-#: components/Search/AdvancedSearch.jsx:242
+#: components/Search/AdvancedSearch.jsx:267
msgid "Less than comparison."
msgstr "小于比较。"
-#: components/Search/AdvancedSearch.jsx:248
+#: components/Search/AdvancedSearch.jsx:273
msgid "Less than or equal to comparison."
msgstr "小于或等于比较。"
@@ -4949,17 +5009,17 @@ msgstr "小于或等于比较。"
#: components/AdHocCommands/AdHocDetailsStep.jsx:159
#: components/AdHocCommands/AdHocDetailsStep.jsx:160
-#: components/JobList/JobList.jsx:207
+#: components/JobList/JobList.jsx:210
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:35
#: components/PromptDetail/PromptDetail.jsx:186
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:133
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:76
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:155
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:88
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:311
#: screens/Job/JobDetail/JobDetail.jsx:221
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:220
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:164
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:231
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:152
#: screens/Template/shared/JobTemplateForm.jsx:441
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:173
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:156
msgid "Limit"
msgstr "限制"
@@ -4984,10 +5044,10 @@ msgid "Log In"
msgstr "登录"
#: screens/Setting/shared/LoggingTestAlert.jsx:14
-msgid "Log aggregator test sent successfully."
-msgstr "日志聚合器测试发送成功。"
+#~ msgid "Log aggregator test sent successfully."
+#~ msgstr "日志聚合器测试发送成功。"
-#: screens/Setting/Settings.jsx:94
+#: screens/Setting/Settings.jsx:93
msgid "Logging"
msgstr "日志记录"
@@ -4997,29 +5057,29 @@ msgstr "日志设置"
#: components/AppContainer/AppContainer.jsx:81
#: components/AppContainer/AppContainer.jsx:146
-#: components/AppContainer/PageHeaderToolbar.jsx:166
+#: components/AppContainer/PageHeaderToolbar.jsx:163
msgid "Logout"
msgstr "退出"
-#: components/Lookup/HostFilterLookup.jsx:305
+#: components/Lookup/HostFilterLookup.jsx:329
#: components/Lookup/Lookup.jsx:166
msgid "Lookup modal"
msgstr "查找 modal"
-#: components/Search/AdvancedSearch.jsx:153
+#: components/Search/AdvancedSearch.jsx:177
msgid "Lookup select"
msgstr "查找选择"
-#: components/Search/AdvancedSearch.jsx:162
+#: components/Search/AdvancedSearch.jsx:186
msgid "Lookup type"
msgstr "查找类型"
-#: components/Search/AdvancedSearch.jsx:156
+#: components/Search/AdvancedSearch.jsx:180
msgid "Lookup typeahead"
msgstr "查找 typeahead"
#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:34
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:98
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:116
#: screens/Project/ProjectList/ProjectListItem.jsx:68
msgid "MOST RECENT SYNC"
msgstr "最新同步"
@@ -5027,7 +5087,7 @@ msgstr "最新同步"
#: components/AdHocCommands/AdHocCredentialStep.jsx:67
#: components/AdHocCommands/AdHocCredentialStep.jsx:68
#: components/AdHocCommands/AdHocCredentialStep.jsx:84
-#: screens/Job/JobDetail/JobDetail.jsx:249
+#: screens/Job/JobDetail/JobDetail.jsx:251
msgid "Machine Credential"
msgstr "机器凭证"
@@ -5036,16 +5096,20 @@ msgid "Machine credential"
msgstr "机器凭证"
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:67
-msgid "Managed by Tower"
+msgid "Managed"
msgstr ""
+#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:67
+#~ msgid "Managed by Tower"
+#~ msgstr ""
+
#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:148
#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:167
msgid "Managed nodes"
msgstr ""
-#: components/JobList/JobList.jsx:184
-#: components/JobList/JobListItem.jsx:37
+#: components/JobList/JobList.jsx:187
+#: components/JobList/JobListItem.jsx:38
#: components/Schedule/ScheduleList/ScheduleListItem.jsx:39
#: screens/Job/JobDetail/JobDetail.jsx:82
msgid "Management Job"
@@ -5074,12 +5138,12 @@ msgid "Management jobs"
msgstr "管理作业"
#: components/Lookup/ProjectLookup.jsx:135
-#: components/PromptDetail/PromptProjectDetail.jsx:76
+#: components/PromptDetail/PromptProjectDetail.jsx:95
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:88
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:157
#: screens/InstanceGroup/Instances/InstanceListItem.jsx:121
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:157
-#: screens/Project/ProjectList/ProjectList.jsx:183
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:175
+#: screens/Project/ProjectList/ProjectList.jsx:181
#: screens/Project/ProjectList/ProjectListItem.jsx:211
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:97
msgid "Manual"
@@ -5090,11 +5154,11 @@ msgid "March"
msgstr "3 月"
#: components/NotificationList/NotificationList.jsx:197
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:159
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:157
msgid "Mattermost"
msgstr "Mattermost"
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:97
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:103
#: screens/Organization/shared/OrganizationForm.jsx:72
msgid "Max Hosts"
msgstr "最大主机数"
@@ -5111,7 +5175,7 @@ msgstr "最大长度"
msgid "May"
msgstr "5 月"
-#: screens/Organization/OrganizationList/OrganizationList.jsx:153
+#: screens/Organization/OrganizationList/OrganizationList.jsx:151
#: screens/Organization/OrganizationList/OrganizationListItem.jsx:62
msgid "Members"
msgstr "成员"
@@ -5164,7 +5228,15 @@ msgstr ""
msgid "Minute"
msgstr "分钟"
-#: screens/Setting/Settings.jsx:97
+#: screens/Setting/Settings.jsx:96
+msgid "Miscellaneous Authentication"
+msgstr ""
+
+#: screens/Setting/SettingList.jsx:105
+msgid "Miscellaneous Authentication settings"
+msgstr ""
+
+#: screens/Setting/Settings.jsx:99
msgid "Miscellaneous System"
msgstr "杂项系统"
@@ -5177,18 +5249,13 @@ msgstr "杂项系统设置"
msgid "Missing"
msgstr "缺少"
-#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:50
-#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:75
+#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:64
+#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:106
msgid "Missing resource"
msgstr ""
-#: components/Lookup/HostFilterLookup.jsx:363
-#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:131
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:119
-#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:115
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:143
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:198
-#: screens/User/UserTokenList/UserTokenList.jsx:138
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:183
+#: screens/User/UserTokenList/UserTokenList.jsx:144
msgid "Modified"
msgstr "修改"
@@ -5199,46 +5266,46 @@ msgstr "修改"
#: components/LaunchPrompt/steps/CredentialsStep.jsx:180
#: components/LaunchPrompt/steps/InventoryStep.jsx:93
#: components/Lookup/CredentialLookup.jsx:195
-#: components/Lookup/InventoryLookup.jsx:141
-#: components/Lookup/InventoryLookup.jsx:197
+#: components/Lookup/InventoryLookup.jsx:142
+#: components/Lookup/InventoryLookup.jsx:198
#: components/Lookup/MultiCredentialsLookup.jsx:198
#: components/Lookup/OrganizationLookup.jsx:137
#: components/Lookup/ProjectLookup.jsx:147
#: components/NotificationList/NotificationList.jsx:210
-#: components/Schedule/ScheduleList/ScheduleList.jsx:194
-#: components/TemplateList/TemplateList.jsx:212
+#: components/Schedule/ScheduleList/ScheduleList.jsx:198
+#: components/TemplateList/TemplateList.jsx:215
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:31
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:62
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:100
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:131
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:169
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:200
-#: screens/Credential/CredentialList/CredentialList.jsx:141
+#: screens/Credential/CredentialList/CredentialList.jsx:139
#: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:102
-#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:144
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:105
-#: screens/Host/HostGroups/HostGroupsList.jsx:167
-#: screens/Host/HostList/HostList.jsx:155
+#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:142
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:108
+#: screens/Host/HostGroups/HostGroupsList.jsx:173
+#: screens/Host/HostList/HostList.jsx:158
#: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:199
-#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:139
+#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:137
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:175
-#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:132
+#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:130
#: screens/Inventory/InventoryList/InventoryList.jsx:180
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:180
-#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:97
-#: screens/Organization/OrganizationList/OrganizationList.jsx:144
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:129
-#: screens/Project/ProjectList/ProjectList.jsx:195
-#: screens/Team/TeamList/TeamList.jsx:141
+#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:100
+#: screens/Organization/OrganizationList/OrganizationList.jsx:142
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:135
+#: screens/Project/ProjectList/ProjectList.jsx:193
+#: screens/Team/TeamList/TeamList.jsx:139
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/JobTemplatesList.jsx:104
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:109
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:113
msgid "Modified By (Username)"
msgstr "修改者(用户名)"
-#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:76
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:172
-#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:75
+#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:83
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:170
+#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:78
msgid "Modified by (username)"
msgstr "修改者(用户名)"
@@ -5298,10 +5365,10 @@ msgstr "多项选择选项"
#: components/AddRole/AddResourceRole.jsx:67
#: components/AssociateModal/AssociateModal.jsx:140
#: components/AssociateModal/AssociateModal.jsx:155
-#: components/HostForm/HostForm.jsx:84
-#: components/JobList/JobList.jsx:164
-#: components/JobList/JobList.jsx:213
-#: components/JobList/JobListItem.jsx:70
+#: components/HostForm/HostForm.jsx:96
+#: components/JobList/JobList.jsx:167
+#: components/JobList/JobList.jsx:216
+#: components/JobList/JobListItem.jsx:71
#: components/LaunchPrompt/steps/CredentialsStep.jsx:171
#: components/LaunchPrompt/steps/CredentialsStep.jsx:186
#: components/LaunchPrompt/steps/InventoryStep.jsx:84
@@ -5312,14 +5379,15 @@ msgstr "多项选择选项"
#: components/Lookup/CredentialLookup.jsx:201
#: components/Lookup/ExecutionEnvironmentLookup.jsx:161
#: components/Lookup/ExecutionEnvironmentLookup.jsx:168
-#: components/Lookup/HostFilterLookup.jsx:77
-#: components/Lookup/HostFilterLookup.jsx:355
+#: components/Lookup/HostFilterLookup.jsx:79
+#: components/Lookup/HostFilterLookup.jsx:364
+#: components/Lookup/HostListItem.jsx:8
#: components/Lookup/InstanceGroupsLookup.jsx:92
#: components/Lookup/InstanceGroupsLookup.jsx:103
-#: components/Lookup/InventoryLookup.jsx:132
-#: components/Lookup/InventoryLookup.jsx:147
-#: components/Lookup/InventoryLookup.jsx:188
-#: components/Lookup/InventoryLookup.jsx:203
+#: components/Lookup/InventoryLookup.jsx:133
+#: components/Lookup/InventoryLookup.jsx:148
+#: components/Lookup/InventoryLookup.jsx:189
+#: components/Lookup/InventoryLookup.jsx:204
#: components/Lookup/MultiCredentialsLookup.jsx:189
#: components/Lookup/MultiCredentialsLookup.jsx:204
#: components/Lookup/OrganizationLookup.jsx:128
@@ -5330,19 +5398,17 @@ msgstr "多项选择选项"
#: components/NotificationList/NotificationList.jsx:218
#: components/NotificationList/NotificationListItem.jsx:25
#: components/OptionsList/OptionsList.jsx:70
-#: components/PaginatedDataList/PaginatedDataList.jsx:71
-#: components/PaginatedDataList/PaginatedDataList.jsx:80
#: components/PaginatedTable/PaginatedTable.jsx:70
#: components/PromptDetail/PromptDetail.jsx:109
#: components/ResourceAccessList/ResourceAccessListItem.jsx:57
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:255
-#: components/Schedule/ScheduleList/ScheduleList.jsx:161
-#: components/Schedule/ScheduleList/ScheduleList.jsx:181
+#: components/Schedule/ScheduleList/ScheduleList.jsx:165
+#: components/Schedule/ScheduleList/ScheduleList.jsx:185
#: components/Schedule/ScheduleList/ScheduleListItem.jsx:77
#: components/Schedule/shared/ScheduleForm.jsx:96
-#: components/TemplateList/TemplateList.jsx:187
-#: components/TemplateList/TemplateList.jsx:220
-#: components/TemplateList/TemplateListItem.jsx:126
+#: components/TemplateList/TemplateList.jsx:190
+#: components/TemplateList/TemplateList.jsx:223
+#: components/TemplateList/TemplateListItem.jsx:133
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:18
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:37
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:49
@@ -5358,46 +5424,48 @@ msgstr "多项选择选项"
#: components/Workflow/WorkflowNodeHelp.jsx:132
#: components/Workflow/WorkflowNodeHelp.jsx:158
#: screens/Application/ApplicationDetails/ApplicationDetails.jsx:62
-#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:108
-#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:115
+#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:113
+#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:140
+#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:28
#: screens/Application/Applications.jsx:78
#: screens/Application/ApplicationsList/ApplicationListItem.jsx:31
-#: screens/Application/ApplicationsList/ApplicationsList.jsx:125
-#: screens/Application/ApplicationsList/ApplicationsList.jsx:163
+#: screens/Application/ApplicationsList/ApplicationsList.jsx:123
+#: screens/Application/ApplicationsList/ApplicationsList.jsx:161
#: screens/Application/shared/ApplicationForm.jsx:53
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:206
-#: screens/Credential/CredentialList/CredentialList.jsx:128
-#: screens/Credential/CredentialList/CredentialList.jsx:147
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:207
+#: screens/Credential/CredentialList/CredentialList.jsx:126
+#: screens/Credential/CredentialList/CredentialList.jsx:145
#: screens/Credential/CredentialList/CredentialListItem.jsx:55
#: screens/Credential/shared/CredentialForm.jsx:165
#: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:73
#: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:93
#: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:74
-#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:131
-#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:185
+#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:129
+#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:183
#: screens/CredentialType/CredentialTypeList/CredentialTypeListItem.jsx:31
#: screens/CredentialType/shared/CredentialTypeForm.jsx:24
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:52
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:131
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:160
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:129
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:158
#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:57
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:88
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:111
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:22
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:91
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:117
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:9
#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:91
#: screens/Host/HostDetail/HostDetail.jsx:74
-#: screens/Host/HostGroups/HostGroupsList.jsx:158
-#: screens/Host/HostGroups/HostGroupsList.jsx:173
-#: screens/Host/HostList/HostList.jsx:142
-#: screens/Host/HostList/HostList.jsx:163
+#: screens/Host/HostGroups/HostGroupItem.jsx:28
+#: screens/Host/HostGroups/HostGroupsList.jsx:164
+#: screens/Host/HostGroups/HostGroupsList.jsx:181
+#: screens/Host/HostList/HostList.jsx:145
+#: screens/Host/HostList/HostList.jsx:166
#: screens/Host/HostList/HostListItem.jsx:28
#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:45
#: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:50
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:240
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:63
-#: screens/InstanceGroup/Instances/InstanceList.jsx:161
-#: screens/InstanceGroup/Instances/InstanceList.jsx:168
-#: screens/InstanceGroup/Instances/InstanceList.jsx:209
+#: screens/InstanceGroup/Instances/InstanceList.jsx:163
+#: screens/InstanceGroup/Instances/InstanceList.jsx:170
+#: screens/InstanceGroup/Instances/InstanceList.jsx:211
#: screens/InstanceGroup/Instances/InstanceListItem.jsx:117
#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:45
#: screens/InstanceGroup/shared/InstanceGroupForm.jsx:20
@@ -5407,15 +5475,15 @@ msgstr "多项选择选项"
#: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:205
#: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:211
#: screens/Inventory/InventoryGroups/InventoryGroupItem.jsx:34
-#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:121
-#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:147
+#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:119
+#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:145
#: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:75
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupItem.jsx:33
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:166
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:183
#: screens/Inventory/InventoryHosts/InventoryHostItem.jsx:33
-#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:119
-#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:138
+#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:117
+#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:136
#: screens/Inventory/InventoryList/InventoryList.jsx:167
#: screens/Inventory/InventoryList/InventoryList.jsx:186
#: screens/Inventory/InventoryList/InventoryList.jsx:195
@@ -5423,48 +5491,52 @@ msgstr "多项选择选项"
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:171
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:186
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:219
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:194
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:220
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:154
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:217
#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:64
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:97
#: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:31
-#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:67
-#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:82
-#: screens/Inventory/shared/InventoryForm.jsx:49
+#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:74
+#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:109
+#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.jsx:33
+#: screens/Inventory/shared/InventoryForm.jsx:37
#: screens/Inventory/shared/InventoryGroupForm.jsx:35
-#: screens/Inventory/shared/InventorySourceForm.jsx:108
+#: screens/Inventory/shared/InventorySourceForm.jsx:109
#: screens/Inventory/shared/SmartInventoryForm.jsx:52
#: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:88
#: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:102
#: screens/ManagementJob/ManagementJobList/ManagementJobListItem.jsx:67
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:47
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:143
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:200
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:69
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:141
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:198
#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:106
#: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:41
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:91
-#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:83
-#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:103
-#: screens/Organization/OrganizationList/OrganizationList.jsx:131
-#: screens/Organization/OrganizationList/OrganizationList.jsx:152
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:97
+#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:86
+#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:109
+#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx:13
+#: screens/Organization/OrganizationList/OrganizationList.jsx:129
+#: screens/Organization/OrganizationList/OrganizationList.jsx:150
#: screens/Organization/OrganizationList/OrganizationListItem.jsx:44
-#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:66
-#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:81
+#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:69
+#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:86
+#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:14
#: screens/Organization/shared/OrganizationForm.jsx:57
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:141
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:120
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:147
-#: screens/Project/ProjectList/ProjectList.jsx:171
-#: screens/Project/ProjectList/ProjectList.jsx:207
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:159
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:126
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:161
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:53
+#: screens/Project/ProjectList/ProjectList.jsx:169
+#: screens/Project/ProjectList/ProjectList.jsx:205
#: screens/Project/ProjectList/ProjectListItem.jsx:179
#: screens/Project/shared/ProjectForm.jsx:173
#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:147
#: screens/Team/TeamDetail/TeamDetail.jsx:33
-#: screens/Team/TeamList/TeamList.jsx:124
-#: screens/Team/TeamList/TeamList.jsx:149
+#: screens/Team/TeamList/TeamList.jsx:122
+#: screens/Team/TeamList/TeamList.jsx:147
#: screens/Team/TeamList/TeamListItem.jsx:33
#: screens/Team/shared/TeamForm.jsx:29
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:173
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:181
#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:115
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:70
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:89
@@ -5476,7 +5548,7 @@ msgstr "多项选择选项"
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:76
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:96
#: screens/Template/shared/JobTemplateForm.jsx:238
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:124
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:107
#: screens/User/UserOrganizations/UserOrganizationList.jsx:60
#: screens/User/UserOrganizations/UserOrganizationList.jsx:64
#: screens/User/UserOrganizations/UserOrganizationListItem.jsx:10
@@ -5485,6 +5557,8 @@ msgstr "多项选择选项"
#: screens/User/UserTeams/UserTeamList.jsx:186
#: screens/User/UserTeams/UserTeamList.jsx:239
#: screens/User/UserTeams/UserTeamListItem.jsx:18
+#: screens/User/UserTokenList/UserTokenList.jsx:177
+#: screens/User/UserTokenList/UserTokenListItem.jsx:20
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:86
#: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:178
#: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:229
@@ -5511,14 +5585,16 @@ msgstr "永不更新"
msgid "Never expires"
msgstr "永不过期"
-#: components/JobList/JobList.jsx:196
+#: components/JobList/JobList.jsx:199
#: components/Workflow/WorkflowNodeHelp.jsx:74
msgid "New"
msgstr "新"
#: components/AdHocCommands/AdHocCommandsWizard.jsx:80
#: components/AdHocCommands/AdHocCommandsWizard.jsx:92
-#: components/LaunchPrompt/LaunchPrompt.jsx:135
+#: components/AddRole/AddResourceRole.jsx:215
+#: components/AddRole/AddResourceRole.jsx:250
+#: components/LaunchPrompt/LaunchPrompt.jsx:136
#: components/Schedule/shared/SchedulePromptableFields.jsx:138
#: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:66
#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:59
@@ -5527,22 +5603,22 @@ msgid "Next"
msgstr "下一"
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:258
-#: components/Schedule/ScheduleList/ScheduleList.jsx:163
+#: components/Schedule/ScheduleList/ScheduleList.jsx:167
#: components/Schedule/ScheduleList/ScheduleListItem.jsx:101
#: components/Schedule/ScheduleList/ScheduleListItem.jsx:105
msgid "Next Run"
msgstr "下次运行"
-#: components/Search/Search.jsx:260
+#: components/Search/Search.jsx:262
msgid "No"
msgstr "否"
-#: screens/Job/JobOutput/JobOutput.jsx:747
+#: screens/Job/JobOutput/JobOutput.jsx:749
msgid "No Hosts Matched"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:735
-#: screens/Job/JobOutput/JobOutput.jsx:748
+#: screens/Job/JobOutput/JobOutput.jsx:737
+#: screens/Job/JobOutput/JobOutput.jsx:750
msgid "No Hosts Remaining"
msgstr ""
@@ -5574,9 +5650,10 @@ msgstr "没有找到项。"
msgid "No result found"
msgstr "未找到结果"
-#: components/Search/AdvancedSearch.jsx:101
-#: components/Search/AdvancedSearch.jsx:139
-#: components/Search/AdvancedSearch.jsx:164
+#: components/Search/AdvancedSearch.jsx:110
+#: components/Search/AdvancedSearch.jsx:149
+#: components/Search/AdvancedSearch.jsx:188
+#: components/Search/AdvancedSearch.jsx:316
msgid "No results found"
msgstr "没有找到结果"
@@ -5589,7 +5666,6 @@ msgstr ""
msgid "No survey questions found."
msgstr "没有找到问卷调查问题"
-#: components/PaginatedDataList/PaginatedDataList.jsx:88
#: components/PaginatedTable/PaginatedTable.jsx:78
msgid "No {pluralizedItemName} Found"
msgstr "未找到 {pluralizedItemName}。"
@@ -5616,7 +5692,7 @@ msgstr "无(运行一次)"
#: screens/User/UserDetail/UserDetail.jsx:46
#: screens/User/UserList/UserListItem.jsx:23
-#: screens/User/shared/UserForm.jsx:28
+#: screens/User/shared/UserForm.jsx:29
msgid "Normal User"
msgstr "普通用户"
@@ -5644,7 +5720,7 @@ msgstr ""
#~ msgid "Note that only hosts directly in this group can be disassociated. Hosts in sub-groups must be disassociated directly from the sub-group level that they belong."
#~ msgstr "请注意,只有直接属于此组的主机才能解除关联。子组中的主机必须与其所属的子组级别直接解除关联。"
-#: screens/Host/HostGroups/HostGroupsList.jsx:213
+#: screens/Host/HostGroups/HostGroupsList.jsx:218
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:223
msgid ""
"Note that you may still see the group in the list after\n"
@@ -5691,7 +5767,7 @@ msgstr ""
#~ msgid "Notifcations"
#~ msgstr "通知"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:256
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:276
msgid "Notification Color"
msgstr "通知颜色"
@@ -5701,32 +5777,32 @@ msgid "Notification Template not found."
msgstr "没有找到通知模板。"
#: screens/ActivityStream/ActivityStream.jsx:193
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:138
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:193
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:136
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:191
#: screens/NotificationTemplate/NotificationTemplates.jsx:13
#: screens/NotificationTemplate/NotificationTemplates.jsx:20
-#: util/getRelatedResourceDeleteDetails.js:187
+#: util/getRelatedResourceDeleteDetails.js:180
msgid "Notification Templates"
msgstr "通知模板"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:68
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:90
msgid "Notification Type"
msgstr "通知类型"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:389
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:376
msgid "Notification color"
msgstr "通知颜色"
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:252
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:250
msgid "Notification sent successfully"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:256
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:254
msgid "Notification timed out"
msgstr ""
#: components/NotificationList/NotificationList.jsx:190
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:152
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:150
msgid "Notification type"
msgstr "通知类型"
@@ -5771,13 +5847,13 @@ msgstr "10 月"
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:183
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:186
#: components/PromptDetail/PromptDetail.jsx:244
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:136
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:158
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:315
#: components/Schedule/ScheduleToggle/ScheduleToggle.jsx:53
#: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:47
#: screens/Setting/shared/SettingDetail.jsx:85
#: screens/Setting/shared/SharedFields.jsx:144
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:223
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:234
#: screens/Template/Survey/SurveyToolbar.jsx:53
#: screens/Template/shared/JobTemplateForm.jsx:505
msgid "Off"
@@ -5789,13 +5865,13 @@ msgstr "关"
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:183
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:185
#: components/PromptDetail/PromptDetail.jsx:244
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:136
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:158
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:315
#: components/Schedule/ScheduleToggle/ScheduleToggle.jsx:52
#: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:47
#: screens/Setting/shared/SettingDetail.jsx:85
#: screens/Setting/shared/SharedFields.jsx:143
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:223
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:234
#: screens/Template/Survey/SurveyToolbar.jsx:52
#: screens/Template/shared/JobTemplateForm.jsx:505
msgid "On"
@@ -5823,7 +5899,7 @@ msgstr "于日期"
msgid "On days"
msgstr "于日"
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:153
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:171
msgid "Only Group By"
msgstr "唯一分组标准"
@@ -5836,7 +5912,7 @@ msgid "Option Details"
msgstr "选项详情"
#: screens/Template/shared/JobTemplateForm.jsx:395
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:227
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:198
msgid ""
"Optional labels that describe this job template,\n"
"such as 'dev' or 'test'. Labels can be used to group and filter\n"
@@ -5854,20 +5930,11 @@ msgstr "(可选)选择要用来向 Webhook 服务发回状态更新的凭证
#: components/NotificationList/NotificationList.jsx:220
#: components/NotificationList/NotificationListItem.jsx:31
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:165
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:167
-#: components/PromptDetail/PromptProjectDetail.jsx:93
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:85
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:142
#: screens/Credential/shared/TypeInputsSubForm.jsx:47
#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:62
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:245
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:199
#: screens/Project/shared/ProjectSubForms/SharedFields.jsx:67
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:260
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:190
#: screens/Template/shared/JobTemplateForm.jsx:552
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:251
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:222
msgid "Options"
msgstr "选项"
@@ -5875,37 +5942,37 @@ msgstr "选项"
#: components/Lookup/OrganizationLookup.jsx:101
#: components/Lookup/OrganizationLookup.jsx:107
#: components/Lookup/OrganizationLookup.jsx:123
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:62
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:72
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:88
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:98
-#: components/PromptDetail/PromptProjectDetail.jsx:57
-#: components/PromptDetail/PromptProjectDetail.jsx:67
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:53
-#: components/TemplateList/TemplateListItem.jsx:240
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:80
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:90
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:110
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:120
+#: components/PromptDetail/PromptProjectDetail.jsx:76
+#: components/PromptDetail/PromptProjectDetail.jsx:86
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:65
+#: components/TemplateList/TemplateListItem.jsx:263
#: screens/Application/ApplicationDetails/ApplicationDetails.jsx:72
#: screens/Application/ApplicationsList/ApplicationListItem.jsx:36
-#: screens/Application/ApplicationsList/ApplicationsList.jsx:165
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:219
+#: screens/Application/ApplicationsList/ApplicationsList.jsx:163
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:220
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:72
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:150
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:162
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:148
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:160
#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:63
#: screens/Inventory/InventoryDetail/InventoryDetail.jsx:81
#: screens/Inventory/InventoryList/InventoryList.jsx:198
#: screens/Inventory/InventoryList/InventoryListItem.jsx:96
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:199
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:159
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:107
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:55
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:65
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:145
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:77
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:87
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:163
#: screens/Project/ProjectList/ProjectListItem.jsx:279
#: screens/Project/ProjectList/ProjectListItem.jsx:290
#: screens/Team/TeamDetail/TeamDetail.jsx:36
-#: screens/Team/TeamList/TeamList.jsx:150
+#: screens/Team/TeamList/TeamList.jsx:148
#: screens/Team/TeamList/TeamListItem.jsx:38
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:178
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:188
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:186
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:196
#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:125
#: screens/User/UserTeams/UserTeamList.jsx:187
#: screens/User/UserTeams/UserTeamList.jsx:244
@@ -5917,7 +5984,7 @@ msgstr "机构"
msgid "Organization (Name)"
msgstr "机构(名称)"
-#: screens/Team/TeamList/TeamList.jsx:133
+#: screens/Team/TeamList/TeamList.jsx:131
msgid "Organization Name"
msgstr "机构名称"
@@ -5928,15 +5995,15 @@ msgstr "未找到机构。"
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:188
#: routeConfig.jsx:94
#: screens/ActivityStream/ActivityStream.jsx:176
-#: screens/Organization/OrganizationList/OrganizationList.jsx:126
-#: screens/Organization/OrganizationList/OrganizationList.jsx:173
+#: screens/Organization/OrganizationList/OrganizationList.jsx:124
+#: screens/Organization/OrganizationList/OrganizationList.jsx:171
#: screens/Organization/Organizations.jsx:16
#: screens/Organization/Organizations.jsx:26
#: screens/User/User.jsx:65
#: screens/User/UserOrganizations/UserOrganizationList.jsx:57
#: screens/User/Users.jsx:33
-#: util/getRelatedResourceDeleteDetails.js:238
-#: util/getRelatedResourceDeleteDetails.js:272
+#: util/getRelatedResourceDeleteDetails.js:231
+#: util/getRelatedResourceDeleteDetails.js:265
msgid "Organizations"
msgstr "机构"
@@ -5953,39 +6020,46 @@ msgstr ""
msgid "Output"
msgstr "输出"
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:48
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:118
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:128
msgid "Overwrite"
msgstr "覆盖"
#: components/PromptDetail/PromptInventorySourceDetail.jsx:49
-msgid "Overwrite Variables"
-msgstr "覆盖变量"
+#~ msgid "Overwrite Variables"
+#~ msgstr "覆盖变量"
+
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:54
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:121
+msgid "Overwrite local groups and hosts from remote inventory source"
+msgstr ""
+
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:59
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:126
+msgid "Overwrite local variables from remote inventory source"
+msgstr ""
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:141
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:149
msgid "Overwrite variables"
msgstr "覆盖变量"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:502
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:489
msgid "POST"
msgstr "POST"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:503
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:490
msgid "PUT"
msgstr "PUT"
#: components/NotificationList/NotificationList.jsx:198
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:160
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:158
msgid "Pagerduty"
msgstr "Pagerduty"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:206
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:226
msgid "Pagerduty Subdomain"
msgstr "Pagerduty 子域"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:308
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:295
msgid "Pagerduty subdomain"
msgstr "Pagerduty 子域"
@@ -6029,7 +6103,7 @@ msgid ""
"documentation for example syntax."
msgstr ""
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:248
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:219
msgid "Pass extra command line variables to the playbook. This is the -e or --extra-vars command line parameter for ansible-playbook. Provide key/value pairs using either YAML or JSON. Refer to the Ansible Tower documentation for example syntax."
msgstr "向 playbook 传递额外的命令行变量。这是 ansible-playbook 的 -e 或 --extra-vars 命令行参数。使用 YAML 或 JSON 提供键/值对。示例语法请参阅 Ansible Tower 文档。"
@@ -6038,11 +6112,11 @@ msgstr "向 playbook 传递额外的命令行变量。这是 ansible-playbook
#~ msgstr ""
#: screens/Login/Login.jsx:197
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:73
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:70
#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:104
#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:215
#: screens/Template/Survey/SurveyQuestionForm.jsx:83
-#: screens/User/shared/UserForm.jsx:76
+#: screens/User/shared/UserForm.jsx:77
msgid "Password"
msgstr "密码"
@@ -6062,7 +6136,7 @@ msgstr "过去两周"
msgid "Past week"
msgstr "过去一周"
-#: components/JobList/JobList.jsx:197
+#: components/JobList/JobList.jsx:200
#: components/Workflow/WorkflowNodeHelp.jsx:77
msgid "Pending"
msgstr "待处理"
@@ -6075,13 +6149,13 @@ msgstr "等待工作流批准"
msgid "Pending delete"
msgstr "等待删除"
-#: components/Lookup/HostFilterLookup.jsx:308
+#: components/Lookup/HostFilterLookup.jsx:332
msgid "Perform a search to define a host filter"
msgstr "执行搜索以定义主机过滤器"
#: screens/User/UserTokenList/UserTokenListItem.jsx:43
-msgid "Personal access token"
-msgstr "个人访问令牌"
+#~ msgid "Personal access token"
+#~ msgstr "个人访问令牌"
#: screens/Job/JobOutput/HostEventModal.jsx:128
msgid "Play"
@@ -6091,43 +6165,44 @@ msgstr "Play"
msgid "Play Count"
msgstr "play 数量"
-#: screens/Job/JobOutput/JobOutput.jsx:752
+#: screens/Job/JobOutput/JobOutput.jsx:754
msgid "Play Started"
msgstr ""
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:131
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:153
#: screens/Job/JobDetail/JobDetail.jsx:220
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:218
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:229
#: screens/Template/shared/JobTemplateForm.jsx:355
msgid "Playbook"
msgstr "Playbook"
+#: components/JobList/JobListItem.jsx:36
#: screens/Job/JobDetail/JobDetail.jsx:80
msgid "Playbook Check"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:753
+#: screens/Job/JobOutput/JobOutput.jsx:755
msgid "Playbook Complete"
msgstr ""
-#: components/PromptDetail/PromptProjectDetail.jsx:103
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:214
+#: components/PromptDetail/PromptProjectDetail.jsx:122
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:231
#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:80
msgid "Playbook Directory"
msgstr "Playbook 目录"
-#: components/JobList/JobList.jsx:182
-#: components/JobList/JobListItem.jsx:35
+#: components/JobList/JobList.jsx:185
+#: components/JobList/JobListItem.jsx:36
#: components/Schedule/ScheduleList/ScheduleListItem.jsx:37
#: screens/Job/JobDetail/JobDetail.jsx:80
msgid "Playbook Run"
msgstr "Playbook 运行"
-#: screens/Job/JobOutput/JobOutput.jsx:744
+#: screens/Job/JobOutput/JobOutput.jsx:746
msgid "Playbook Started"
msgstr ""
-#: components/TemplateList/TemplateList.jsx:204
+#: components/TemplateList/TemplateList.jsx:207
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:23
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:54
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/JobTemplatesList.jsx:96
@@ -6146,7 +6221,6 @@ msgstr "Play"
msgid "Please add survey questions."
msgstr "请添加问卷调查问题"
-#: components/PaginatedDataList/PaginatedDataList.jsx:87
#: components/PaginatedTable/PaginatedTable.jsx:91
msgid "Please add {pluralizedItemName} to populate this list"
msgstr "请添加 {pluralizedItemName} 来填充此列表"
@@ -6187,7 +6261,7 @@ msgstr ""
msgid "Please select an end date/time that comes after the start date/time."
msgstr "请选择一个比开始日期/时间晚的结束日期/时间。"
-#: components/Lookup/HostFilterLookup.jsx:297
+#: components/Lookup/HostFilterLookup.jsx:321
msgid "Please select an organization before editing the host filter"
msgstr "请在编辑主机过滤器前选择机构"
@@ -6226,7 +6300,7 @@ msgstr "从外部 secret 管理系统填充字段"
#~ "examples."
#~ msgstr ""
-#: components/Lookup/HostFilterLookup.jsx:287
+#: components/Lookup/HostFilterLookup.jsx:311
msgid ""
"Populate the hosts for this inventory by using a search\n"
"filter. Example: ansible_facts.ansible_distribution:\"RedHat\".\n"
@@ -6239,8 +6313,8 @@ msgstr ""
#~ msgid "Populate the hosts for this inventory by using a search filter. Example: ansible_facts.ansible_distribution:\"RedHat\". Refer to the Ansible Tower documentation for further syntax and examples."
#~ msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:98
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:105
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:120
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:102
msgid "Port"
msgstr "端口"
@@ -6248,10 +6322,16 @@ msgstr "端口"
msgid "Preconditions for running this node when there are multiple parents. Refer to the"
msgstr ""
-#: screens/Template/Survey/MultipleChoiceField.jsx:58
-msgid "Press 'Enter' to add more answer choices. One answer choice per line."
+#: screens/Template/Survey/MultipleChoiceField.jsx:64
+msgid ""
+"Press 'Enter' to add more answer choices. One answer\n"
+"choice per line."
msgstr ""
+#: screens/Template/Survey/MultipleChoiceField.jsx:58
+#~ msgid "Press 'Enter' to add more answer choices. One answer choice per line."
+#~ msgstr ""
+
#: components/CodeEditor/CodeEditor.jsx:187
msgid "Press Enter to edit. Press ESC to stop editing."
msgstr ""
@@ -6266,6 +6346,8 @@ msgstr "预览"
msgid "Private key passphrase"
msgstr "私钥密码"
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:65
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:128
#: screens/Template/shared/JobTemplateForm.jsx:558
msgid "Privilege Escalation"
msgstr "权限升级"
@@ -6274,25 +6356,24 @@ msgstr "权限升级"
msgid "Privilege escalation password"
msgstr "权限升级密码"
-#: components/JobList/JobListItem.jsx:196
+#: components/JobList/JobListItem.jsx:197
#: components/Lookup/ProjectLookup.jsx:105
#: components/Lookup/ProjectLookup.jsx:110
#: components/Lookup/ProjectLookup.jsx:166
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:87
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:116
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:124
-#: components/TemplateList/TemplateListItem.jsx:268
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:213
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:105
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:138
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:146
+#: components/TemplateList/TemplateListItem.jsx:291
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:173
#: screens/Job/JobDetail/JobDetail.jsx:188
#: screens/Job/JobDetail/JobDetail.jsx:203
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:151
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:203
#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:211
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:219
msgid "Project"
msgstr "项目"
-#: components/PromptDetail/PromptProjectDetail.jsx:100
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:211
+#: components/PromptDetail/PromptProjectDetail.jsx:119
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:228
#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:58
msgid "Project Base Path"
msgstr "项目基本路径"
@@ -6302,7 +6383,7 @@ msgstr "项目基本路径"
msgid "Project Sync"
msgstr "项目同步"
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:242
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:261
#: screens/Project/ProjectList/ProjectListItem.jsx:221
msgid "Project Sync Error"
msgstr ""
@@ -6323,13 +6404,13 @@ msgstr "项目同步失败"
#: routeConfig.jsx:73
#: screens/ActivityStream/ActivityStream.jsx:165
#: screens/Dashboard/Dashboard.jsx:103
-#: screens/Project/ProjectList/ProjectList.jsx:166
-#: screens/Project/ProjectList/ProjectList.jsx:234
+#: screens/Project/ProjectList/ProjectList.jsx:164
+#: screens/Project/ProjectList/ProjectList.jsx:232
#: screens/Project/Projects.jsx:14
#: screens/Project/Projects.jsx:24
#: util/getRelatedResourceDeleteDetails.js:59
-#: util/getRelatedResourceDeleteDetails.js:201
-#: util/getRelatedResourceDeleteDetails.js:231
+#: util/getRelatedResourceDeleteDetails.js:194
+#: util/getRelatedResourceDeleteDetails.js:224
msgid "Projects"
msgstr "项目"
@@ -6348,7 +6429,7 @@ msgstr "提示覆盖"
#: components/CodeEditor/VariablesField.jsx:240
#: components/FieldWithPrompt/FieldWithPrompt.jsx:46
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:168
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:165
msgid "Prompt on launch"
msgstr "启动时提示"
@@ -6367,7 +6448,7 @@ msgstr "提示的值"
#~ msgstr "提示"
#: screens/Template/shared/JobTemplateForm.jsx:444
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:176
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:159
msgid ""
"Provide a host pattern to further constrain\n"
"the list of hosts that will be managed or affected by the\n"
@@ -6389,7 +6470,7 @@ msgstr ""
#~ msgid "Provide a host pattern to further constrain the list of hosts that will be managed or affected by the playbook. Multiple patterns are allowed. Refer to Ansible documentation for more information and examples on patterns."
#~ msgstr "提供主机模式以进一步限制受 playbook 管理或影响的主机列表。允许使用多种模式。请参阅 Ansible 文档,以了解更多有关模式的信息和示例。"
-#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:159
+#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:162
msgid "Provide a value for this field or select the Prompt on launch option."
msgstr "为这个字段输入值或者选择「启动时提示」选项。"
@@ -6423,8 +6504,8 @@ msgstr ""
#~ msgid "Provide your Red Hat or Red Hat Satellite credentials to enable Insights for Ansible."
#~ msgstr ""
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:142
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:229
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:164
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:240
#: screens/Template/shared/JobTemplateForm.jsx:629
msgid "Provisioning Callback URL"
msgstr "部署回调 URL"
@@ -6433,6 +6514,8 @@ msgstr "部署回调 URL"
msgid "Provisioning Callback details"
msgstr "置备回调详情"
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:70
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:133
#: screens/Template/shared/JobTemplateForm.jsx:563
#: screens/Template/shared/JobTemplateForm.jsx:566
msgid "Provisioning Callbacks"
@@ -6447,7 +6530,7 @@ msgstr ""
msgid "Question"
msgstr "问题"
-#: screens/Setting/Settings.jsx:100
+#: screens/Setting/Settings.jsx:102
msgid "RADIUS"
msgstr "RADIUS"
@@ -6479,18 +6562,25 @@ msgstr "最近模板"
msgid "Recent Templates list tab"
msgstr "最近模板列表标签页"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:88
+#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:110
+#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.jsx:36
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:163
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:76
+msgid "Recent jobs"
+msgstr ""
+
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:110
msgid "Recipient List"
msgstr "接收者列表"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:86
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:83
msgid "Recipient list"
msgstr "接收者列表"
#: components/Lookup/ProjectLookup.jsx:139
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:92
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:161
-#: screens/Project/ProjectList/ProjectList.jsx:187
+#: screens/Project/ProjectList/ProjectList.jsx:185
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:101
msgid "Red Hat Insights"
msgstr "Red Hat Insights"
@@ -6545,8 +6635,7 @@ msgstr ""
msgid "Refresh Token"
msgstr "刷新令牌"
-#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:84
-#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:86
+#: screens/Setting/MiscAuthentication/MiscAuthenticationEdit/MiscAuthenticationEdit.jsx:82
msgid "Refresh Token Expiration"
msgstr "刷新令牌过期"
@@ -6558,7 +6647,7 @@ msgstr ""
msgid "Refresh project revision"
msgstr ""
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:117
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:135
msgid "Regions"
msgstr "区域"
@@ -6576,15 +6665,24 @@ msgstr "仅导入主机名与这个正则表达式匹配的主机。该过滤器
msgid "Related Groups"
msgstr "相关组"
-#: components/JobList/JobListItem.jsx:129
+#: components/Search/AdvancedSearch.jsx:139
+#: components/Search/AdvancedSearch.jsx:147
+msgid "Related search type"
+msgstr ""
+
+#: components/Search/AdvancedSearch.jsx:142
+msgid "Related search type typeahead"
+msgstr ""
+
+#: components/JobList/JobListItem.jsx:130
#: components/LaunchButton/ReLaunchDropDown.jsx:81
-#: screens/Job/JobDetail/JobDetail.jsx:369
-#: screens/Job/JobDetail/JobDetail.jsx:377
+#: screens/Job/JobDetail/JobDetail.jsx:371
+#: screens/Job/JobDetail/JobDetail.jsx:379
#: screens/Job/JobOutput/shared/OutputToolbar.jsx:168
msgid "Relaunch"
msgstr "重新启动"
-#: components/JobList/JobListItem.jsx:110
+#: components/JobList/JobListItem.jsx:111
#: screens/Job/JobOutput/shared/OutputToolbar.jsx:148
msgid "Relaunch Job"
msgstr "重新启动作业"
@@ -6602,7 +6700,7 @@ msgstr "重新启动失败的主机"
msgid "Relaunch on"
msgstr "重新启动于"
-#: components/JobList/JobListItem.jsx:109
+#: components/JobList/JobListItem.jsx:110
#: screens/Job/JobOutput/shared/OutputToolbar.jsx:147
msgid "Relaunch using host parameters"
msgstr "使用主机参数重新启动"
@@ -6610,7 +6708,7 @@ msgstr "使用主机参数重新启动"
#: components/Lookup/ProjectLookup.jsx:138
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:91
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:160
-#: screens/Project/ProjectList/ProjectList.jsx:186
+#: screens/Project/ProjectList/ProjectList.jsx:184
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:100
msgid "Remote Archive"
msgstr "远程归档"
@@ -6653,11 +6751,11 @@ msgstr "删除此链接将会孤立分支的剩余部分,并导致它在启动
msgid "Repeat Frequency"
msgstr "重复频率"
-#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:42
+#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:44
msgid "Replace"
msgstr ""
-#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:50
+#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:52
msgid "Replace field with new value"
msgstr ""
@@ -6697,8 +6795,8 @@ msgstr "资源已删除"
msgid "Resources"
msgstr "资源"
-#: components/TemplateList/TemplateListItem.jsx:133
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:79
+#: components/TemplateList/TemplateListItem.jsx:140
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:58
msgid "Resources are missing from this template."
msgstr "此模板中缺少资源。"
@@ -6720,8 +6818,8 @@ msgstr ""
#: components/JobCancelButton/JobCancelButton.jsx:83
#: components/JobList/JobListCancelButton.jsx:159
#: components/JobList/JobListCancelButton.jsx:162
-#: screens/Job/JobOutput/JobOutput.jsx:902
-#: screens/Job/JobOutput/JobOutput.jsx:905
+#: screens/Job/JobOutput/JobOutput.jsx:904
+#: screens/Job/JobOutput/JobOutput.jsx:907
msgid "Return"
msgstr "返回"
@@ -6729,19 +6827,19 @@ msgstr "返回"
msgid "Return to subscription management."
msgstr ""
-#: components/Search/AdvancedSearch.jsx:120
+#: components/Search/AdvancedSearch.jsx:130
msgid "Returns results that have values other than this one as well as other filters."
msgstr "返回具有这个以外的值和其他过滤器的结果。"
-#: components/Search/AdvancedSearch.jsx:107
+#: components/Search/AdvancedSearch.jsx:117
msgid "Returns results that satisfy this one as well as other filters. This is the default set type if nothing is selected."
msgstr "返回满足这个及其他过滤器的结果。如果没有进行选择,这是默认的集合类型。"
-#: components/Search/AdvancedSearch.jsx:113
+#: components/Search/AdvancedSearch.jsx:123
msgid "Returns results that satisfy this one or any other filters."
msgstr "返回满足这个或任何其他过滤器的结果。"
-#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:42
+#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:44
#: screens/Setting/shared/RevertButton.jsx:53
#: screens/Setting/shared/RevertButton.jsx:62
msgid "Revert"
@@ -6756,7 +6854,7 @@ msgstr "恢复所有"
msgid "Revert all to default"
msgstr "全部恢复为默认值"
-#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:49
+#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:51
msgid "Revert field to previously saved value"
msgstr ""
@@ -6769,7 +6867,7 @@ msgid "Revert to factory default."
msgstr "恢复到工厂默认值。"
#: screens/Job/JobDetail/JobDetail.jsx:219
-#: screens/Project/ProjectList/ProjectList.jsx:210
+#: screens/Project/ProjectList/ProjectList.jsx:208
#: screens/Project/ProjectList/ProjectListItem.jsx:213
msgid "Revision"
msgstr "修订"
@@ -6779,14 +6877,14 @@ msgid "Revision #"
msgstr "修订号"
#: components/NotificationList/NotificationList.jsx:199
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:161
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:159
msgid "Rocket.Chat"
msgstr "Rocket.Chat"
#: screens/Team/TeamRoles/TeamRoleListItem.jsx:20
#: screens/Team/TeamRoles/TeamRolesList.jsx:149
#: screens/Team/TeamRoles/TeamRolesList.jsx:183
-#: screens/User/UserList/UserList.jsx:167
+#: screens/User/UserList/UserList.jsx:165
#: screens/User/UserList/UserListItem.jsx:69
#: screens/User/UserRoles/UserRolesList.jsx:147
#: screens/User/UserRoles/UserRolesList.jsx:158
@@ -6794,9 +6892,9 @@ msgstr "Rocket.Chat"
msgid "Role"
msgstr "角色"
-#: components/ResourceAccessList/ResourceAccessList.jsx:143
-#: components/ResourceAccessList/ResourceAccessList.jsx:156
-#: components/ResourceAccessList/ResourceAccessList.jsx:183
+#: components/ResourceAccessList/ResourceAccessList.jsx:146
+#: components/ResourceAccessList/ResourceAccessList.jsx:159
+#: components/ResourceAccessList/ResourceAccessList.jsx:186
#: components/ResourceAccessList/ResourceAccessListItem.jsx:68
#: screens/Team/Team.jsx:57
#: screens/Team/Teams.jsx:31
@@ -6841,18 +6939,18 @@ msgstr "运行于"
msgid "Run type"
msgstr "运行类型"
-#: components/JobList/JobList.jsx:199
-#: components/TemplateList/TemplateListItem.jsx:105
+#: components/JobList/JobList.jsx:202
+#: components/TemplateList/TemplateListItem.jsx:112
#: components/Workflow/WorkflowNodeHelp.jsx:83
msgid "Running"
msgstr "运行中"
-#: screens/Job/JobOutput/JobOutput.jsx:745
+#: screens/Job/JobOutput/JobOutput.jsx:747
msgid "Running Handlers"
msgstr ""
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:242
-#: screens/InstanceGroup/Instances/InstanceList.jsx:211
+#: screens/InstanceGroup/Instances/InstanceList.jsx:213
#: screens/InstanceGroup/Instances/InstanceListItem.jsx:123
msgid "Running Jobs"
msgstr "运行作业"
@@ -6861,7 +6959,7 @@ msgstr "运行作业"
msgid "Running jobs"
msgstr "运行作业"
-#: screens/Setting/Settings.jsx:103
+#: screens/Setting/Settings.jsx:105
msgid "SAML"
msgstr "SAML"
@@ -6882,7 +6980,7 @@ msgstr "社交"
msgid "SSH password"
msgstr "SSH 密码"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:166
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:186
msgid "SSL Connection"
msgstr "SSL 连接"
@@ -6893,7 +6991,7 @@ msgstr "开始"
#: components/Sparkline/Sparkline.jsx:31
#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:39
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:103
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:121
#: screens/Project/ProjectList/ProjectListItem.jsx:73
msgid "STATUS:"
msgstr "状态:"
@@ -6907,7 +7005,7 @@ msgstr "周六"
msgid "Saturday"
msgstr "周六"
-#: components/AddRole/AddResourceRole.jsx:264
+#: components/AddRole/AddResourceRole.jsx:266
#: components/AssociateModal/AssociateModal.jsx:106
#: components/AssociateModal/AssociateModal.jsx:112
#: components/FormActionGroup/FormActionGroup.jsx:14
@@ -6916,8 +7014,8 @@ msgstr "周六"
#: components/Schedule/shared/ScheduleForm.jsx:609
#: components/Schedule/shared/useSchedulePromptSteps.js:45
#: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:117
-#: screens/Credential/shared/CredentialForm.jsx:317
#: screens/Credential/shared/CredentialForm.jsx:322
+#: screens/Credential/shared/CredentialForm.jsx:327
#: screens/Setting/shared/RevertFormActionGroup.jsx:13
#: screens/Setting/shared/RevertFormActionGroup.jsx:19
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/LinkModals/LinkModal.jsx:35
@@ -6932,9 +7030,9 @@ msgstr "保存"
msgid "Save & Exit"
msgstr "保存并退出"
-#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:232
-msgid "Save and enable log aggregation before testing the log aggregator."
-msgstr "在测试日志聚合器前保存并启用日志聚合。"
+#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:238
+#~ msgid "Save and enable log aggregation before testing the log aggregator."
+#~ msgstr "在测试日志聚合器前保存并启用日志聚合。"
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/LinkModals/LinkModal.jsx:32
msgid "Save link changes"
@@ -6965,7 +7063,7 @@ msgstr "调度处于非活跃状态。"
msgid "Schedule is missing rrule"
msgstr "调度缺少规则"
-#: components/Schedule/ScheduleList/ScheduleList.jsx:222
+#: components/Schedule/ScheduleList/ScheduleList.jsx:226
#: routeConfig.jsx:42
#: screens/ActivityStream/ActivityStream.jsx:148
#: screens/Inventory/Inventories.jsx:87
@@ -6981,12 +7079,12 @@ msgstr "调度缺少规则"
msgid "Schedules"
msgstr "调度"
-#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:119
-#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:42
+#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:141
+#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:31
#: screens/User/UserTokenDetail/UserTokenDetail.jsx:53
-#: screens/User/UserTokenList/UserTokenList.jsx:126
-#: screens/User/UserTokenList/UserTokenListItem.jsx:61
-#: screens/User/UserTokenList/UserTokenListItem.jsx:62
+#: screens/User/UserTokenList/UserTokenList.jsx:132
+#: screens/User/UserTokenList/UserTokenList.jsx:178
+#: screens/User/UserTokenList/UserTokenListItem.jsx:27
#: screens/User/shared/UserTokenForm.jsx:69
msgid "Scope"
msgstr "范围"
@@ -7007,21 +7105,21 @@ msgstr "滚动到下一个"
msgid "Scroll previous"
msgstr "滚动到前一个"
-#: components/Lookup/HostFilterLookup.jsx:251
+#: components/Lookup/HostFilterLookup.jsx:254
#: components/Lookup/Lookup.jsx:128
msgid "Search"
msgstr "搜索"
-#: screens/Job/JobOutput/JobOutput.jsx:813
+#: screens/Job/JobOutput/JobOutput.jsx:815
msgid "Search is disabled while the job is running"
msgstr ""
-#: components/Search/AdvancedSearch.jsx:278
-#: components/Search/Search.jsx:287
+#: components/Search/AdvancedSearch.jsx:346
+#: components/Search/Search.jsx:289
msgid "Search submit button"
msgstr "搜索提交按钮"
-#: components/Search/Search.jsx:276
+#: components/Search/Search.jsx:278
msgid "Search text input"
msgstr "搜索文本输入"
@@ -7029,9 +7127,9 @@ msgstr "搜索文本输入"
msgid "Second"
msgstr "秒"
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:103
-#: components/PromptDetail/PromptProjectDetail.jsx:96
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:202
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:121
+#: components/PromptDetail/PromptProjectDetail.jsx:115
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:219
msgid "Seconds"
msgstr "秒"
@@ -7039,8 +7137,8 @@ msgstr "秒"
msgid "See errors on the left"
msgstr "在左侧查看错误"
-#: components/JobList/JobListItem.jsx:68
-#: components/Lookup/HostFilterLookup.jsx:318
+#: components/JobList/JobListItem.jsx:69
+#: components/Lookup/HostFilterLookup.jsx:342
#: components/Lookup/Lookup.jsx:177
#: components/Pagination/Pagination.jsx:33
#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:97
@@ -7051,7 +7149,7 @@ msgstr "选择"
msgid "Select Credential Type"
msgstr ""
-#: screens/Host/HostGroups/HostGroupsList.jsx:238
+#: screens/Host/HostGroups/HostGroupsList.jsx:243
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:247
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:244
msgid "Select Groups"
@@ -7061,11 +7159,11 @@ msgstr "选择组"
msgid "Select Hosts"
msgstr "选择主机"
-#: components/AnsibleSelect/AnsibleSelect.jsx:38
+#: components/AnsibleSelect/AnsibleSelect.jsx:37
msgid "Select Input"
msgstr "选择输入"
-#: screens/InstanceGroup/Instances/InstanceList.jsx:237
+#: screens/InstanceGroup/Instances/InstanceList.jsx:239
msgid "Select Instances"
msgstr "选择实例"
@@ -7073,7 +7171,7 @@ msgstr "选择实例"
msgid "Select Items"
msgstr "选择项"
-#: components/AddRole/AddResourceRole.jsx:219
+#: components/AddRole/AddResourceRole.jsx:220
msgid "Select Items from List"
msgstr "从列表中选择项"
@@ -7081,7 +7179,7 @@ msgstr "从列表中选择项"
msgid "Select Labels"
msgstr ""
-#: components/AddRole/AddResourceRole.jsx:253
+#: components/AddRole/AddResourceRole.jsx:255
msgid "Select Roles to Apply"
msgstr "选择要应用的角色"
@@ -7115,7 +7213,7 @@ msgstr ""
msgid "Select a branch for the workflow. This branch is applied to all job template nodes that prompt for a branch"
msgstr "为工作流选择分支。此分支应用于提示分支的所有作业模板节点"
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:198
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:181
msgid "Select a branch for the workflow. This branch is applied to all job template nodes that prompt for a branch."
msgstr "为工作流选择分支。此分支应用于提示分支的所有作业模板节点。"
@@ -7152,8 +7250,8 @@ msgstr ""
msgid "Select a row to approve"
msgstr "选择要批准的行"
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:160
-#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:104
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:160
+#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:102
msgid "Select a row to delete"
msgstr "选择要删除的行"
@@ -7173,7 +7271,7 @@ msgstr ""
#~ msgid "Select a valid date and time for this field"
#~ msgstr "为此字段选择有效日期和时间"
-#: components/HostForm/HostForm.jsx:54
+#: components/HostForm/HostForm.jsx:40
#: components/Schedule/shared/FrequencyDetailSubform.jsx:56
#: components/Schedule/shared/FrequencyDetailSubform.jsx:82
#: components/Schedule/shared/FrequencyDetailSubform.jsx:86
@@ -7182,9 +7280,10 @@ msgstr ""
#: components/Schedule/shared/ScheduleForm.jsx:89
#: screens/Credential/shared/CredentialForm.jsx:47
#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:80
-#: screens/Inventory/shared/InventoryForm.jsx:71
+#: screens/Inventory/shared/InventoryForm.jsx:59
#: screens/Inventory/shared/InventorySourceSubForms/AzureSubForm.jsx:50
#: screens/Inventory/shared/InventorySourceSubForms/GCESubForm.jsx:50
+#: screens/Inventory/shared/InventorySourceSubForms/InsightsSubForm.jsx:51
#: screens/Inventory/shared/InventorySourceSubForms/OpenStackSubForm.jsx:50
#: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:35
#: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:93
@@ -7195,15 +7294,14 @@ msgstr ""
#: screens/Inventory/shared/SmartInventoryForm.jsx:72
#: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:24
#: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:61
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:61
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:444
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:431
#: screens/Project/shared/ProjectForm.jsx:193
#: screens/Project/shared/ProjectSubForms/InsightsSubForm.jsx:39
#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:35
#: screens/Team/shared/TeamForm.jsx:49
#: screens/Template/Survey/SurveyQuestionForm.jsx:30
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:145
-#: screens/User/shared/UserForm.jsx:119
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:128
+#: screens/User/shared/UserForm.jsx:120
msgid "Select a value for this field"
msgstr "为这个字段选择一个值"
@@ -7211,7 +7309,7 @@ msgstr "为这个字段选择一个值"
msgid "Select a webhook service."
msgstr "选择 Webhook 服务。"
-#: components/DataListToolbar/DataListToolbar.jsx:74
+#: components/DataListToolbar/DataListToolbar.jsx:75
#: screens/Template/Survey/SurveyToolbar.jsx:44
msgid "Select all"
msgstr "选择所有"
@@ -7224,10 +7322,14 @@ msgstr ""
msgid "Select an instance and a metric to show chart"
msgstr ""
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:161
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:144
msgid "Select an inventory for the workflow. This inventory is applied to all job template nodes that prompt for an inventory."
msgstr "为工作流选择清单。此清单应用于提示清单的所有作业模板节点。"
+#: components/LaunchPrompt/steps/SurveyStep.jsx:128
+msgid "Select an option"
+msgstr ""
+
#: screens/Project/shared/ProjectForm.jsx:204
msgid "Select an organization before editing the default execution environment."
msgstr ""
@@ -7274,6 +7376,10 @@ msgstr "从列表中选择项"
msgid "Select job type"
msgstr "选择作业类型"
+#: components/LaunchPrompt/steps/SurveyStep.jsx:174
+msgid "Select option(s)"
+msgstr ""
+
#: screens/Dashboard/DashboardGraph.jsx:95
#: screens/Dashboard/DashboardGraph.jsx:96
#: screens/Dashboard/DashboardGraph.jsx:97
@@ -7303,7 +7409,7 @@ msgstr ""
msgid "Select the Execution Environment you want this command to run inside."
msgstr ""
-#: screens/Inventory/shared/SmartInventoryForm.jsx:91
+#: screens/Inventory/shared/SmartInventoryForm.jsx:92
msgid "Select the Instance Groups for this Inventory to run on."
msgstr "选择要运行此清单的实例组。"
@@ -7330,8 +7436,8 @@ msgstr "选择要在访问远程主机时用来运行命令的凭证。选择包
#~ msgstr "选择要运行此清单源同步的自定义 Python 虚拟环境。"
#: screens/Template/shared/WorkflowJobTemplateForm.jsx:217
-msgid "Select the default execution environment for this organization to run on."
-msgstr ""
+#~ msgid "Select the default execution environment for this organization to run on."
+#~ msgstr ""
#: screens/Organization/shared/OrganizationForm.jsx:96
#~ msgid "Select the default execution environment for this organization."
@@ -7345,7 +7451,7 @@ msgstr ""
msgid "Select the execution environment for this job template."
msgstr ""
-#: components/Lookup/InventoryLookup.jsx:109
+#: components/Lookup/InventoryLookup.jsx:110
#: screens/Template/shared/JobTemplateForm.jsx:286
msgid ""
"Select the inventory containing the hosts\n"
@@ -7369,7 +7475,7 @@ msgstr ""
#~ msgstr "选择要由此源同步的清单文件。您可以从下拉列表中选择,或者在输入中输入一个文件。"
#: components/HostForm/HostForm.jsx:33
-#: components/HostForm/HostForm.jsx:47
+#: components/HostForm/HostForm.jsx:50
msgid "Select the inventory that this host will belong to."
msgstr "选择此主机要属于的清单。"
@@ -7395,20 +7501,22 @@ msgstr ""
msgid "Select {0}"
msgstr "选择 {0}"
-#: components/AddRole/AddResourceRole.jsx:230
-#: components/AddRole/AddResourceRole.jsx:242
-#: components/AddRole/AddResourceRole.jsx:259
+#: components/AddRole/AddResourceRole.jsx:231
+#: components/AddRole/AddResourceRole.jsx:243
+#: components/AddRole/AddResourceRole.jsx:261
#: components/AddRole/SelectRoleStep.jsx:27
-#: components/CheckboxListItem/CheckboxListItem.jsx:40
+#: components/CheckboxListItem/CheckboxListItem.jsx:42
#: components/OptionsList/OptionsList.jsx:49
#: components/Schedule/ScheduleList/ScheduleListItem.jsx:75
-#: components/TemplateList/TemplateListItem.jsx:124
+#: components/TemplateList/TemplateListItem.jsx:131
#: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:94
#: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:112
+#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:26
#: screens/Application/ApplicationsList/ApplicationListItem.jsx:29
#: screens/Credential/CredentialList/CredentialListItem.jsx:53
#: screens/CredentialType/CredentialTypeList/CredentialTypeListItem.jsx:29
#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:55
+#: screens/Host/HostGroups/HostGroupItem.jsx:26
#: screens/Host/HostList/HostListItem.jsx:26
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:61
#: screens/InstanceGroup/Instances/InstanceListItem.jsx:115
@@ -7431,15 +7539,15 @@ msgstr "已选择"
msgid "Selected Category"
msgstr "选择的类别"
-#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:233
-msgid "Send a test log message to the configured log aggregator."
-msgstr "将测试日志消息发送到配置的日志聚合器。"
+#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:239
+#~ msgid "Send a test log message to the configured log aggregator."
+#~ msgstr "将测试日志消息发送到配置的日志聚合器。"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:93
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:115
msgid "Sender Email"
msgstr "发件人电子邮件"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:97
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:94
msgid "Sender e-mail"
msgstr "发件人电子邮件"
@@ -7451,7 +7559,7 @@ msgstr "9 月"
msgid "Service account JSON file"
msgstr "服务账户 JSON 文件"
-#: screens/Inventory/shared/InventorySourceForm.jsx:53
+#: screens/Inventory/shared/InventorySourceForm.jsx:54
#: screens/Project/shared/ProjectForm.jsx:96
msgid "Set a value for this field"
msgstr "为这个字段设置值"
@@ -7476,15 +7584,19 @@ msgstr "设置实例在线或离线。如果离线,则不会将作业分配给
msgid "Set to Public or Confidential depending on how secure the client device is."
msgstr "根据客户端设备的安全情况,设置为公共或机密。"
-#: components/Search/AdvancedSearch.jsx:99
+#: components/Search/AdvancedSearch.jsx:108
msgid "Set type"
msgstr "设置类型"
-#: components/Search/AdvancedSearch.jsx:90
+#: components/Search/AdvancedSearch.jsx:294
+msgid "Set type disabled for related search field fuzzy searches"
+msgstr ""
+
+#: components/Search/AdvancedSearch.jsx:99
msgid "Set type select"
msgstr "设置类型选项"
-#: components/Search/AdvancedSearch.jsx:93
+#: components/Search/AdvancedSearch.jsx:102
msgid "Set type typeahead"
msgstr "设置类型 typeahead"
@@ -7508,7 +7620,7 @@ msgstr "设置名称"
#: routeConfig.jsx:151
#: screens/ActivityStream/ActivityStream.jsx:211
#: screens/ActivityStream/ActivityStream.jsx:213
-#: screens/Setting/Settings.jsx:43
+#: screens/Setting/Settings.jsx:42
msgid "Settings"
msgstr "设置"
@@ -7518,14 +7630,14 @@ msgstr "显示"
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:173
#: components/PromptDetail/PromptDetail.jsx:243
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:136
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:158
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:314
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:223
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:234
#: screens/Template/shared/JobTemplateForm.jsx:496
msgid "Show Changes"
msgstr "显示更改"
-#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:131
+#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:129
msgid "Show all groups"
msgstr "显示所有组"
@@ -7534,7 +7646,7 @@ msgstr "显示所有组"
msgid "Show changes"
msgstr "显示更改"
-#: components/LaunchPrompt/LaunchPrompt.jsx:110
+#: components/LaunchPrompt/LaunchPrompt.jsx:111
#: components/Schedule/shared/SchedulePromptableFields.jsx:113
msgid "Show description"
msgstr ""
@@ -7543,7 +7655,7 @@ msgstr ""
msgid "Show less"
msgstr "显示更少"
-#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:130
+#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:128
msgid "Show only root groups"
msgstr "只显示 root 组"
@@ -7587,18 +7699,18 @@ msgstr "使用 SAML 登陆"
msgid "Sign in with SAML {samlIDP}"
msgstr "使用 SAML {samlIDP} 登陆"
-#: components/Search/Search.jsx:177
#: components/Search/Search.jsx:178
+#: components/Search/Search.jsx:179
msgid "Simple key select"
msgstr "简单键选择"
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:68
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:69
#: components/PromptDetail/PromptDetail.jsx:221
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:235
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:257
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:352
-#: screens/Job/JobDetail/JobDetail.jsx:310
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:339
+#: screens/Job/JobDetail/JobDetail.jsx:312
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:352
#: screens/Template/shared/JobTemplateForm.jsx:536
msgid "Skip Tags"
msgstr "跳过标签"
@@ -7639,22 +7751,22 @@ msgid "Skipped"
msgstr "跳过"
#: components/NotificationList/NotificationList.jsx:200
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:162
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:160
msgid "Slack"
msgstr "Slack"
-#: screens/Host/HostList/SmartInventoryButton.jsx:19
-#: screens/Host/HostList/SmartInventoryButton.jsx:38
-#: screens/Host/HostList/SmartInventoryButton.jsx:42
+#: screens/Host/HostList/SmartInventoryButton.jsx:30
+#: screens/Host/HostList/SmartInventoryButton.jsx:39
+#: screens/Host/HostList/SmartInventoryButton.jsx:43
#: screens/Inventory/InventoryList/InventoryListItem.jsx:94
msgid "Smart Inventory"
msgstr "智能清单"
-#: screens/Inventory/SmartInventory.jsx:96
+#: screens/Inventory/SmartInventory.jsx:92
msgid "Smart Inventory not found."
msgstr "未找到智能清单"
-#: components/Lookup/HostFilterLookup.jsx:283
+#: components/Lookup/HostFilterLookup.jsx:307
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:116
msgid "Smart host filter"
msgstr "智能主机过滤器"
@@ -7667,6 +7779,10 @@ msgstr "智能清单"
msgid "Some of the previous step(s) have errors"
msgstr "前面的一些步骤有错误"
+#: screens/Host/HostList/SmartInventoryButton.jsx:12
+msgid "Some search modifiers like not__ and __search are not supported in Smart Inventory host filters. Remove these to create a new Smart Inventory with this filter."
+msgstr ""
+
#: screens/Credential/shared/CredentialPlugins/CredentialPluginTestAlert.jsx:41
msgid "Something went wrong with the request to test this credential and metadata."
msgstr "请求测试此凭证和元数据时出错。"
@@ -7684,22 +7800,22 @@ msgstr "排序"
msgid "Sort question order"
msgstr "排序问题顺序"
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:84
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:196
-#: screens/Inventory/shared/InventorySourceForm.jsx:138
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:102
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:156
+#: screens/Inventory/shared/InventorySourceForm.jsx:139
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:94
msgid "Source"
msgstr "源"
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:46
#: components/PromptDetail/PromptDetail.jsx:181
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:130
-#: components/PromptDetail/PromptProjectDetail.jsx:79
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:75
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:152
+#: components/PromptDetail/PromptProjectDetail.jsx:98
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:87
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:309
#: screens/Job/JobDetail/JobDetail.jsx:215
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:185
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:217
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:203
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:228
#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:138
#: screens/Template/shared/JobTemplateForm.jsx:332
msgid "Source Control Branch"
@@ -7709,8 +7825,8 @@ msgstr "源控制分支"
msgid "Source Control Branch/Tag/Commit"
msgstr "源控制分支/标签/提交"
-#: components/PromptDetail/PromptProjectDetail.jsx:83
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:189
+#: components/PromptDetail/PromptProjectDetail.jsx:102
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:207
#: screens/Project/shared/ProjectSubForms/SharedFields.jsx:58
msgid "Source Control Credential"
msgstr "源控制凭证"
@@ -7719,65 +7835,65 @@ msgstr "源控制凭证"
msgid "Source Control Credential Type"
msgstr "源控制凭证类型"
-#: components/PromptDetail/PromptProjectDetail.jsx:80
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:186
+#: components/PromptDetail/PromptProjectDetail.jsx:99
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:204
#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:50
msgid "Source Control Refspec"
msgstr "源控制 Refspec"
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:160
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:178
msgid "Source Control Revision"
msgstr ""
-#: components/PromptDetail/PromptProjectDetail.jsx:75
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:156
+#: components/PromptDetail/PromptProjectDetail.jsx:94
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:174
msgid "Source Control Type"
msgstr "源控制类型"
#: components/Lookup/ProjectLookup.jsx:143
-#: components/PromptDetail/PromptProjectDetail.jsx:78
+#: components/PromptDetail/PromptProjectDetail.jsx:97
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:96
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:165
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:184
-#: screens/Project/ProjectList/ProjectList.jsx:191
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:202
+#: screens/Project/ProjectList/ProjectList.jsx:189
#: screens/Project/shared/ProjectSubForms/SharedFields.jsx:18
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:105
msgid "Source Control URL"
msgstr "源控制 URL"
-#: components/JobList/JobList.jsx:180
-#: components/JobList/JobListItem.jsx:33
+#: components/JobList/JobList.jsx:183
+#: components/JobList/JobListItem.jsx:34
#: components/Schedule/ScheduleList/ScheduleListItem.jsx:38
#: screens/Job/JobDetail/JobDetail.jsx:78
msgid "Source Control Update"
msgstr "源控制更新"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:265
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:285
msgid "Source Phone Number"
msgstr "源电话号码"
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:168
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:188
msgid "Source Variables"
msgstr "源变量"
-#: components/JobList/JobListItem.jsx:170
+#: components/JobList/JobListItem.jsx:171
#: screens/Job/JobDetail/JobDetail.jsx:148
msgid "Source Workflow Job"
msgstr "源工作流作业"
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:195
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:178
msgid "Source control branch"
msgstr "源控制分支"
-#: screens/Inventory/shared/InventorySourceForm.jsx:160
+#: screens/Inventory/shared/InventorySourceForm.jsx:161
msgid "Source details"
msgstr "源详情"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:411
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:398
msgid "Source phone number"
msgstr "源电话号码"
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:249
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:209
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:34
msgid "Source variables"
msgstr "源变量"
@@ -7791,7 +7907,7 @@ msgstr "来自项目的源"
msgid "Sources"
msgstr "源"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:478
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:465
msgid ""
"Specify HTTP Headers in JSON format. Refer to\n"
"the Ansible Tower documentation for example syntax."
@@ -7807,7 +7923,7 @@ msgstr ""
#~ msgid "Specify HTTP Headers in JSON format. Refer to the Ansible Tower documentation for example syntax."
#~ msgstr "以 JSON 格式指定 HTTP 标头。示例语法请参阅 Ansible Tower 文档。"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:392
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:379
msgid ""
"Specify a notification color. Acceptable colors are hex\n"
"color code (example: #3af or #789abc)."
@@ -7849,8 +7965,8 @@ msgstr "标准输出标签页"
msgid "Start"
msgstr "开始"
-#: components/JobList/JobList.jsx:216
-#: components/JobList/JobListItem.jsx:83
+#: components/JobList/JobList.jsx:219
+#: components/JobList/JobListItem.jsx:84
msgid "Start Time"
msgstr "开始时间"
@@ -7858,12 +7974,12 @@ msgstr "开始时间"
#~ msgid "Start date/time"
#~ msgstr "开始日期/时间"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:379
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:399
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:108
msgid "Start message"
msgstr "开始消息"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:388
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:408
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:117
msgid "Start message body"
msgstr "开始消息正文"
@@ -7882,17 +7998,17 @@ msgstr "启动同步源"
msgid "Started"
msgstr "已开始"
-#: components/JobList/JobList.jsx:193
-#: components/JobList/JobList.jsx:214
-#: components/JobList/JobListItem.jsx:79
+#: components/JobList/JobList.jsx:196
+#: components/JobList/JobList.jsx:217
+#: components/JobList/JobListItem.jsx:80
#: screens/Inventory/InventoryList/InventoryList.jsx:196
#: screens/Inventory/InventoryList/InventoryListItem.jsx:88
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:221
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:218
#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:80
#: screens/Job/JobDetail/JobDetail.jsx:112
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:201
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:199
#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:111
-#: screens/Project/ProjectList/ProjectList.jsx:208
+#: screens/Project/ProjectList/ProjectList.jsx:206
#: screens/Project/ProjectList/ProjectListItem.jsx:197
#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:53
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:108
@@ -7901,7 +8017,7 @@ msgstr "已开始"
msgid "Status"
msgstr "状态"
-#: screens/Job/JobOutput/JobOutput.jsx:721
+#: screens/Job/JobOutput/JobOutput.jsx:723
msgid "Stdout"
msgstr ""
@@ -7922,7 +8038,7 @@ msgid ""
msgstr ""
#: screens/Setting/SettingList.jsx:126
-#: screens/Setting/Settings.jsx:106
+#: screens/Setting/Settings.jsx:108
#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:82
#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:195
msgid "Subscription"
@@ -7959,28 +8075,27 @@ msgstr ""
#: components/Lookup/ProjectLookup.jsx:137
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:90
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:159
-#: screens/Project/ProjectList/ProjectList.jsx:185
+#: screens/Project/ProjectList/ProjectList.jsx:183
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:99
msgid "Subversion"
msgstr "Subversion"
#: components/NotificationList/NotificationListItem.jsx:65
#: components/NotificationList/NotificationListItem.jsx:66
-#: screens/Setting/shared/LoggingTestAlert.jsx:35
msgid "Success"
msgstr "成功"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:397
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:417
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:126
msgid "Success message"
msgstr "成功信息"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:406
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:426
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:135
msgid "Success message body"
msgstr "成功消息正文"
-#: components/JobList/JobList.jsx:200
+#: components/JobList/JobList.jsx:203
#: components/Workflow/WorkflowNodeHelp.jsx:86
#: screens/Dashboard/shared/ChartTooltip.jsx:59
msgid "Successful"
@@ -7990,7 +8105,7 @@ msgstr "成功"
msgid "Successful jobs"
msgstr ""
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:166
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:184
#: screens/Project/ProjectList/ProjectListItem.jsx:98
msgid "Successfully copied to clipboard!"
msgstr "成功复制至剪贴板!"
@@ -8031,7 +8146,7 @@ msgstr "问卷调查预览 modal"
msgid "Survey questions"
msgstr "可选的问卷调查问题"
-#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:111
+#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:113
#: screens/Inventory/shared/InventorySourceSyncButton.jsx:43
#: screens/Project/shared/ProjectSyncButton.jsx:43
#: screens/Project/shared/ProjectSyncButton.jsx:55
@@ -8044,20 +8159,20 @@ msgstr "同步"
msgid "Sync Project"
msgstr "同步项目"
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:204
#: screens/Inventory/InventorySources/InventorySourceList.jsx:207
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:210
msgid "Sync all"
msgstr "全部同步"
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:201
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:198
msgid "Sync all sources"
msgstr "同步所有源"
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:245
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:242
msgid "Sync error"
msgstr "同步错误"
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:178
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:196
#: screens/Project/ProjectList/ProjectListItem.jsx:110
msgid "Sync for revision"
msgstr "修订版本同步"
@@ -8075,17 +8190,17 @@ msgstr "系统"
#: screens/User/UserDetail/UserDetail.jsx:42
#: screens/User/UserList/UserListItem.jsx:19
#: screens/User/UserRoles/UserRolesList.jsx:128
-#: screens/User/shared/UserForm.jsx:40
+#: screens/User/shared/UserForm.jsx:41
msgid "System Administrator"
msgstr "系统管理员"
#: screens/User/UserDetail/UserDetail.jsx:44
#: screens/User/UserList/UserListItem.jsx:21
-#: screens/User/shared/UserForm.jsx:34
+#: screens/User/shared/UserForm.jsx:35
msgid "System Auditor"
msgstr "系统审核员"
-#: screens/Job/JobOutput/JobOutput.jsx:758
+#: screens/Job/JobOutput/JobOutput.jsx:760
msgid "System Warning"
msgstr ""
@@ -8094,7 +8209,7 @@ msgstr ""
msgid "System administrators have unrestricted access to all resources."
msgstr "系统管理员对所有资源的访问权限是不受限制的。"
-#: screens/Setting/Settings.jsx:109
+#: screens/Setting/Settings.jsx:111
msgid "TACACS+"
msgstr "TACACS+"
@@ -8138,20 +8253,20 @@ msgstr ""
#~ msgid "Tags are useful when you have a large playbook, and you want to run a specific part of a play or task. Use commas to separate multiple tags. Refer to Ansible Tower documentation for details on the usage of tags."
#~ msgstr "如果有大型一个 playbook,而您想要运行某个 play 或任务的特定部分,则标签很有用。使用逗号分隔多个标签。请参阅 Ansible Tower 文档了解使用标签的详情。"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:132
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:152
msgid "Tags for the Annotation"
msgstr "注解的标签"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:189
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:176
msgid "Tags for the annotation (optional)"
msgstr "注解的标签(可选)"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:175
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:225
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:289
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:262
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:339
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:461
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:195
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:245
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:309
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:249
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:326
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:448
msgid "Target URL"
msgstr "目标 URL"
@@ -8163,7 +8278,7 @@ msgstr "任务"
msgid "Task Count"
msgstr "任务计数"
-#: screens/Job/JobOutput/JobOutput.jsx:749
+#: screens/Job/JobOutput/JobOutput.jsx:751
msgid "Task Started"
msgstr ""
@@ -8189,19 +8304,19 @@ msgstr "未找到团队"
#: routeConfig.jsx:104
#: screens/ActivityStream/ActivityStream.jsx:182
#: screens/Organization/Organization.jsx:125
-#: screens/Organization/OrganizationList/OrganizationList.jsx:154
+#: screens/Organization/OrganizationList/OrganizationList.jsx:152
#: screens/Organization/OrganizationList/OrganizationListItem.jsx:65
-#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:62
+#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:65
#: screens/Organization/Organizations.jsx:32
-#: screens/Team/TeamList/TeamList.jsx:119
-#: screens/Team/TeamList/TeamList.jsx:174
+#: screens/Team/TeamList/TeamList.jsx:117
+#: screens/Team/TeamList/TeamList.jsx:172
#: screens/Team/Teams.jsx:14
#: screens/Team/Teams.jsx:24
#: screens/User/User.jsx:69
#: screens/User/UserTeams/UserTeamList.jsx:181
#: screens/User/UserTeams/UserTeamList.jsx:253
#: screens/User/Users.jsx:32
-#: util/getRelatedResourceDeleteDetails.js:180
+#: util/getRelatedResourceDeleteDetails.js:173
msgid "Teams"
msgstr "团队"
@@ -8211,25 +8326,24 @@ msgid "Template not found."
msgstr "未找到模板"
#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:27
-msgid "Template type"
-msgstr ""
+#~ msgid "Template type"
+#~ msgstr ""
-#: components/TemplateList/TemplateList.jsx:182
-#: components/TemplateList/TemplateList.jsx:239
+#: components/TemplateList/TemplateList.jsx:185
+#: components/TemplateList/TemplateList.jsx:242
#: routeConfig.jsx:63
#: screens/ActivityStream/ActivityStream.jsx:159
#: screens/ExecutionEnvironment/ExecutionEnvironment.jsx:69
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:82
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:85
#: screens/Template/Templates.jsx:16
-#: util/getRelatedResourceDeleteDetails.js:224
-#: util/getRelatedResourceDeleteDetails.js:281
+#: util/getRelatedResourceDeleteDetails.js:217
+#: util/getRelatedResourceDeleteDetails.js:274
msgid "Templates"
msgstr "模板"
-#: screens/Credential/shared/CredentialForm.jsx:330
-#: screens/Credential/shared/CredentialForm.jsx:336
+#: screens/Credential/shared/CredentialForm.jsx:335
+#: screens/Credential/shared/CredentialForm.jsx:341
#: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:80
-#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:250
msgid "Test"
msgstr "测试"
@@ -8241,9 +8355,9 @@ msgstr "测试外部凭证"
msgid "Test Notification"
msgstr "测试通知"
-#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:238
-msgid "Test logging"
-msgstr "测试日志"
+#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:244
+#~ msgid "Test logging"
+#~ msgstr "测试日志"
#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:119
msgid "Test notification"
@@ -8274,7 +8388,7 @@ msgstr ""
msgid "The"
msgstr "The"
-#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:252
+#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:196
msgid "The Execution Environment to be used when one has not been configured for a job template."
msgstr ""
@@ -8282,7 +8396,7 @@ msgstr ""
msgid "The Grant type the user must use for acquire tokens for this application"
msgstr "用户必须用来获取此应用令牌的授予类型"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:122
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:119
msgid ""
"The amount of time (in seconds) before the email\n"
"notification stops trying to reach the host and times out. Ranges\n"
@@ -8304,7 +8418,7 @@ msgstr ""
#~ msgid "The amount of time (in seconds) to run before the job is canceled. Defaults to 0 for no job timeout."
#~ msgstr "取消作业前运行的时间(以秒为单位)。默认为 0,即没有作业超时。"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:164
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:151
msgid ""
"The base URL of the Grafana server - the\n"
"/api/annotations endpoint will be added automatically to the base\n"
@@ -8323,6 +8437,13 @@ msgstr ""
msgid "The execution environment that will be used for jobs that use this project. This will be used as fallback when an execution environment has not been explicitly assigned at the job template or workflow level."
msgstr ""
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:224
+msgid ""
+"The execution environment that will be used when launching\n"
+"this job template. The resolved execution environment can be overridden by \n"
+"explicitly assigning a different one to this job template."
+msgstr ""
+
#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:73
msgid ""
"The first fetches all references. The second\n"
@@ -8379,7 +8500,7 @@ msgstr "用于将字段保留为清单中的目标主机的模式。留空、所
msgid "The project is currently syncing and the revision will be available after the sync is complete."
msgstr ""
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:176
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:194
#: screens/Project/ProjectList/ProjectListItem.jsx:108
msgid "The project must be synced before a revision is available."
msgstr ""
@@ -8436,7 +8557,7 @@ msgstr ""
#~ msgid "There are no available playbook directories in {project_base_dir}. Either that directory is empty, or all of the contents are already assigned to other projects. Create a new directory there and make sure the playbook files can be read by the \"awx\" system user, or have {brandName} directly retrieve your playbooks from source control using the Source Control Type option above."
#~ msgstr ""
-#: screens/Template/Survey/MultipleChoiceField.jsx:31
+#: screens/Template/Survey/MultipleChoiceField.jsx:35
msgid "There must be a value in at least one input"
msgstr ""
@@ -8461,8 +8582,8 @@ msgid "There was an error saving the workflow."
msgstr "保存工作流时出错。"
#: screens/Setting/shared/LoggingTestAlert.jsx:19
-msgid "There was an error testing the log aggregator."
-msgstr "测试日志聚合器时出错。"
+#~ msgid "There was an error testing the log aggregator."
+#~ msgstr "测试日志聚合器时出错。"
#: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:216
#~ msgid "These approvals cannot be deleted due to insufficient permissions or a pending job status"
@@ -8496,7 +8617,7 @@ msgstr "第三"
msgid "This Project needs to be updated"
msgstr ""
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:285
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:285
#: screens/Template/Survey/SurveyList.jsx:122
msgid "This action will delete the following:"
msgstr "此操作将删除以下内容:"
@@ -8518,7 +8639,7 @@ msgstr "此操作将解除以下关联:"
msgid "This container group is currently being by other resources. Are you sure you want to delete it?"
msgstr ""
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:282
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:297
msgid "This credential is currently being used by other resources. Are you sure you want to delete it?"
msgstr ""
@@ -8584,7 +8705,7 @@ msgstr "此字段不得为空白"
msgid "This field must be a number"
msgstr "此字段必须是数字"
-#: components/LaunchPrompt/steps/useSurveyStep.jsx:110
+#: components/LaunchPrompt/steps/useSurveyStep.jsx:107
msgid "This field must be a number and have a value between {0} and {1}"
msgstr "此字段必须是数字,且值介于 {0} 和 {1}"
@@ -8601,7 +8722,7 @@ msgstr "此字段必须是正则表达式"
msgid "This field must be an integer"
msgstr "此字段必须是整数。"
-#: components/LaunchPrompt/steps/useSurveyStep.jsx:102
+#: components/LaunchPrompt/steps/useSurveyStep.jsx:99
msgid "This field must be at least {0} characters"
msgstr "此字段必须至少为 {0} 个字符"
@@ -8613,10 +8734,10 @@ msgstr "此字段必须至少为 {min} 个字符"
msgid "This field must be greater than 0"
msgstr "此字段必须大于 0"
-#: components/LaunchPrompt/steps/useSurveyStep.jsx:114
+#: components/LaunchPrompt/steps/useSurveyStep.jsx:111
#: screens/Template/shared/JobTemplateForm.jsx:150
-#: screens/User/shared/UserForm.jsx:80
-#: screens/User/shared/UserForm.jsx:91
+#: screens/User/shared/UserForm.jsx:81
+#: screens/User/shared/UserForm.jsx:92
#: util/validators.jsx:5
#: util/validators.jsx:69
msgid "This field must not be blank"
@@ -8626,7 +8747,7 @@ msgstr "此字段不能为空"
msgid "This field must not contain spaces"
msgstr "此字段不得包含空格"
-#: components/LaunchPrompt/steps/useSurveyStep.jsx:105
+#: components/LaunchPrompt/steps/useSurveyStep.jsx:102
msgid "This field must not exceed {0} characters"
msgstr "此字段不能超过 {0} 个字符"
@@ -8650,7 +8771,7 @@ msgstr ""
msgid "This inventory is currently being used by other resources. Are you sure you want to delete it?"
msgstr ""
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:282
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:242
msgid "This inventory source is currently being used by other resources that rely on it. Are you sure you want to delete it?"
msgstr ""
@@ -8662,15 +8783,15 @@ msgstr "这是唯一显示客户端 secret 的时间。"
msgid "This is the only time the token value and associated refresh token value will be shown."
msgstr "这是唯一显示令牌值和关联刷新令牌值的时间。"
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:395
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:408
msgid "This job template is currently being used by other resources. Are you sure you want to delete it?"
msgstr ""
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:166
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:176
msgid "This organization is currently being by other resources. Are you sure you want to delete it?"
msgstr ""
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:260
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:279
msgid "This project is currently being used by other resources. Are you sure you want to delete it?"
msgstr ""
@@ -8682,11 +8803,11 @@ msgstr ""
#~ msgid "This project needs to be updated"
#~ msgstr "此项目需要被更新"
-#: components/Schedule/ScheduleList/ScheduleList.jsx:122
+#: components/Schedule/ScheduleList/ScheduleList.jsx:126
msgid "This schedule is missing an Inventory"
msgstr "此调度缺少清单"
-#: components/Schedule/ScheduleList/ScheduleList.jsx:147
+#: components/Schedule/ScheduleList/ScheduleList.jsx:151
msgid "This schedule is missing required survey values"
msgstr "此调度缺少所需的调查值"
@@ -8695,7 +8816,7 @@ msgstr "此调度缺少所需的调查值"
msgid "This step contains errors"
msgstr "这一步包含错误"
-#: screens/User/shared/UserForm.jsx:146
+#: screens/User/shared/UserForm.jsx:149
msgid "This value does not match the password you entered previously. Please confirm that password."
msgstr "此值与之前输入的密码不匹配。请确认该密码。"
@@ -8713,7 +8834,7 @@ msgstr ""
msgid "This workflow does not have any nodes configured."
msgstr "此工作流没有配置任何节点。"
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:262
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:250
msgid "This workflow job template is currently being used by other resources. Are you sure you want to delete it?"
msgstr ""
@@ -8765,9 +8886,9 @@ msgid "Timed out"
msgstr "超时"
#: components/PromptDetail/PromptDetail.jsx:115
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:103
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:115
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:222
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:125
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:112
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:233
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:169
#: screens/Template/shared/JobTemplateForm.jsx:489
msgid "Timeout"
@@ -8781,7 +8902,7 @@ msgstr "超时分钟"
msgid "Timeout seconds"
msgstr "超时秒"
-#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:75
+#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:93
msgid "Toggle Legend"
msgstr "切换图例"
@@ -8789,7 +8910,7 @@ msgstr "切换图例"
msgid "Toggle Password"
msgstr "切换密码"
-#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:85
+#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:103
msgid "Toggle Tools"
msgstr "切换工具"
@@ -8836,7 +8957,7 @@ msgstr "删除调度"
msgid "Toggle tools"
msgstr "切换工具"
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:382
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:369
#: screens/User/UserTokens/UserTokens.jsx:63
msgid "Token"
msgstr "令牌"
@@ -8851,15 +8972,15 @@ msgid "Token not found."
msgstr "未找到令牌"
#: screens/User/UserTokenList/UserTokenListItem.jsx:39
-msgid "Token type"
-msgstr "令牌类型"
+#~ msgid "Token type"
+#~ msgstr "令牌类型"
#: screens/Application/Application/Application.jsx:78
-#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:103
-#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:151
+#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:109
+#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:133
#: screens/Application/Applications.jsx:39
#: screens/User/User.jsx:75
-#: screens/User/UserTokenList/UserTokenList.jsx:106
+#: screens/User/UserTokenList/UserTokenList.jsx:112
#: screens/User/Users.jsx:34
msgid "Tokens"
msgstr "令牌"
@@ -8873,12 +8994,12 @@ msgid "Top Pagination"
msgstr ""
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:243
-#: screens/InstanceGroup/Instances/InstanceList.jsx:212
+#: screens/InstanceGroup/Instances/InstanceList.jsx:214
#: screens/InstanceGroup/Instances/InstanceListItem.jsx:124
msgid "Total Jobs"
msgstr "作业总数"
-#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:73
+#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:91
#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:76
msgid "Total Nodes"
msgstr "节点总数"
@@ -8891,8 +9012,8 @@ msgstr "作业总数"
msgid "Track submodules"
msgstr ""
-#: components/PromptDetail/PromptProjectDetail.jsx:43
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:85
+#: components/PromptDetail/PromptProjectDetail.jsx:56
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:97
msgid "Track submodules latest commit on branch"
msgstr ""
@@ -8902,11 +9023,11 @@ msgid "Trial"
msgstr ""
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:68
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:138
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:167
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:197
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:242
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:296
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:158
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:187
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:217
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:262
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:316
#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:88
msgid "True"
msgstr "True"
@@ -8921,46 +9042,49 @@ msgid "Tuesday"
msgstr "周二"
#: components/NotificationList/NotificationList.jsx:201
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:163
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:161
msgid "Twilio"
msgstr "Twilio"
-#: components/JobList/JobList.jsx:215
-#: components/JobList/JobListItem.jsx:82
+#: components/JobList/JobList.jsx:218
+#: components/JobList/JobListItem.jsx:83
#: components/Lookup/ProjectLookup.jsx:132
#: components/NotificationList/NotificationList.jsx:219
#: components/NotificationList/NotificationListItem.jsx:30
#: components/PromptDetail/PromptDetail.jsx:112
-#: components/Schedule/ScheduleList/ScheduleList.jsx:162
+#: components/Schedule/ScheduleList/ScheduleList.jsx:166
#: components/Schedule/ScheduleList/ScheduleListItem.jsx:94
-#: components/TemplateList/TemplateList.jsx:196
-#: components/TemplateList/TemplateList.jsx:221
-#: components/TemplateList/TemplateListItem.jsx:152
+#: components/TemplateList/TemplateList.jsx:199
+#: components/TemplateList/TemplateList.jsx:224
+#: components/TemplateList/TemplateListItem.jsx:175
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:85
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:154
#: components/Workflow/WorkflowNodeHelp.jsx:136
#: components/Workflow/WorkflowNodeHelp.jsx:162
-#: screens/Credential/CredentialList/CredentialList.jsx:148
+#: screens/Credential/CredentialList/CredentialList.jsx:146
#: screens/Credential/CredentialList/CredentialListItem.jsx:60
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:93
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:96
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:118
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:12
#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:50
#: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:55
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:241
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:68
-#: screens/InstanceGroup/Instances/InstanceList.jsx:210
+#: screens/InstanceGroup/Instances/InstanceList.jsx:212
#: screens/InstanceGroup/Instances/InstanceListItem.jsx:120
#: screens/Inventory/InventoryDetail/InventoryDetail.jsx:79
#: screens/Inventory/InventoryList/InventoryList.jsx:197
#: screens/Inventory/InventoryList/InventoryListItem.jsx:93
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:222
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:219
#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:93
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:105
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:202
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:200
#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:114
#: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:68
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:155
-#: screens/Project/ProjectList/ProjectList.jsx:180
-#: screens/Project/ProjectList/ProjectList.jsx:209
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:162
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:75
+#: screens/Project/ProjectList/ProjectList.jsx:178
+#: screens/Project/ProjectList/ProjectList.jsx:207
#: screens/Project/ProjectList/ProjectListItem.jsx:210
#: screens/Team/TeamRoles/TeamRoleListItem.jsx:17
#: screens/Team/TeamRoles/TeamRolesList.jsx:182
@@ -8973,13 +9097,23 @@ msgid "Type"
msgstr "类型"
#: screens/Credential/shared/TypeInputsSubForm.jsx:25
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:44
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:45
#: screens/Project/shared/ProjectForm.jsx:250
msgid "Type Details"
msgstr "类型详情"
+#: screens/Template/Survey/MultipleChoiceField.jsx:61
+msgid ""
+"Type answer then click checkbox on right to select answer as\n"
+"default."
+msgstr ""
+
#: screens/Template/Survey/MultipleChoiceField.jsx:57
-msgid "Type answer then click checkbox on right to select answer as default."
+#~ msgid "Type answer then click checkbox on right to select answer as default."
+#~ msgstr ""
+
+#: components/HostForm/HostForm.jsx:61
+msgid "Unable to change inventory on a host"
msgstr ""
#: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:84
@@ -8993,7 +9127,7 @@ msgstr "不可用"
msgid "Undo"
msgstr "撤消"
-#: screens/Job/JobOutput/JobOutput.jsx:827
+#: screens/Job/JobOutput/JobOutput.jsx:829
msgid "Unfollow"
msgstr ""
@@ -9022,26 +9156,26 @@ msgstr "未识别的日字符串"
msgid "Unsaved changes modal"
msgstr "未保存的修改 modal"
-#: components/PromptDetail/PromptProjectDetail.jsx:46
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:88
#: screens/Project/shared/ProjectSubForms/SharedFields.jsx:98
msgid "Update Revision on Launch"
msgstr "启动时更新修订"
#: components/PromptDetail/PromptInventorySourceDetail.jsx:50
-msgid "Update on Launch"
-msgstr "启动时更新"
+#~ msgid "Update on Launch"
+#~ msgstr "启动时更新"
#: components/PromptDetail/PromptInventorySourceDetail.jsx:52
-msgid "Update on Project Update"
-msgstr "更新项目更新"
+#~ msgid "Update on Project Update"
+#~ msgstr "更新项目更新"
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:160
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:64
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:131
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:167
msgid "Update on launch"
msgstr "启动时更新"
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:170
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:69
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:136
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:195
msgid "Update on project update"
msgstr "更新项目时更新"
@@ -9050,6 +9184,11 @@ msgstr "更新项目时更新"
msgid "Update options"
msgstr "更新选项"
+#: components/PromptDetail/PromptProjectDetail.jsx:61
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:102
+msgid "Update revision on job launch"
+msgstr ""
+
#: screens/Setting/SettingList.jsx:86
msgid "Update settings pertaining to Jobs within {0}"
msgstr ""
@@ -9082,16 +9221,16 @@ msgstr ""
#: components/PromptDetail/PromptJobTemplateDetail.jsx:65
#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:139
-msgid "Use Fact Storage"
-msgstr "使用事实存储"
+#~ msgid "Use Fact Storage"
+#~ msgstr "使用事实存储"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:109
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:146
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:45
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:128
msgid "Use SSL"
msgstr "使用 SSL"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:109
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:145
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:50
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:133
msgid "Use TLS"
msgstr "使用 TLS"
@@ -9106,7 +9245,7 @@ msgstr ""
#~ msgid "Use custom messages to change the content of notifications sent when a job starts, succeeds, or fails. Use curly braces to access information about the job:"
#~ msgstr ""
-#: screens/InstanceGroup/Instances/InstanceList.jsx:214
+#: screens/InstanceGroup/Instances/InstanceList.jsx:216
msgid "Used Capacity"
msgstr ""
@@ -9117,17 +9256,16 @@ msgstr ""
msgid "Used capacity"
msgstr "使用的容量"
-#: components/AppContainer/PageHeaderToolbar.jsx:130
#: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:12
msgid "User"
msgstr "用户"
-#: components/AppContainer/PageHeaderToolbar.jsx:158
+#: components/AppContainer/PageHeaderToolbar.jsx:155
msgid "User Details"
msgstr "用户详情"
#: screens/Setting/SettingList.jsx:115
-#: screens/Setting/Settings.jsx:112
+#: screens/Setting/Settings.jsx:114
msgid "User Interface"
msgstr "用户界面"
@@ -9141,7 +9279,7 @@ msgid "User Roles"
msgstr "用户角色"
#: screens/User/UserDetail/UserDetail.jsx:67
-#: screens/User/shared/UserForm.jsx:129
+#: screens/User/shared/UserForm.jsx:131
msgid "User Type"
msgstr "用户类型"
@@ -9155,7 +9293,7 @@ msgstr ""
msgid "User and Insights analytics"
msgstr ""
-#: components/AppContainer/PageHeaderToolbar.jsx:151
+#: components/AppContainer/PageHeaderToolbar.jsx:150
msgid "User details"
msgstr "用户详情"
@@ -9163,30 +9301,30 @@ msgstr "用户详情"
msgid "User not found."
msgstr "未找到用户。"
-#: screens/User/UserTokenList/UserTokenList.jsx:166
+#: screens/User/UserTokenList/UserTokenList.jsx:170
msgid "User tokens"
msgstr "用户令牌"
#: components/AddRole/AddResourceRole.jsx:22
#: components/AddRole/AddResourceRole.jsx:37
-#: components/ResourceAccessList/ResourceAccessList.jsx:127
-#: components/ResourceAccessList/ResourceAccessList.jsx:180
+#: components/ResourceAccessList/ResourceAccessList.jsx:130
+#: components/ResourceAccessList/ResourceAccessList.jsx:183
#: screens/Login/Login.jsx:200
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:78
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:180
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:230
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:284
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:67
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:270
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:347
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:450
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:100
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:200
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:250
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:304
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:64
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:257
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:334
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:437
#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:95
#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:207
#: screens/User/UserDetail/UserDetail.jsx:60
-#: screens/User/UserList/UserList.jsx:122
-#: screens/User/UserList/UserList.jsx:164
+#: screens/User/UserList/UserList.jsx:120
+#: screens/User/UserList/UserList.jsx:162
#: screens/User/UserList/UserListItem.jsx:38
-#: screens/User/shared/UserForm.jsx:63
+#: screens/User/shared/UserForm.jsx:64
msgid "Username"
msgstr "用户名"
@@ -9199,8 +9337,8 @@ msgstr ""
#: routeConfig.jsx:99
#: screens/ActivityStream/ActivityStream.jsx:179
#: screens/Team/Teams.jsx:29
-#: screens/User/UserList/UserList.jsx:117
-#: screens/User/UserList/UserList.jsx:157
+#: screens/User/UserList/UserList.jsx:115
+#: screens/User/UserList/UserList.jsx:155
#: screens/User/Users.jsx:15
#: screens/User/Users.jsx:26
msgid "Users"
@@ -9210,11 +9348,11 @@ msgstr "用户"
msgid "VMware vCenter"
msgstr "VMware vCenter"
-#: components/HostForm/HostForm.jsx:99
+#: components/HostForm/HostForm.jsx:113
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:80
#: components/PromptDetail/PromptDetail.jsx:250
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:249
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:119
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:271
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:131
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:371
#: screens/Host/HostDetail/HostDetail.jsx:104
#: screens/Inventory/InventoryDetail/InventoryDetail.jsx:104
@@ -9222,18 +9360,18 @@ msgstr "VMware vCenter"
#: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:90
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:135
#: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:55
-#: screens/Inventory/shared/InventoryForm.jsx:96
+#: screens/Inventory/shared/InventoryForm.jsx:73
#: screens/Inventory/shared/InventoryGroupForm.jsx:49
-#: screens/Inventory/shared/SmartInventoryForm.jsx:97
-#: screens/Job/JobDetail/JobDetail.jsx:339
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:354
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:221
+#: screens/Inventory/shared/SmartInventoryForm.jsx:98
+#: screens/Job/JobDetail/JobDetail.jsx:341
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:367
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:209
#: screens/Template/shared/JobTemplateForm.jsx:412
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:246
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:217
msgid "Variables"
msgstr "变量"
-#: screens/Job/JobOutput/JobOutput.jsx:750
+#: screens/Job/JobOutput/JobOutput.jsx:752
msgid "Variables Prompted"
msgstr ""
@@ -9245,20 +9383,20 @@ msgstr "Vault 密码"
msgid "Vault password | {credId}"
msgstr "Vault 密码 | {credId}"
-#: screens/Job/JobOutput/JobOutput.jsx:755
+#: screens/Job/JobOutput/JobOutput.jsx:757
msgid "Verbose"
msgstr ""
#: components/AdHocCommands/AdHocDetailsStep.jsx:131
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:147
#: components/PromptDetail/PromptDetail.jsx:191
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:100
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:134
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:118
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:156
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:306
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:227
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:187
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:90
#: screens/Job/JobDetail/JobDetail.jsx:222
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:221
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:232
#: screens/Template/shared/JobTemplateForm.jsx:462
msgid "Verbosity"
msgstr "详细程度"
@@ -9268,8 +9406,8 @@ msgid "Version"
msgstr ""
#: screens/Setting/ActivityStream/ActivityStream.jsx:33
-msgid "View Activity Stream settings"
-msgstr "查看活动流设置"
+#~ msgid "View Activity Stream settings"
+#~ msgstr "查看活动流设置"
#: screens/Setting/AzureAD/AzureAD.jsx:25
msgid "View Azure AD settings"
@@ -9298,7 +9436,7 @@ msgstr "查看主机详情"
#: screens/Inventory/Inventory.jsx:178
#: screens/Inventory/InventoryGroup/InventoryGroup.jsx:143
-#: screens/Inventory/SmartInventory.jsx:169
+#: screens/Inventory/SmartInventory.jsx:165
msgid "View Inventory Details"
msgstr "查看清单脚本"
@@ -9330,7 +9468,11 @@ msgstr "查看 LDAP 设置"
msgid "View Logging settings"
msgstr "查看日志记录设置"
-#: screens/Setting/MiscSystem/MiscSystem.jsx:33
+#: screens/Setting/MiscAuthentication/MiscAuthentication.jsx:32
+msgid "View Miscellaneous Authentication settings"
+msgstr ""
+
+#: screens/Setting/MiscSystem/MiscSystem.jsx:32
msgid "View Miscellaneous System settings"
msgstr "查看杂项系统设置"
@@ -9410,7 +9552,7 @@ msgid "View all Hosts."
msgstr "查看所有主机。"
#: screens/Inventory/Inventory.jsx:92
-#: screens/Inventory/SmartInventory.jsx:97
+#: screens/Inventory/SmartInventory.jsx:93
msgid "View all Inventories."
msgstr "查看所有清单。"
@@ -9477,7 +9619,7 @@ msgstr "查看所有实例组"
msgid "View all management jobs"
msgstr "查看所有管理作业"
-#: screens/Setting/Settings.jsx:195
+#: screens/Setting/Settings.jsx:197
msgid "View all settings"
msgstr "查看所有设置"
@@ -9519,8 +9661,8 @@ msgstr "查看智能清单主机详情"
msgid "Views"
msgstr "视图"
-#: components/TemplateList/TemplateListItem.jsx:157
-#: components/TemplateList/TemplateListItem.jsx:163
+#: components/TemplateList/TemplateListItem.jsx:180
+#: components/TemplateList/TemplateListItem.jsx:186
#: screens/Template/WorkflowJobTemplate.jsx:141
msgid "Visualizer"
msgstr "Visualizer"
@@ -9529,13 +9671,13 @@ msgstr "Visualizer"
msgid "WARNING:"
msgstr "警告:"
-#: components/JobList/JobList.jsx:198
+#: components/JobList/JobList.jsx:201
#: components/Workflow/WorkflowNodeHelp.jsx:80
msgid "Waiting"
msgstr "等待"
#: components/Workflow/WorkflowLegend.jsx:114
-#: screens/Job/JobOutput/JobOutput.jsx:757
+#: screens/Job/JobOutput/JobOutput.jsx:759
msgid "Warning"
msgstr "警告"
@@ -9553,48 +9695,48 @@ msgstr ""
#: components/DetailList/LaunchedByDetail.jsx:53
#: components/NotificationList/NotificationList.jsx:202
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:164
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:162
msgid "Webhook"
msgstr "Webhook"
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:157
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:89
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:249
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:179
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:101
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:260
#: screens/Template/shared/WebhookSubForm.jsx:209
msgid "Webhook Credential"
msgstr "Webhook 凭证"
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:179
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:167
msgid "Webhook Credentials"
msgstr "Webhook 凭证"
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:153
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:78
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:246
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:175
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:175
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:90
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:257
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:163
#: screens/Template/shared/WebhookSubForm.jsx:179
msgid "Webhook Key"
msgstr "Webhook 密钥"
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:146
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:77
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:236
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:166
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:168
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:89
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:247
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:154
#: screens/Template/shared/WebhookSubForm.jsx:131
msgid "Webhook Service"
msgstr "Webhook 服务"
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:149
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:81
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:242
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:171
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:171
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:93
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:253
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:159
#: screens/Template/shared/WebhookSubForm.jsx:163
#: screens/Template/shared/WebhookSubForm.jsx:173
msgid "Webhook URL"
msgstr "Webhook URL"
#: screens/Template/shared/JobTemplateForm.jsx:655
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:282
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:253
msgid "Webhook details"
msgstr "Webhook 详情"
@@ -9606,6 +9748,13 @@ msgstr "Webhook 服务可通过向此 URL 发出 POST 请求来使用此工作
msgid "Webhook services can use this as a shared secret."
msgstr "Webhook 服务可以将此用作共享机密。"
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:85
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:41
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:148
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:66
+msgid "Webhooks"
+msgstr ""
+
#: components/Schedule/shared/FrequencyDetailSubform.jsx:273
msgid "Wed"
msgstr "周三"
@@ -9645,7 +9794,6 @@ msgstr ""
msgid "Welcome to {brandName}!"
msgstr ""
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:150
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:157
msgid ""
"When not checked, a merge will be performed,\n"
@@ -9658,7 +9806,6 @@ msgstr ""
#~ msgid "When not checked, a merge will be performed, combining local variables with those found on the external source."
#~ msgstr "如果没有选中,就会执行合并,将本地变量与外部源上的变量合并。"
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:131
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:140
msgid ""
"When not checked, local child\n"
@@ -9692,31 +9839,31 @@ msgstr "未找到工作流批准。"
msgid "Workflow Approvals"
msgstr "工作流批准"
-#: components/JobList/JobList.jsx:185
-#: components/JobList/JobListItem.jsx:38
+#: components/JobList/JobList.jsx:188
+#: components/JobList/JobListItem.jsx:39
#: components/Schedule/ScheduleList/ScheduleListItem.jsx:40
#: screens/Job/JobDetail/JobDetail.jsx:83
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:134
msgid "Workflow Job"
msgstr "工作流作业"
-#: components/JobList/JobListItem.jsx:158
+#: components/JobList/JobListItem.jsx:159
#: components/Workflow/WorkflowNodeHelp.jsx:51
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:30
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:15
#: screens/Job/JobDetail/JobDetail.jsx:136
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:110
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:147
-#: util/getRelatedResourceDeleteDetails.js:111
+#: util/getRelatedResourceDeleteDetails.js:104
msgid "Workflow Job Template"
msgstr "工作流作业模板"
-#: util/getRelatedResourceDeleteDetails.js:121
-#: util/getRelatedResourceDeleteDetails.js:163
-#: util/getRelatedResourceDeleteDetails.js:266
+#: util/getRelatedResourceDeleteDetails.js:114
+#: util/getRelatedResourceDeleteDetails.js:156
+#: util/getRelatedResourceDeleteDetails.js:259
msgid "Workflow Job Template Nodes"
msgstr ""
-#: util/getRelatedResourceDeleteDetails.js:146
+#: util/getRelatedResourceDeleteDetails.js:139
msgid "Workflow Job Templates"
msgstr ""
@@ -9724,27 +9871,27 @@ msgstr ""
msgid "Workflow Link"
msgstr "工作流链接"
-#: components/TemplateList/TemplateList.jsx:200
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:97
+#: components/TemplateList/TemplateList.jsx:203
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:100
msgid "Workflow Template"
msgstr "工作流模板"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:433
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:453
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:162
msgid "Workflow approved message"
msgstr "工作流批准的消息"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:445
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:465
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:171
msgid "Workflow approved message body"
msgstr "工作流批准的消息正文"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:457
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:477
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:180
msgid "Workflow denied message"
msgstr "工作流拒绝的消息"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:469
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:489
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:189
msgid "Workflow denied message body"
msgstr "工作流拒绝的消息正文"
@@ -9766,22 +9913,22 @@ msgstr "工作流链接 modal"
msgid "Workflow node view modal"
msgstr "工作流节点查看 modal"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:481
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:501
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:198
msgid "Workflow pending message"
msgstr "工作流待处理信息"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:493
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:513
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:207
msgid "Workflow pending message body"
msgstr "工作流待处理信息正文"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:505
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:525
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:216
msgid "Workflow timed out message"
msgstr "工作流超时信息"
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:517
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:537
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:225
msgid "Workflow timed out message body"
msgstr "工作流超时信息正文"
@@ -9798,7 +9945,7 @@ msgstr "YAML:"
msgid "Year"
msgstr "年"
-#: components/Search/Search.jsx:257
+#: components/Search/Search.jsx:259
msgid "Yes"
msgstr "是"
@@ -9814,11 +9961,11 @@ msgstr "您无法对以下工作流批准进行操作: {itemsUnableToDeny}"
msgid "You cannot select multiple vault credentials with the same vault ID. Doing so will automatically deselect the other with the same vault ID."
msgstr "您不能选择具有相同 vault ID 的多个 vault 凭证。这样做会自动取消选择具有相同的 vault ID 的另一个凭证。"
-#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:97
+#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:95
msgid "You do not have permission to delete the following Groups: {itemsUnableToDelete}"
msgstr "您没有权限删除以下组: {itemsUnableToDelete}"
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:152
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:152
msgid "You do not have permission to delete {pluralizedItemName}: {itemsUnableToDelete}"
msgstr "您没有权限删除 {pluralizedItemName}:{itemsUnableToDelete}"
@@ -9873,8 +10020,8 @@ msgstr "在保存时会生成一个新的 WEBHOOK url"
#: screens/Host/HostGroups/HostGroupItem.jsx:45
#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:35
#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:107
-msgid "actions"
-msgstr "操作"
+#~ msgid "actions"
+#~ msgstr "操作"
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:184
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:213
@@ -9889,7 +10036,7 @@ msgstr "批准"
msgid "brand logo"
msgstr ""
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:278
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:278
#: screens/Template/Survey/SurveyList.jsx:112
msgid "cancel delete"
msgstr "取消删除"
@@ -9902,7 +10049,7 @@ msgstr "取消删除"
msgid "command"
msgstr "命令"
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:267
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:267
#: screens/Template/Survey/SurveyList.jsx:103
msgid "confirm delete"
msgstr "确认删除"
@@ -9944,10 +10091,10 @@ msgstr ""
#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:98
#: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:106
#: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:100
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:267
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:227
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:152
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:231
-#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:169
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:250
+#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:170
#: screens/User/UserDetail/UserDetail.jsx:84
msgid "edit"
msgstr "编辑"
@@ -9957,8 +10104,8 @@ msgid "encrypted"
msgstr "加密"
#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:45
-msgid "expiration"
-msgstr "过期"
+#~ msgid "expiration"
+#~ msgstr "过期"
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:224
msgid "for more info."
@@ -9985,7 +10132,7 @@ msgstr "此处"
msgid "here."
msgstr "此处。"
-#: components/Lookup/HostFilterLookup.jsx:337
+#: components/Lookup/HostFilterLookup.jsx:360
msgid "hosts"
msgstr "主机"
@@ -10006,8 +10153,8 @@ msgstr "主机"
#~ msgstr "实例类型"
#: components/Lookup/HostListItem.jsx:30
-msgid "inventory"
-msgstr "清单(inventory)"
+#~ msgid "inventory"
+#~ msgstr "清单(inventory)"
#: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:51
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:59
@@ -10040,10 +10187,10 @@ msgid "move up"
msgstr "向上移动"
#: components/Lookup/HostListItem.jsx:23
-msgid "name"
-msgstr "名称"
+#~ msgid "name"
+#~ msgstr "名称"
-#: screens/Template/Survey/MultipleChoiceField.jsx:73
+#: screens/Template/Survey/MultipleChoiceField.jsx:81
msgid "new choice"
msgstr ""
@@ -10085,14 +10232,14 @@ msgstr ""
#~ msgstr "资源类型"
#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:41
-msgid "scope"
-msgstr "范围"
+#~ msgid "scope"
+#~ msgstr "范围"
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:200
msgid "sec"
msgstr "秒"
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:230
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:190
msgid "seconds"
msgstr "秒"
@@ -10109,7 +10256,7 @@ msgid "social login"
msgstr "社交登录"
#: screens/Template/shared/JobTemplateForm.jsx:344
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:206
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:189
msgid "source control branch"
msgstr ""
@@ -10118,8 +10265,8 @@ msgid "system"
msgstr "系统"
#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:28
-msgid "team name"
-msgstr "团队名称"
+#~ msgid "team name"
+#~ msgstr "团队名称"
#: screens/ActivityStream/ActivityStreamDescription.jsx:519
msgid "timed out"
@@ -10130,8 +10277,8 @@ msgid "toggle changes"
msgstr "切换更改"
#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:36
-msgid "token name"
-msgstr "令牌名称"
+#~ msgid "token name"
+#~ msgstr "令牌名称"
#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:110
#~ msgid "type"
@@ -10157,7 +10304,7 @@ msgstr ""
msgid "{0, plural, one {The inventory will be in a pending status until the final delete is processed.} other {The inventories will be in a pending status until the final delete is processed.}}"
msgstr ""
-#: components/JobList/JobList.jsx:242
+#: components/JobList/JobList.jsx:248
msgid "{0, plural, one {The selected job cannot be deleted due to insufficient permission or a running job status} other {The selected jobs cannot be deleted due to insufficient permissions or a running job status}}"
msgstr ""
@@ -10169,15 +10316,15 @@ msgstr ""
msgid "{0, plural, one {This approval cannot be deleted due to insufficient permissions or a pending job status} other {These approvals cannot be deleted due to insufficient permissions or a pending job status}}"
msgstr ""
-#: screens/Credential/CredentialList/CredentialList.jsx:181
+#: screens/Credential/CredentialList/CredentialList.jsx:179
msgid "{0, plural, one {This credential is currently being used by other resources. Are you sure you want to delete it?} other {Deleting these credentials could impact other resources that rely on them. Are you sure you want to delete anyway?}}"
msgstr ""
-#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:173
+#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:171
msgid "{0, plural, one {This credential type is currently being used by some credentials and cannot be deleted.} other {Credential types that are being used by credentials cannot be deleted. Are you sure you want to delete anyway?}}"
msgstr ""
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:190
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:188
msgid "{0, plural, one {This execution environment is currently being used by other resources. Are you sure you want to delete it?} other {These execution environments could be in use by other resources that rely on them. Are you sure you want to delete them anyway?}}"
msgstr ""
@@ -10189,7 +10336,7 @@ msgstr ""
msgid "{0, plural, one {This inventory is currently being used by some templates. Are you sure you want to delete it?} other {Deleting these inventories could impact some templates that rely on them. Are you sure you want to delete anyway?}}"
msgstr ""
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:190
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:187
msgid "{0, plural, one {This inventory source is currently being used by other resources that rely on it. Are you sure you want to delete it?} other {Deleting these inventory sources could impact other resources that rely on them. Are you sure you want to delete anyway}}"
msgstr ""
@@ -10197,15 +10344,15 @@ msgstr ""
#~ msgid "{0, plural, one {This invetory is currently being used by some temeplates. Are you sure you want to delete it?} other {Deleting these inventories could impact some templates that rely on them. Are you sure you want to delete anyway?}}"
#~ msgstr ""
-#: screens/Organization/OrganizationList/OrganizationList.jsx:176
+#: screens/Organization/OrganizationList/OrganizationList.jsx:174
msgid "{0, plural, one {This organization is currently being by other resources. Are you sure you want to delete it?} other {Deleting these organizations could impact other resources that rely on them. Are you sure you want to delete anyway?}}"
msgstr ""
-#: screens/Project/ProjectList/ProjectList.jsx:237
+#: screens/Project/ProjectList/ProjectList.jsx:235
msgid "{0, plural, one {This project is currently being used by other resources. Are you sure you want to delete it?} other {Deleting these projects could impact other resources that rely on them. Are you sure you want to delete anyway?}}"
msgstr ""
-#: components/TemplateList/TemplateList.jsx:242
+#: components/TemplateList/TemplateList.jsx:245
msgid "{0, plural, one {This template is currently being used by some workflow nodes. Are you sure you want to delete it?} other {Deleting these templates could impact some workflow nodes that rely on them. Are you sure you want to delete anyway?}}"
msgstr ""
@@ -10222,8 +10369,8 @@ msgid "{0, plural, one {You do not have permission to cancel the following job:}
msgstr ""
#: screens/Setting/shared/LoggingTestAlert.jsx:25
-msgid "{0}"
-msgstr "{0}"
+#~ msgid "{0}"
+#~ msgstr "{0}"
#: screens/ActivityStream/ActivityStreamListItem.jsx:28
msgid "{0} (deleted)"
@@ -10238,8 +10385,8 @@ msgid "{0} sources with sync failures."
msgstr "{0} 同步失败的源。"
#: screens/Setting/shared/LoggingTestAlert.jsx:24
-msgid "{0}: {1}"
-msgstr "{0}: {1}"
+#~ msgid "{0}: {1}"
+#~ msgstr "{0}: {1}"
#: components/AppContainer/AppContainer.jsx:55
msgid "{brandName} logo"
@@ -10305,7 +10452,6 @@ msgstr ""
msgid "{number} since {dateStr}"
msgstr ""
-#: components/PaginatedDataList/PaginatedDataList.jsx:86
#: components/PaginatedTable/PaginatedTable.jsx:77
msgid "{pluralizedItemName} List"
msgstr ""
diff --git a/awx/ui_next/src/locales/zu/messages.po b/awx/ui_next/src/locales/zu/messages.po
index 3db0686b8c..1c1466a993 100644
--- a/awx/ui_next/src/locales/zu/messages.po
+++ b/awx/ui_next/src/locales/zu/messages.po
@@ -17,45 +17,45 @@ msgstr ""
msgid "(Limited to first 10)"
msgstr ""
-#: components/TemplateList/TemplateListItem.jsx:90
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:153
+#: components/TemplateList/TemplateListItem.jsx:97
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:162
#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:93
msgid "(Prompt on launch)"
msgstr ""
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:261
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:276
msgid "* This field will be retrieved from an external secret management system using the specified credential."
msgstr ""
#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:61
-msgid "- Enable Concurrent Jobs"
-msgstr ""
+#~ msgid "- Enable Concurrent Jobs"
+#~ msgstr ""
#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:66
-msgid "- Enable Webhooks"
-msgstr ""
+#~ msgid "- Enable Webhooks"
+#~ msgstr ""
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:224
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:184
msgid "/ (project root)"
msgstr ""
#: components/AdHocCommands/AdHocCommands.jsx:25
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:134
#: components/PromptDetail/PromptDetail.jsx:95
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:32
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:42
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:36
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:46
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:75
#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:106
#: screens/Template/shared/JobTemplateForm.jsx:211
msgid "0 (Normal)"
msgstr ""
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:102
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:105
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:82
msgid "0 (Warning)"
msgstr ""
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:103
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:106
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:83
msgid "1 (Info)"
msgstr ""
@@ -63,15 +63,15 @@ msgstr ""
#: components/AdHocCommands/AdHocCommands.jsx:26
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:135
#: components/PromptDetail/PromptDetail.jsx:96
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:33
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:43
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:37
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:47
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:76
#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:107
#: screens/Template/shared/JobTemplateForm.jsx:212
msgid "1 (Verbose)"
msgstr ""
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:104
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:107
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:84
msgid "2 (Debug)"
msgstr ""
@@ -79,8 +79,8 @@ msgstr ""
#: components/AdHocCommands/AdHocCommands.jsx:27
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:136
#: components/PromptDetail/PromptDetail.jsx:97
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:34
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:44
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:38
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:48
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:77
#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:108
#: screens/Template/shared/JobTemplateForm.jsx:213
@@ -90,8 +90,8 @@ msgstr ""
#: components/AdHocCommands/AdHocCommands.jsx:28
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:137
#: components/PromptDetail/PromptDetail.jsx:98
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:35
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:45
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:39
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:49
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:78
#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:109
#: screens/Template/shared/JobTemplateForm.jsx:214
@@ -101,8 +101,8 @@ msgstr ""
#: components/AdHocCommands/AdHocCommands.jsx:29
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:138
#: components/PromptDetail/PromptDetail.jsx:99
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:36
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:46
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:40
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:50
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:79
#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:110
#: screens/Template/shared/JobTemplateForm.jsx:215
@@ -129,15 +129,15 @@ msgstr ""
msgid "ALL"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:211
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:231
msgid "API Service/Integration Key"
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:301
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:288
msgid "API Token"
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:316
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:303
msgid "API service/integration key"
msgstr ""
@@ -151,7 +151,7 @@ msgstr ""
#: screens/Credential/Credentials.jsx:28
#: screens/Inventory/Inventories.jsx:58
#: screens/Inventory/Inventory.jsx:63
-#: screens/Inventory/SmartInventory.jsx:70
+#: screens/Inventory/SmartInventory.jsx:66
#: screens/Organization/Organization.jsx:124
#: screens/Organization/Organizations.jsx:31
#: screens/Project/Project.jsx:106
@@ -164,17 +164,16 @@ msgstr ""
msgid "Access"
msgstr ""
-#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:79
-#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:80
+#: screens/Setting/MiscAuthentication/MiscAuthenticationEdit/MiscAuthenticationEdit.jsx:76
msgid "Access Token Expiration"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:275
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:431
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:295
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:418
msgid "Account SID"
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:404
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:391
msgid "Account token"
msgstr ""
@@ -182,60 +181,66 @@ msgstr ""
msgid "Action"
msgstr ""
-#: components/JobList/JobList.jsx:218
-#: components/JobList/JobListItem.jsx:87
-#: components/Schedule/ScheduleList/ScheduleList.jsx:164
+#: components/JobList/JobList.jsx:221
+#: components/JobList/JobListItem.jsx:88
+#: components/Schedule/ScheduleList/ScheduleList.jsx:168
#: components/Schedule/ScheduleList/ScheduleListItem.jsx:111
-#: components/TemplateList/TemplateList.jsx:223
-#: components/TemplateList/TemplateListItem.jsx:154
+#: components/TemplateList/TemplateList.jsx:226
+#: components/TemplateList/TemplateListItem.jsx:177
#: screens/ActivityStream/ActivityStream.jsx:257
#: screens/ActivityStream/ActivityStreamListItem.jsx:49
#: screens/Application/ApplicationsList/ApplicationListItem.jsx:46
-#: screens/Application/ApplicationsList/ApplicationsList.jsx:168
-#: screens/Credential/CredentialList/CredentialList.jsx:149
+#: screens/Application/ApplicationsList/ApplicationsList.jsx:166
+#: screens/Credential/CredentialList/CredentialList.jsx:147
#: screens/Credential/CredentialList/CredentialListItem.jsx:63
-#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:186
+#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:184
#: screens/CredentialType/CredentialTypeList/CredentialTypeListItem.jsx:36
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:163
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:161
#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:74
-#: screens/Host/HostList/HostList.jsx:165
+#: screens/Host/HostGroups/HostGroupItem.jsx:34
+#: screens/Host/HostGroups/HostGroupsList.jsx:182
+#: screens/Host/HostList/HostList.jsx:168
#: screens/Host/HostList/HostListItem.jsx:42
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:246
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:77
-#: screens/InstanceGroup/Instances/InstanceList.jsx:215
+#: screens/InstanceGroup/Instances/InstanceList.jsx:217
#: screens/InstanceGroup/Instances/InstanceListItem.jsx:153
#: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:213
#: screens/Inventory/InventoryGroupHosts/InventoryGroupHostListItem.jsx:48
#: screens/Inventory/InventoryGroups/InventoryGroupItem.jsx:39
-#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:148
+#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:146
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupItem.jsx:38
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:184
#: screens/Inventory/InventoryHosts/InventoryHostItem.jsx:38
-#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:139
+#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:137
#: screens/Inventory/InventoryList/InventoryList.jsx:199
#: screens/Inventory/InventoryList/InventoryListItem.jsx:108
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:220
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupListItem.jsx:40
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:223
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:220
#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:94
#: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:104
#: screens/ManagementJob/ManagementJobList/ManagementJobListItem.jsx:73
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:203
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:201
#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:118
-#: screens/Organization/OrganizationList/OrganizationList.jsx:155
+#: screens/Organization/OrganizationList/OrganizationList.jsx:153
#: screens/Organization/OrganizationList/OrganizationListItem.jsx:68
-#: screens/Project/ProjectList/ProjectList.jsx:211
+#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:87
+#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:17
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:164
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:79
+#: screens/Project/ProjectList/ProjectList.jsx:209
#: screens/Project/ProjectList/ProjectListItem.jsx:214
-#: screens/Team/TeamList/TeamList.jsx:151
+#: screens/Team/TeamList/TeamList.jsx:149
#: screens/Team/TeamList/TeamListItem.jsx:47
-#: screens/User/UserList/UserList.jsx:168
+#: screens/User/UserList/UserList.jsx:166
#: screens/User/UserList/UserListItem.jsx:70
msgid "Actions"
msgstr ""
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:83
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:49
-#: components/TemplateList/TemplateListItem.jsx:233
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:105
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:61
+#: components/TemplateList/TemplateListItem.jsx:256
#: screens/Host/HostDetail/HostDetail.jsx:77
#: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:212
#: screens/Inventory/InventoryGroupHosts/InventoryGroupHostListItem.jsx:45
@@ -248,13 +253,13 @@ msgstr ""
#: routeConfig.jsx:47
#: screens/ActivityStream/ActivityStream.jsx:116
-#: screens/Setting/Settings.jsx:44
+#: screens/Setting/Settings.jsx:43
msgid "Activity Stream"
msgstr ""
#: screens/Setting/SettingList.jsx:105
-msgid "Activity Stream settings"
-msgstr ""
+#~ msgid "Activity Stream settings"
+#~ msgstr ""
#: screens/ActivityStream/ActivityStream.jsx:119
msgid "Activity Stream type selector"
@@ -265,7 +270,7 @@ msgid "Actor"
msgstr ""
#: components/AddDropDownButton/AddDropDownButton.jsx:39
-#: components/PaginatedDataList/ToolbarAddButton.jsx:15
+#: components/PaginatedTable/ToolbarAddButton.jsx:15
msgid "Add"
msgstr ""
@@ -322,7 +327,7 @@ msgstr ""
msgid "Add inventory"
msgstr ""
-#: components/TemplateList/TemplateList.jsx:133
+#: components/TemplateList/TemplateList.jsx:136
msgid "Add job template"
msgstr ""
@@ -350,7 +355,7 @@ msgstr ""
msgid "Add user permissions"
msgstr ""
-#: components/TemplateList/TemplateList.jsx:134
+#: components/TemplateList/TemplateList.jsx:137
msgid "Add workflow template"
msgstr ""
@@ -359,20 +364,19 @@ msgstr ""
msgid "Administration"
msgstr ""
-#: components/DataListToolbar/DataListToolbar.jsx:86
-#: screens/Job/JobOutput/JobOutput.jsx:762
+#: components/DataListToolbar/DataListToolbar.jsx:87
+#: screens/Job/JobOutput/JobOutput.jsx:764
msgid "Advanced"
msgstr ""
-#: components/Search/AdvancedSearch.jsx:285
+#: components/Search/AdvancedSearch.jsx:353
msgid "Advanced search documentation"
msgstr ""
-#: components/Search/AdvancedSearch.jsx:267
+#: components/Search/AdvancedSearch.jsx:335
msgid "Advanced search value input"
msgstr ""
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:172
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:199
msgid ""
"After every project update where the SCM revision\n"
@@ -410,15 +414,18 @@ msgstr ""
msgid "All jobs"
msgstr ""
-#: components/PromptDetail/PromptProjectDetail.jsx:48
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:90
#: screens/Project/shared/ProjectSubForms/SharedFields.jsx:106
msgid "Allow Branch Override"
msgstr ""
#: components/PromptDetail/PromptJobTemplateDetail.jsx:62
#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:129
-msgid "Allow Provisioning Callbacks"
+#~ msgid "Allow Provisioning Callbacks"
+#~ msgstr ""
+
+#: components/PromptDetail/PromptProjectDetail.jsx:66
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:107
+msgid "Allow branch override"
msgstr ""
#: screens/Project/shared/ProjectSubForms/SharedFields.jsx:107
@@ -472,27 +479,25 @@ msgstr ""
#: components/Lookup/ApplicationLookup.jsx:84
#: screens/User/UserTokenDetail/UserTokenDetail.jsx:43
-#: screens/User/UserTokenList/UserTokenListItem.jsx:52
#: screens/User/shared/UserTokenForm.jsx:47
msgid "Application"
msgstr ""
#: screens/User/Users.jsx:36
-msgid "Application Name"
-msgstr ""
+#~ msgid "Application Name"
+#~ msgstr ""
#: screens/User/UserTokenList/UserTokenListItem.jsx:42
-msgid "Application access token"
-msgstr ""
+#~ msgid "Application access token"
+#~ msgstr ""
#: screens/Application/Applications.jsx:64
#: screens/Application/Applications.jsx:67
msgid "Application information"
msgstr ""
-#: screens/User/UserTokenList/UserTokenList.jsx:111
-#: screens/User/UserTokenList/UserTokenList.jsx:122
-#: screens/User/UserTokenList/UserTokenListItem.jsx:47
+#: screens/User/UserTokenList/UserTokenList.jsx:117
+#: screens/User/UserTokenList/UserTokenList.jsx:128
msgid "Application name"
msgstr ""
@@ -504,9 +509,9 @@ msgstr ""
#: routeConfig.jsx:135
#: screens/Application/Applications.jsx:25
#: screens/Application/Applications.jsx:34
-#: screens/Application/ApplicationsList/ApplicationsList.jsx:120
-#: screens/Application/ApplicationsList/ApplicationsList.jsx:156
-#: util/getRelatedResourceDeleteDetails.js:215
+#: screens/Application/ApplicationsList/ApplicationsList.jsx:118
+#: screens/Application/ApplicationsList/ApplicationsList.jsx:154
+#: util/getRelatedResourceDeleteDetails.js:208
msgid "Applications"
msgstr ""
@@ -586,7 +591,7 @@ msgstr ""
msgid "Are you sure you want to remove {0} access from {username}?"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:909
+#: screens/Job/JobOutput/JobOutput.jsx:911
msgid "Are you sure you want to submit the request to cancel this job?"
msgstr ""
@@ -595,11 +600,11 @@ msgstr ""
msgid "Arguments"
msgstr ""
-#: screens/Job/JobDetail/JobDetail.jsx:350
+#: screens/Job/JobDetail/JobDetail.jsx:352
msgid "Artifacts"
msgstr ""
-#: screens/InstanceGroup/Instances/InstanceList.jsx:185
+#: screens/InstanceGroup/Instances/InstanceList.jsx:187
#: screens/User/UserTeams/UserTeamList.jsx:215
msgid "Associate"
msgstr ""
@@ -613,7 +618,7 @@ msgstr ""
msgid "Association modal"
msgstr ""
-#: components/LaunchPrompt/steps/SurveyStep.jsx:138
+#: components/LaunchPrompt/steps/SurveyStep.jsx:164
msgid "At least one value must be selected for this field."
msgstr ""
@@ -625,8 +630,7 @@ msgstr ""
msgid "Authentication"
msgstr ""
-#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:89
-#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:93
+#: screens/Setting/MiscAuthentication/MiscAuthenticationEdit/MiscAuthenticationEdit.jsx:89
msgid "Authorization Code Expiration"
msgstr ""
@@ -639,7 +643,7 @@ msgstr ""
msgid "Auto"
msgstr ""
-#: screens/Setting/Settings.jsx:47
+#: screens/Setting/Settings.jsx:46
msgid "Azure AD"
msgstr ""
@@ -648,8 +652,8 @@ msgid "Azure AD settings"
msgstr ""
#: components/AdHocCommands/AdHocCommandsWizard.jsx:125
-#: components/AddRole/AddResourceRole.jsx:284
-#: components/LaunchPrompt/LaunchPrompt.jsx:133
+#: components/AddRole/AddResourceRole.jsx:286
+#: components/LaunchPrompt/LaunchPrompt.jsx:134
#: components/Schedule/shared/SchedulePromptableFields.jsx:136
#: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:90
#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:70
@@ -678,7 +682,7 @@ msgid "Back to Hosts"
msgstr ""
#: screens/Inventory/Inventory.jsx:56
-#: screens/Inventory/SmartInventory.jsx:63
+#: screens/Inventory/SmartInventory.jsx:59
msgid "Back to Inventories"
msgstr ""
@@ -702,14 +706,14 @@ msgstr ""
msgid "Back to Schedules"
msgstr ""
-#: screens/Setting/ActivityStream/ActivityStreamDetail/ActivityStreamDetail.jsx:47
#: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:39
#: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:73
#: screens/Setting/GoogleOAuth2/GoogleOAuth2Detail/GoogleOAuth2Detail.jsx:39
#: screens/Setting/Jobs/JobsDetail/JobsDetail.jsx:54
#: screens/Setting/LDAP/LDAPDetail/LDAPDetail.jsx:90
#: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:63
-#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:111
+#: screens/Setting/MiscAuthentication/MiscAuthenticationDetail/MiscAuthenticationDetail.jsx:38
+#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:76
#: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:39
#: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:40
#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:33
@@ -772,7 +776,7 @@ msgid ""
"path used to locate playbooks."
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:456
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:443
msgid "Basic auth password"
msgstr ""
@@ -804,14 +808,14 @@ msgstr ""
msgid "CPU {0}"
msgstr ""
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:102
-#: components/PromptDetail/PromptProjectDetail.jsx:95
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:201
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:120
+#: components/PromptDetail/PromptProjectDetail.jsx:114
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:218
#: screens/Project/shared/ProjectSubForms/SharedFields.jsx:124
msgid "Cache Timeout"
msgstr ""
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:229
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:189
msgid "Cache timeout"
msgstr ""
@@ -820,7 +824,7 @@ msgid "Cache timeout (seconds)"
msgstr ""
#: components/AdHocCommands/AdHocCommandsWizard.jsx:126
-#: components/AddRole/AddResourceRole.jsx:285
+#: components/AddRole/AddResourceRole.jsx:287
#: components/AssociateModal/AssociateModal.jsx:116
#: components/AssociateModal/AssociateModal.jsx:121
#: components/DeleteButton/DeleteButton.jsx:121
@@ -829,16 +833,16 @@ msgstr ""
#: components/DisassociateButton/DisassociateButton.jsx:125
#: components/FormActionGroup/FormActionGroup.jsx:24
#: components/FormActionGroup/FormActionGroup.jsx:29
-#: components/LaunchPrompt/LaunchPrompt.jsx:134
-#: components/Lookup/HostFilterLookup.jsx:326
+#: components/LaunchPrompt/LaunchPrompt.jsx:135
+#: components/Lookup/HostFilterLookup.jsx:350
#: components/Lookup/Lookup.jsx:186
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:281
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:281
#: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:38
#: components/Schedule/shared/ScheduleForm.jsx:625
#: components/Schedule/shared/ScheduleForm.jsx:630
#: components/Schedule/shared/SchedulePromptableFields.jsx:137
-#: screens/Credential/shared/CredentialForm.jsx:342
#: screens/Credential/shared/CredentialForm.jsx:347
+#: screens/Credential/shared/CredentialForm.jsx:352
#: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:100
#: screens/Credential/shared/ExternalTestModal.jsx:98
#: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:107
@@ -866,27 +870,27 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:104
+#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:105
msgid "Cancel Inventory Source Sync"
msgstr ""
#: components/JobCancelButton/JobCancelButton.jsx:53
-#: screens/Job/JobOutput/JobOutput.jsx:885
-#: screens/Job/JobOutput/JobOutput.jsx:886
+#: screens/Job/JobOutput/JobOutput.jsx:887
+#: screens/Job/JobOutput/JobOutput.jsx:888
msgid "Cancel Job"
msgstr ""
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:243
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:262
#: screens/Project/ProjectList/ProjectListItem.jsx:222
msgid "Cancel Project Sync"
msgstr ""
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:245
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:264
msgid "Cancel Sync"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:893
-#: screens/Job/JobOutput/JobOutput.jsx:896
+#: screens/Job/JobOutput/JobOutput.jsx:895
+#: screens/Job/JobOutput/JobOutput.jsx:898
msgid "Cancel job"
msgstr ""
@@ -935,20 +939,20 @@ msgstr ""
#~ msgid "Cancel sync source"
#~ msgstr ""
-#: components/JobList/JobListItem.jsx:97
-#: screens/Job/JobDetail/JobDetail.jsx:389
+#: components/JobList/JobListItem.jsx:98
+#: screens/Job/JobDetail/JobDetail.jsx:391
#: screens/Job/JobOutput/shared/OutputToolbar.jsx:138
msgid "Cancel {0}"
msgstr ""
-#: components/JobList/JobList.jsx:203
+#: components/JobList/JobList.jsx:206
#: components/Workflow/WorkflowNodeHelp.jsx:95
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:176
#: screens/WorkflowApproval/shared/WorkflowApprovalStatus.jsx:20
msgid "Canceled"
msgstr ""
-#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:152
+#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:129
msgid ""
"Cannot enable log aggregator without providing\n"
"logging aggregator host and logging aggregator type."
@@ -959,28 +963,28 @@ msgstr ""
msgid "Capacity"
msgstr ""
-#: screens/InstanceGroup/Instances/InstanceList.jsx:213
+#: screens/InstanceGroup/Instances/InstanceList.jsx:215
#: screens/InstanceGroup/Instances/InstanceListItem.jsx:125
msgid "Capacity Adjustment"
msgstr ""
-#: components/Search/AdvancedSearch.jsx:188
+#: components/Search/AdvancedSearch.jsx:213
msgid "Case-insensitive version of contains"
msgstr ""
-#: components/Search/AdvancedSearch.jsx:212
+#: components/Search/AdvancedSearch.jsx:237
msgid "Case-insensitive version of endswith."
msgstr ""
-#: components/Search/AdvancedSearch.jsx:176
+#: components/Search/AdvancedSearch.jsx:200
msgid "Case-insensitive version of exact."
msgstr ""
-#: components/Search/AdvancedSearch.jsx:224
+#: components/Search/AdvancedSearch.jsx:249
msgid "Case-insensitive version of regex."
msgstr ""
-#: components/Search/AdvancedSearch.jsx:200
+#: components/Search/AdvancedSearch.jsx:225
msgid "Case-insensitive version of startswith."
msgstr ""
@@ -998,8 +1002,8 @@ msgstr ""
msgid "Changes"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:185
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:276
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:205
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:263
msgid "Channel"
msgstr ""
@@ -1008,11 +1012,11 @@ msgstr ""
msgid "Check"
msgstr ""
-#: components/Search/AdvancedSearch.jsx:254
+#: components/Search/AdvancedSearch.jsx:279
msgid "Check whether the given field or related object is null; expects a boolean value."
msgstr ""
-#: components/Search/AdvancedSearch.jsx:260
+#: components/Search/AdvancedSearch.jsx:285
msgid "Check whether the given field's value is present in the list provided; expects a comma-separated list of items."
msgstr ""
@@ -1045,11 +1049,11 @@ msgstr ""
msgid "Choose a module"
msgstr ""
-#: screens/Inventory/shared/InventorySourceForm.jsx:147
+#: screens/Inventory/shared/InventorySourceForm.jsx:148
msgid "Choose a source"
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:499
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:486
msgid "Choose an HTTP method"
msgstr ""
@@ -1068,8 +1072,8 @@ msgstr ""
#~ msgstr ""
#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:142
-msgid "Choose an email option"
-msgstr ""
+#~ msgid "Choose an email option"
+#~ msgstr ""
#: components/AddRole/SelectRoleStep.jsx:20
msgid "Choose roles to apply to the selected resources. Note that all selected roles will be applied to all selected resources."
@@ -1083,14 +1087,12 @@ msgstr ""
msgid "Choose the type of resource that will be receiving new roles. For example, if you'd like to add new roles to a set of users please choose Users and click Next. You'll be able to select the specific resources in the next step."
msgstr ""
-#: components/PromptDetail/PromptProjectDetail.jsx:40
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:82
#: screens/Project/shared/ProjectSubForms/SharedFields.jsx:72
msgid "Clean"
msgstr ""
-#: components/DataListToolbar/DataListToolbar.jsx:65
-#: screens/Job/JobOutput/JobOutput.jsx:806
+#: components/DataListToolbar/DataListToolbar.jsx:66
+#: screens/Job/JobOutput/JobOutput.jsx:808
msgid "Clear all filters"
msgstr ""
@@ -1118,7 +1120,7 @@ msgstr ""
msgid "Click to create a new link to this node."
msgstr ""
-#: screens/Template/Survey/MultipleChoiceField.jsx:114
+#: screens/Template/Survey/MultipleChoiceField.jsx:122
msgid "Click to toggle default value"
msgstr ""
@@ -1131,11 +1133,11 @@ msgstr ""
msgid "Client ID"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:216
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:236
msgid "Client Identifier"
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:324
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:311
msgid "Client identifier"
msgstr ""
@@ -1165,8 +1167,8 @@ msgstr ""
msgid "Collapse"
msgstr ""
-#: components/JobList/JobList.jsx:183
-#: components/JobList/JobListItem.jsx:36
+#: components/JobList/JobList.jsx:186
+#: components/JobList/JobListItem.jsx:37
#: screens/Job/JobDetail/JobDetail.jsx:81
#: screens/Job/JobOutput/HostEventModal.jsx:135
msgid "Command"
@@ -1176,6 +1178,10 @@ msgstr ""
msgid "Compliant"
msgstr ""
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:75
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:36
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:138
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:61
#: screens/Template/shared/JobTemplateForm.jsx:602
msgid "Concurrent Jobs"
msgstr ""
@@ -1190,11 +1196,11 @@ msgstr ""
msgid "Confirm Delete"
msgstr ""
-#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:273
+#: screens/Setting/MiscAuthentication/MiscAuthenticationEdit/MiscAuthenticationEdit.jsx:193
msgid "Confirm Disable Local Authorization"
msgstr ""
-#: screens/User/shared/UserForm.jsx:87
+#: screens/User/shared/UserForm.jsx:88
msgid "Confirm Password"
msgstr ""
@@ -1234,7 +1240,7 @@ msgstr ""
msgid "Confirm selection"
msgstr ""
-#: screens/Job/JobDetail/JobDetail.jsx:236
+#: screens/Job/JobDetail/JobDetail.jsx:238
msgid "Container Group"
msgstr ""
@@ -1248,7 +1254,7 @@ msgstr ""
msgid "Container group not found."
msgstr ""
-#: components/LaunchPrompt/LaunchPrompt.jsx:128
+#: components/LaunchPrompt/LaunchPrompt.jsx:129
#: components/Schedule/shared/SchedulePromptableFields.jsx:131
msgid "Content Loading"
msgstr ""
@@ -1317,11 +1323,11 @@ msgstr ""
msgid "Copy Project"
msgstr ""
-#: components/TemplateList/TemplateListItem.jsx:207
+#: components/TemplateList/TemplateListItem.jsx:230
msgid "Copy Template"
msgstr ""
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:167
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:185
#: screens/Project/ProjectList/ProjectListItem.jsx:99
msgid "Copy full revision to clipboard."
msgstr ""
@@ -1335,7 +1341,7 @@ msgstr ""
#~ msgstr ""
#: screens/Template/shared/JobTemplateForm.jsx:406
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:238
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:209
msgid "Create"
msgstr ""
@@ -1399,7 +1405,7 @@ msgstr ""
msgid "Create New Workflow Template"
msgstr ""
-#: screens/Host/HostList/SmartInventoryButton.jsx:29
+#: screens/Host/HostList/SmartInventoryButton.jsx:18
msgid "Create a new Smart Inventory with the applied filter"
msgstr ""
@@ -1463,36 +1469,32 @@ msgid "Create user token"
msgstr ""
#: components/Lookup/ApplicationLookup.jsx:115
-#: components/Lookup/HostFilterLookup.jsx:359
#: components/PromptDetail/PromptDetail.jsx:130
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:267
#: screens/Application/ApplicationDetails/ApplicationDetails.jsx:104
-#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:127
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:247
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:248
#: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:92
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:104
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:146
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:115
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:144
#: screens/Host/HostDetail/HostDetail.jsx:93
#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:70
#: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:90
#: screens/Inventory/InventoryDetail/InventoryDetail.jsx:110
#: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:46
#: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:83
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:255
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:215
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:140
#: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:48
-#: screens/Job/JobDetail/JobDetail.jsx:326
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:315
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:105
-#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:111
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:217
+#: screens/Job/JobDetail/JobDetail.jsx:328
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:335
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:111
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:233
#: screens/Team/TeamDetail/TeamDetail.jsx:43
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:263
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:193
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:271
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:178
#: screens/User/UserDetail/UserDetail.jsx:77
#: screens/User/UserTokenDetail/UserTokenDetail.jsx:63
-#: screens/User/UserTokenList/UserTokenList.jsx:134
+#: screens/User/UserTokenList/UserTokenList.jsx:140
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:160
msgid "Created"
msgstr ""
@@ -1504,69 +1506,70 @@ msgstr ""
#: components/LaunchPrompt/steps/CredentialsStep.jsx:176
#: components/LaunchPrompt/steps/InventoryStep.jsx:89
#: components/Lookup/CredentialLookup.jsx:191
-#: components/Lookup/InventoryLookup.jsx:137
-#: components/Lookup/InventoryLookup.jsx:193
+#: components/Lookup/InventoryLookup.jsx:138
+#: components/Lookup/InventoryLookup.jsx:194
#: components/Lookup/MultiCredentialsLookup.jsx:194
#: components/Lookup/OrganizationLookup.jsx:133
#: components/Lookup/ProjectLookup.jsx:151
#: components/NotificationList/NotificationList.jsx:206
-#: components/Schedule/ScheduleList/ScheduleList.jsx:190
-#: components/TemplateList/TemplateList.jsx:208
+#: components/Schedule/ScheduleList/ScheduleList.jsx:194
+#: components/TemplateList/TemplateList.jsx:211
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:27
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:58
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:104
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:127
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:173
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:196
-#: screens/Credential/CredentialList/CredentialList.jsx:137
+#: screens/Credential/CredentialList/CredentialList.jsx:135
#: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:98
-#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:140
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:101
-#: screens/Host/HostGroups/HostGroupsList.jsx:163
-#: screens/Host/HostList/HostList.jsx:151
+#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:138
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:104
+#: screens/Host/HostGroups/HostGroupsList.jsx:169
+#: screens/Host/HostList/HostList.jsx:154
#: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:195
-#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:135
+#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:133
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:171
-#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:128
+#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:126
#: screens/Inventory/InventoryList/InventoryList.jsx:176
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:176
-#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:93
-#: screens/Organization/OrganizationList/OrganizationList.jsx:140
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:125
-#: screens/Project/ProjectList/ProjectList.jsx:199
-#: screens/Team/TeamList/TeamList.jsx:137
+#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:96
+#: screens/Organization/OrganizationList/OrganizationList.jsx:138
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:131
+#: screens/Project/ProjectList/ProjectList.jsx:197
+#: screens/Team/TeamList/TeamList.jsx:135
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/JobTemplatesList.jsx:100
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:113
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:109
msgid "Created By (Username)"
msgstr ""
-#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:72
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:168
-#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:71
+#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:79
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:166
+#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:74
msgid "Created by (username)"
msgstr ""
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:108
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:126
#: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:40
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:94
#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:56
#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:51
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:238
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:198
#: screens/Inventory/shared/InventorySourceSubForms/AzureSubForm.jsx:42
#: screens/Inventory/shared/InventorySourceSubForms/EC2SubForm.jsx:41
#: screens/Inventory/shared/InventorySourceSubForms/GCESubForm.jsx:42
+#: screens/Inventory/shared/InventorySourceSubForms/InsightsSubForm.jsx:43
#: screens/Inventory/shared/InventorySourceSubForms/OpenStackSubForm.jsx:42
#: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:80
#: screens/Inventory/shared/InventorySourceSubForms/SatelliteSubForm.jsx:42
#: screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx:43
#: screens/Inventory/shared/InventorySourceSubForms/VMwareSubForm.jsx:42
#: screens/Inventory/shared/InventorySourceSubForms/VirtualizationSubForm.jsx:42
-#: util/getRelatedResourceDeleteDetails.js:173
+#: util/getRelatedResourceDeleteDetails.js:166
msgid "Credential"
msgstr ""
-#: util/getRelatedResourceDeleteDetails.js:80
+#: util/getRelatedResourceDeleteDetails.js:73
msgid "Credential Input Sources"
msgstr ""
@@ -1574,7 +1577,7 @@ msgstr ""
msgid "Credential Name"
msgstr ""
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:230
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:231
#: screens/Credential/shared/CredentialForm.jsx:133
#: screens/Credential/shared/CredentialForm.jsx:200
msgid "Credential Type"
@@ -1582,8 +1585,8 @@ msgstr ""
#: routeConfig.jsx:115
#: screens/ActivityStream/ActivityStream.jsx:187
-#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:126
-#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:170
+#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:124
+#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:168
#: screens/CredentialType/CredentialTypes.jsx:13
#: screens/CredentialType/CredentialTypes.jsx:22
msgid "Credential Types"
@@ -1609,25 +1612,25 @@ msgstr ""
msgid "Credential type not found."
msgstr ""
-#: components/JobList/JobListItem.jsx:212
+#: components/JobList/JobListItem.jsx:215
#: components/LaunchPrompt/steps/CredentialsStep.jsx:193
#: components/LaunchPrompt/steps/useCredentialsStep.jsx:64
#: components/Lookup/MultiCredentialsLookup.jsx:139
#: components/Lookup/MultiCredentialsLookup.jsx:211
#: components/PromptDetail/PromptDetail.jsx:158
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:171
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:193
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:321
-#: components/TemplateList/TemplateListItem.jsx:289
+#: components/TemplateList/TemplateListItem.jsx:314
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:77
#: routeConfig.jsx:68
#: screens/ActivityStream/ActivityStream.jsx:162
-#: screens/Credential/CredentialList/CredentialList.jsx:178
+#: screens/Credential/CredentialList/CredentialList.jsx:176
#: screens/Credential/Credentials.jsx:13
#: screens/Credential/Credentials.jsx:23
-#: screens/Job/JobDetail/JobDetail.jsx:264
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:275
+#: screens/Job/JobDetail/JobDetail.jsx:266
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:286
#: screens/Template/shared/JobTemplateForm.jsx:374
-#: util/getRelatedResourceDeleteDetails.js:97
+#: util/getRelatedResourceDeleteDetails.js:90
msgid "Credentials"
msgstr ""
@@ -1643,16 +1646,23 @@ msgstr ""
msgid "Custom pod spec"
msgstr ""
-#: components/TemplateList/TemplateListItem.jsx:144
#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:72
#: screens/Organization/OrganizationList/OrganizationListItem.jsx:54
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:89
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:66
#: screens/Project/ProjectList/ProjectListItem.jsx:188
msgid "Custom virtual environment {0} must be replaced by an execution environment."
msgstr ""
-#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:53
-msgid "Custom virtual environment {virtualEnvironment} must be replaced by an execution environment."
+#: components/TemplateList/TemplateListItem.jsx:154
+msgid "Custom virtual environment {0} must be replaced by an execution environment. For more information about migrating to execution environments see <0>the documentation.0>"
+msgstr ""
+
+#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:55
+#~ msgid "Custom virtual environment {virtualEnvironment} must be replaced by an execution environment."
+#~ msgstr ""
+
+#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:71
+msgid "Custom virtual environment {virtualEnvironment} must be replaced by an execution environment. For more information about migrating to execution environments see <0>the documentation.0>"
msgstr ""
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:64
@@ -1697,7 +1707,7 @@ msgstr ""
msgid "Days remaining"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:754
+#: screens/Job/JobOutput/JobOutput.jsx:756
msgid "Debug"
msgstr ""
@@ -1710,7 +1720,7 @@ msgstr ""
msgid "Default"
msgstr ""
-#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:26
+#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:39
#: components/Lookup/ExecutionEnvironmentLookup.jsx:195
msgid "Default Execution Environment"
msgstr ""
@@ -1734,38 +1744,38 @@ msgstr ""
#: components/DeleteButton/DeleteButton.jsx:91
#: components/DeleteButton/DeleteButton.jsx:95
#: components/DeleteButton/DeleteButton.jsx:115
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:158
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:235
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:246
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:250
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:273
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:158
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:235
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:246
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:250
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:273
#: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:30
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:396
#: screens/Application/ApplicationDetails/ApplicationDetails.jsx:127
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:284
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:299
#: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:126
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:137
#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:116
#: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:125
#: screens/Inventory/InventoryDetail/InventoryDetail.jsx:138
-#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:102
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:284
+#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:100
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:244
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:165
#: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:64
#: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:67
#: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:72
#: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:76
#: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:99
-#: screens/Job/JobDetail/JobDetail.jsx:401
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:352
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:168
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:262
+#: screens/Job/JobDetail/JobDetail.jsx:403
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:372
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:178
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:281
#: screens/Project/shared/ProjectSubForms/SharedFields.jsx:78
#: screens/Team/TeamDetail/TeamDetail.jsx:66
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:397
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:410
#: screens/Template/Survey/SurveyList.jsx:106
#: screens/Template/Survey/SurveyToolbar.jsx:73
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:264
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:252
#: screens/User/UserDetail/UserDetail.jsx:99
#: screens/User/UserTokenDetail/UserTokenDetail.jsx:82
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:218
@@ -1776,7 +1786,7 @@ msgstr ""
msgid "Delete All Groups and Hosts"
msgstr ""
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:278
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:293
msgid "Delete Credential"
msgstr ""
@@ -1793,25 +1803,25 @@ msgstr ""
msgid "Delete Inventory"
msgstr ""
-#: screens/Job/JobDetail/JobDetail.jsx:397
+#: screens/Job/JobDetail/JobDetail.jsx:399
#: screens/Job/JobOutput/shared/OutputToolbar.jsx:196
#: screens/Job/JobOutput/shared/OutputToolbar.jsx:200
msgid "Delete Job"
msgstr ""
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:391
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:404
msgid "Delete Job Template"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:348
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:368
msgid "Delete Notification"
msgstr ""
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:162
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:172
msgid "Delete Organization"
msgstr ""
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:256
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:275
msgid "Delete Project"
msgstr ""
@@ -1843,7 +1853,7 @@ msgstr ""
msgid "Delete Workflow Approval"
msgstr ""
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:258
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:246
msgid "Delete Workflow Job Template"
msgstr ""
@@ -1860,7 +1870,7 @@ msgstr ""
msgid "Delete credential type"
msgstr ""
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:258
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:255
msgid "Delete error"
msgstr ""
@@ -1869,14 +1879,14 @@ msgstr ""
msgid "Delete instance group"
msgstr ""
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:279
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:239
msgid "Delete inventory source"
msgstr ""
#: components/PromptDetail/PromptProjectDetail.jsx:41
#: screens/Project/ProjectDetail/ProjectDetail.jsx:83
-msgid "Delete on Update"
-msgstr ""
+#~ msgid "Delete on Update"
+#~ msgstr ""
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:161
msgid "Delete smart inventory"
@@ -1890,6 +1900,11 @@ msgid ""
"of time required to complete an update."
msgstr ""
+#: components/PromptDetail/PromptProjectDetail.jsx:51
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:92
+msgid "Delete the project before syncing"
+msgstr ""
+
#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerLink.jsx:83
msgid "Delete this link"
msgstr ""
@@ -1898,7 +1913,7 @@ msgstr ""
msgid "Delete this node"
msgstr ""
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:163
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:163
msgid "Delete {pluralizedItemName}?"
msgstr ""
@@ -1908,15 +1923,15 @@ msgstr ""
msgid "Deleted"
msgstr ""
-#: components/TemplateList/TemplateList.jsx:268
-#: screens/Credential/CredentialList/CredentialList.jsx:194
+#: components/TemplateList/TemplateList.jsx:271
+#: screens/Credential/CredentialList/CredentialList.jsx:192
#: screens/Inventory/InventoryList/InventoryList.jsx:261
-#: screens/Project/ProjectList/ProjectList.jsx:271
+#: screens/Project/ProjectList/ProjectList.jsx:269
msgid "Deletion Error"
msgstr ""
-#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:209
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:222
+#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:207
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:220
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:265
msgid "Deletion error"
msgstr ""
@@ -1942,100 +1957,100 @@ msgstr ""
msgid "Deny"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:756
+#: screens/Job/JobOutput/JobOutput.jsx:758
msgid "Deprecated"
msgstr ""
-#: components/HostForm/HostForm.jsx:92
+#: components/HostForm/HostForm.jsx:104
#: components/Lookup/ApplicationLookup.jsx:105
#: components/Lookup/ApplicationLookup.jsx:123
#: components/NotificationList/NotificationList.jsx:186
#: components/PromptDetail/PromptDetail.jsx:110
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:256
-#: components/Schedule/ScheduleList/ScheduleList.jsx:186
+#: components/Schedule/ScheduleList/ScheduleList.jsx:190
#: components/Schedule/shared/ScheduleForm.jsx:104
-#: components/TemplateList/TemplateList.jsx:192
-#: components/TemplateList/TemplateListItem.jsx:227
+#: components/TemplateList/TemplateList.jsx:195
+#: components/TemplateList/TemplateListItem.jsx:250
#: screens/Application/ApplicationDetails/ApplicationDetails.jsx:67
-#: screens/Application/ApplicationsList/ApplicationsList.jsx:130
+#: screens/Application/ApplicationsList/ApplicationsList.jsx:128
#: screens/Application/shared/ApplicationForm.jsx:61
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:212
-#: screens/Credential/CredentialList/CredentialList.jsx:133
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:213
+#: screens/Credential/CredentialList/CredentialList.jsx:131
#: screens/Credential/shared/CredentialForm.jsx:173
#: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:78
-#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:136
+#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:134
#: screens/CredentialType/shared/CredentialTypeForm.jsx:32
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:62
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:154
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:152
#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:142
#: screens/Host/HostDetail/HostDetail.jsx:81
-#: screens/Host/HostList/HostList.jsx:147
+#: screens/Host/HostList/HostList.jsx:150
#: screens/Inventory/InventoryDetail/InventoryDetail.jsx:78
#: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:39
#: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:82
-#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:124
+#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:122
#: screens/Inventory/InventoryList/InventoryList.jsx:172
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:195
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:155
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:104
#: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:38
-#: screens/Inventory/shared/InventoryForm.jsx:57
+#: screens/Inventory/shared/InventoryForm.jsx:45
#: screens/Inventory/shared/InventoryGroupForm.jsx:43
-#: screens/Inventory/shared/InventorySourceForm.jsx:116
+#: screens/Inventory/shared/InventorySourceForm.jsx:117
#: screens/Inventory/shared/SmartInventoryForm.jsx:60
#: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:103
#: screens/ManagementJob/ManagementJobList/ManagementJobListItem.jsx:72
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:49
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:148
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:71
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:146
#: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:49
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:95
-#: screens/Organization/OrganizationList/OrganizationList.jsx:136
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:101
+#: screens/Organization/OrganizationList/OrganizationList.jsx:134
#: screens/Organization/shared/OrganizationForm.jsx:65
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:142
-#: screens/Project/ProjectList/ProjectList.jsx:176
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:160
+#: screens/Project/ProjectList/ProjectList.jsx:174
#: screens/Project/ProjectList/ProjectListItem.jsx:273
#: screens/Project/shared/ProjectForm.jsx:181
#: screens/Team/TeamDetail/TeamDetail.jsx:34
-#: screens/Team/TeamList/TeamList.jsx:129
+#: screens/Team/TeamList/TeamList.jsx:127
#: screens/Team/shared/TeamForm.jsx:37
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:174
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:182
#: screens/Template/Survey/SurveyQuestionForm.jsx:166
#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:116
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:166
#: screens/Template/shared/JobTemplateForm.jsx:246
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:132
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:115
#: screens/User/UserOrganizations/UserOrganizationList.jsx:65
#: screens/User/UserOrganizations/UserOrganizationListItem.jsx:15
#: screens/User/UserTeams/UserTeamList.jsx:188
#: screens/User/UserTeams/UserTeamListItem.jsx:32
#: screens/User/UserTokenDetail/UserTokenDetail.jsx:48
-#: screens/User/UserTokenList/UserTokenList.jsx:116
+#: screens/User/UserTokenList/UserTokenList.jsx:122
#: screens/User/shared/UserTokenForm.jsx:60
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:91
#: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:183
msgid "Description"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:251
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:271
msgid "Destination Channels"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:161
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:181
msgid "Destination Channels or Users"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:270
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:290
msgid "Destination SMS Number(s)"
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:421
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:408
msgid "Destination SMS number(s)"
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:372
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:359
msgid "Destination channels"
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:239
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:226
msgid "Destination channels or users"
msgstr ""
@@ -2067,7 +2082,7 @@ msgstr ""
#: screens/Inventory/InventoryGroup/InventoryGroup.jsx:58
#: screens/Inventory/InventoryHost/InventoryHost.jsx:73
#: screens/Inventory/InventorySource/InventorySource.jsx:88
-#: screens/Inventory/SmartInventory.jsx:69
+#: screens/Inventory/SmartInventory.jsx:65
#: screens/Inventory/SmartInventoryHost/SmartInventoryHost.jsx:55
#: screens/Job/Job.jsx:103
#: screens/Job/JobOutput/HostEventModal.jsx:113
@@ -2079,37 +2094,38 @@ msgstr ""
#: screens/Organization/Organizations.jsx:30
#: screens/Project/Project.jsx:105
#: screens/Project/Projects.jsx:28
-#: screens/Setting/ActivityStream/ActivityStreamDetail/ActivityStreamDetail.jsx:54
#: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:46
#: screens/Setting/GoogleOAuth2/GoogleOAuth2Detail/GoogleOAuth2Detail.jsx:46
#: screens/Setting/Jobs/JobsDetail/JobsDetail.jsx:61
#: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:70
-#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:118
+#: screens/Setting/MiscAuthentication/MiscAuthenticationDetail/MiscAuthenticationDetail.jsx:45
+#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:83
#: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:46
#: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:47
-#: screens/Setting/Settings.jsx:45
-#: screens/Setting/Settings.jsx:48
-#: screens/Setting/Settings.jsx:52
-#: screens/Setting/Settings.jsx:55
-#: screens/Setting/Settings.jsx:58
-#: screens/Setting/Settings.jsx:61
-#: screens/Setting/Settings.jsx:64
-#: screens/Setting/Settings.jsx:67
-#: screens/Setting/Settings.jsx:70
-#: screens/Setting/Settings.jsx:73
+#: screens/Setting/Settings.jsx:44
+#: screens/Setting/Settings.jsx:47
+#: screens/Setting/Settings.jsx:51
+#: screens/Setting/Settings.jsx:54
+#: screens/Setting/Settings.jsx:57
+#: screens/Setting/Settings.jsx:60
+#: screens/Setting/Settings.jsx:63
+#: screens/Setting/Settings.jsx:66
+#: screens/Setting/Settings.jsx:69
+#: screens/Setting/Settings.jsx:72
+#: screens/Setting/Settings.jsx:81
#: screens/Setting/Settings.jsx:82
#: screens/Setting/Settings.jsx:83
#: screens/Setting/Settings.jsx:84
#: screens/Setting/Settings.jsx:85
#: screens/Setting/Settings.jsx:86
-#: screens/Setting/Settings.jsx:87
-#: screens/Setting/Settings.jsx:95
-#: screens/Setting/Settings.jsx:98
-#: screens/Setting/Settings.jsx:101
-#: screens/Setting/Settings.jsx:104
-#: screens/Setting/Settings.jsx:107
-#: screens/Setting/Settings.jsx:110
-#: screens/Setting/Settings.jsx:113
+#: screens/Setting/Settings.jsx:94
+#: screens/Setting/Settings.jsx:97
+#: screens/Setting/Settings.jsx:100
+#: screens/Setting/Settings.jsx:103
+#: screens/Setting/Settings.jsx:106
+#: screens/Setting/Settings.jsx:109
+#: screens/Setting/Settings.jsx:112
+#: screens/Setting/Settings.jsx:115
#: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:46
#: screens/Setting/UI/UIDetail/UIDetail.jsx:61
#: screens/Team/Team.jsx:55
@@ -2120,7 +2136,7 @@ msgstr ""
#: screens/User/User.jsx:63
#: screens/User/UserToken/UserToken.jsx:54
#: screens/User/Users.jsx:30
-#: screens/User/Users.jsx:37
+#: screens/User/Users.jsx:36
#: screens/WorkflowApproval/WorkflowApproval.jsx:76
#: screens/WorkflowApproval/WorkflowApprovals.jsx:23
msgid "Details"
@@ -2130,18 +2146,18 @@ msgstr ""
msgid "Details tab"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:137
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:195
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:240
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:294
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:157
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:215
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:260
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:314
msgid "Disable SSL Verification"
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:197
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:250
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:289
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:360
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:469
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:184
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:237
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:276
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:347
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:456
msgid "Disable SSL verification"
msgstr ""
@@ -2155,7 +2171,7 @@ msgstr ""
msgid "Disassociate"
msgstr ""
-#: screens/Host/HostGroups/HostGroupsList.jsx:212
+#: screens/Host/HostGroups/HostGroupsList.jsx:217
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:222
msgid "Disassociate group from host?"
msgstr ""
@@ -2164,7 +2180,7 @@ msgstr ""
msgid "Disassociate host from group?"
msgstr ""
-#: screens/InstanceGroup/Instances/InstanceList.jsx:194
+#: screens/InstanceGroup/Instances/InstanceList.jsx:196
msgid "Disassociate instance from instance group?"
msgstr ""
@@ -2190,6 +2206,11 @@ msgstr ""
msgid "Disassociate?"
msgstr ""
+#: components/PromptDetail/PromptProjectDetail.jsx:46
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:87
+msgid "Discard local changes before syncing"
+msgstr ""
+
#: screens/Template/shared/JobTemplateForm.jsx:480
msgid ""
"Divide the work done by this job template\n"
@@ -2217,7 +2238,7 @@ msgstr ""
msgid "E-mail"
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:133
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:123
msgid "E-mail options"
msgstr ""
@@ -2225,7 +2246,6 @@ msgstr ""
#~ msgid "Each answer choice must be on a separate line."
#~ msgstr ""
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:162
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:171
msgid ""
"Each time a job runs using this inventory,\n"
@@ -2243,7 +2263,7 @@ msgstr ""
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:386
#: screens/Application/ApplicationDetails/ApplicationDetails.jsx:114
#: screens/Application/ApplicationDetails/ApplicationDetails.jsx:116
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:271
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:286
#: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:111
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:124
#: screens/Host/HostDetail/HostDetail.jsx:118
@@ -2253,17 +2273,15 @@ msgstr ""
#: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:58
#: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:65
#: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:104
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:270
-#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:118
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:230
+#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:120
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:155
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:339
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:341
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:359
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:361
#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:132
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:151
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:155
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:235
-#: screens/Setting/ActivityStream/ActivityStreamDetail/ActivityStreamDetail.jsx:88
-#: screens/Setting/ActivityStream/ActivityStreamDetail/ActivityStreamDetail.jsx:92
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:161
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:165
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:254
#: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:80
#: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:84
#: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:143
@@ -2276,23 +2294,25 @@ msgstr ""
#: screens/Setting/LDAP/LDAPDetail/LDAPDetail.jsx:165
#: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:101
#: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:105
-#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:149
-#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:153
+#: screens/Setting/MiscAuthentication/MiscAuthenticationDetail/MiscAuthenticationDetail.jsx:79
+#: screens/Setting/MiscAuthentication/MiscAuthenticationDetail/MiscAuthenticationDetail.jsx:83
+#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:114
+#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:118
#: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:80
#: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:84
#: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:81
#: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:85
-#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:173
+#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:174
#: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:79
#: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:84
#: screens/Setting/UI/UIDetail/UIDetail.jsx:100
#: screens/Setting/UI/UIDetail/UIDetail.jsx:105
#: screens/Team/TeamDetail/TeamDetail.jsx:51
#: screens/Team/TeamDetail/TeamDetail.jsx:55
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:366
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:368
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:234
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:236
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:379
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:381
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:222
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:224
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeViewModal.jsx:208
#: screens/User/UserDetail/UserDetail.jsx:88
msgid "Edit"
@@ -2316,29 +2336,30 @@ msgstr ""
#: screens/Organization/Organizations.jsx:29
#: screens/Project/Projects.jsx:27
#: screens/Project/Projects.jsx:37
-#: screens/Setting/Settings.jsx:46
-#: screens/Setting/Settings.jsx:49
-#: screens/Setting/Settings.jsx:53
-#: screens/Setting/Settings.jsx:56
-#: screens/Setting/Settings.jsx:59
-#: screens/Setting/Settings.jsx:62
-#: screens/Setting/Settings.jsx:65
-#: screens/Setting/Settings.jsx:68
-#: screens/Setting/Settings.jsx:71
-#: screens/Setting/Settings.jsx:74
+#: screens/Setting/Settings.jsx:45
+#: screens/Setting/Settings.jsx:48
+#: screens/Setting/Settings.jsx:52
+#: screens/Setting/Settings.jsx:55
+#: screens/Setting/Settings.jsx:58
+#: screens/Setting/Settings.jsx:61
+#: screens/Setting/Settings.jsx:64
+#: screens/Setting/Settings.jsx:67
+#: screens/Setting/Settings.jsx:70
+#: screens/Setting/Settings.jsx:73
+#: screens/Setting/Settings.jsx:87
#: screens/Setting/Settings.jsx:88
#: screens/Setting/Settings.jsx:89
#: screens/Setting/Settings.jsx:90
#: screens/Setting/Settings.jsx:91
#: screens/Setting/Settings.jsx:92
-#: screens/Setting/Settings.jsx:93
-#: screens/Setting/Settings.jsx:96
-#: screens/Setting/Settings.jsx:99
-#: screens/Setting/Settings.jsx:102
-#: screens/Setting/Settings.jsx:105
-#: screens/Setting/Settings.jsx:108
-#: screens/Setting/Settings.jsx:111
-#: screens/Setting/Settings.jsx:114
+#: screens/Setting/Settings.jsx:95
+#: screens/Setting/Settings.jsx:98
+#: screens/Setting/Settings.jsx:101
+#: screens/Setting/Settings.jsx:104
+#: screens/Setting/Settings.jsx:107
+#: screens/Setting/Settings.jsx:110
+#: screens/Setting/Settings.jsx:113
+#: screens/Setting/Settings.jsx:116
#: screens/Team/Teams.jsx:27
#: screens/Template/Templates.jsx:43
#: screens/User/Users.jsx:29
@@ -2350,7 +2371,7 @@ msgstr ""
msgid "Edit Execution Environment"
msgstr ""
-#: screens/Host/HostGroups/HostGroupItem.jsx:50
+#: screens/Host/HostGroups/HostGroupItem.jsx:37
#: screens/Inventory/InventoryGroups/InventoryGroupItem.jsx:46
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupListItem.jsx:42
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupListItem.jsx:47
@@ -2403,20 +2424,20 @@ msgstr ""
msgid "Edit Schedule"
msgstr ""
-#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:122
+#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:124
msgid "Edit Source"
msgstr ""
-#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:40
-#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:43
+#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:20
+#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:24
#: screens/Team/TeamList/TeamListItem.jsx:50
#: screens/Team/TeamList/TeamListItem.jsx:54
msgid "Edit Team"
msgstr ""
-#: components/TemplateList/TemplateListItem.jsx:192
-#: components/TemplateList/TemplateListItem.jsx:198
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:129
+#: components/TemplateList/TemplateListItem.jsx:215
+#: components/TemplateList/TemplateListItem.jsx:221
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:100
msgid "Edit Template"
msgstr ""
@@ -2472,6 +2493,10 @@ msgstr ""
msgid "Edit this node"
msgstr ""
+#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:84
+msgid "Edit workflow"
+msgstr ""
+
#: components/Workflow/WorkflowNodeHelp.jsx:146
#: screens/Job/JobOutput/shared/OutputToolbar.jsx:126
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:181
@@ -2487,20 +2512,17 @@ msgid "Elapsed time that the job ran"
msgstr ""
#: components/NotificationList/NotificationList.jsx:193
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:155
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:153
#: screens/User/UserDetail/UserDetail.jsx:64
-#: screens/User/shared/UserForm.jsx:71
+#: screens/User/shared/UserForm.jsx:72
msgid "Email"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:108
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:130
msgid "Email Options"
msgstr ""
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:64
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:30
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:134
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:274
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:245
msgid "Enable Concurrent Jobs"
msgstr ""
@@ -2508,35 +2530,35 @@ msgstr ""
msgid "Enable Fact Storage"
msgstr ""
-#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:215
+#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:192
msgid "Enable HTTPS certificate verification"
msgstr ""
#: components/PromptDetail/PromptJobTemplateDetail.jsx:59
#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:124
-msgid "Enable Privilege Escalation"
-msgstr ""
+#~ msgid "Enable Privilege Escalation"
+#~ msgstr ""
#: screens/Template/shared/JobTemplateForm.jsx:583
#: screens/Template/shared/JobTemplateForm.jsx:586
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:254
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:257
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:225
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:228
msgid "Enable Webhook"
msgstr ""
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:260
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:231
msgid "Enable Webhook for this workflow job template."
msgstr ""
#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:31
-msgid "Enable Webhooks"
-msgstr ""
+#~ msgid "Enable Webhooks"
+#~ msgstr ""
-#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:159
+#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:136
msgid "Enable external logging"
msgstr ""
-#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:191
+#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:168
msgid "Enable log system tracking facts individually"
msgstr ""
@@ -2557,17 +2579,29 @@ msgstr ""
msgid "Enable webhook for this template."
msgstr ""
-#: components/Lookup/HostFilterLookup.jsx:94
+#: components/Lookup/HostFilterLookup.jsx:96
#: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:47
msgid "Enabled"
msgstr ""
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:234
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:184
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:189
+#: components/PromptDetail/PromptProjectDetail.jsx:112
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:97
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:261
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:205
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:243
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:281
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:188
+msgid "Enabled Options"
+msgstr ""
+
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:194
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:260
msgid "Enabled Value"
msgstr ""
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:233
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:193
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:247
msgid "Enabled Variable"
msgstr ""
@@ -2604,7 +2638,7 @@ msgid ""
"template"
msgstr ""
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:155
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:152
#: screens/Setting/shared/SettingDetail.jsx:74
msgid "Encrypted"
msgstr ""
@@ -2630,7 +2664,7 @@ msgstr ""
msgid "End user license agreement"
msgstr ""
-#: screens/Host/HostList/SmartInventoryButton.jsx:30
+#: screens/Host/HostList/SmartInventoryButton.jsx:15
msgid "Enter at least one search filter to create a new Smart Inventory"
msgstr ""
@@ -2650,7 +2684,7 @@ msgstr ""
#~ msgid "Enter inputs using either JSON or YAML syntax. Refer to the documentation for example syntax."
#~ msgstr ""
-#: screens/Inventory/shared/SmartInventoryForm.jsx:98
+#: screens/Inventory/shared/SmartInventoryForm.jsx:99
msgid ""
"Enter inventory variables using either JSON or YAML syntax.\n"
"Use the radio button to toggle between the two. Refer to the\n"
@@ -2664,7 +2698,7 @@ msgstr ""
#~ "documentation for example syntax."
#~ msgstr ""
-#: screens/Inventory/shared/InventoryForm.jsx:93
+#: screens/Inventory/shared/InventoryForm.jsx:70
msgid "Enter inventory variables using either JSON or YAML syntax. Use the radio button to toggle between the two. Refer to the Ansible Tower documentation for example syntax"
msgstr ""
@@ -2672,41 +2706,45 @@ msgstr ""
#~ msgid "Enter inventory variables using either JSON or YAML syntax. Use the radio button to toggle between the two. Refer to the documentation for example syntax"
#~ msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:193
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:180
msgid "Enter one Annotation Tag per line, without commas."
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:244
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:231
msgid ""
"Enter one IRC channel or username per line. The pound\n"
"symbol (#) for channels, and the at (@) symbol for users, are not\n"
"required."
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:377
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:364
msgid ""
"Enter one Slack channel per line. The pound symbol (#)\n"
"is required for channels."
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:92
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:89
msgid ""
"Enter one email address per line to create a recipient\n"
"list for this type of notification."
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:426
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:413
msgid ""
"Enter one phone number per line to specify where to\n"
"route SMS messages."
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:416
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:403
msgid ""
"Enter the number associated with the \"Messaging\n"
"Service\" in Twilio in the format +18005550199."
msgstr ""
+#: screens/Inventory/shared/InventorySourceSubForms/InsightsSubForm.jsx:61
+msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins0> in the documentation and the <1>Insights1> plugin configuration guide."
+msgstr ""
+
#: screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx:61
msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins0> in the documentation and the <1>Tower1> plugin configuration guide."
msgstr ""
@@ -2743,30 +2781,29 @@ msgstr ""
msgid "Enter variables using either JSON or YAML syntax. Use the radio button to toggle between the two."
msgstr ""
-#: components/JobList/JobList.jsx:202
+#: components/JobList/JobList.jsx:205
#: components/Workflow/WorkflowNodeHelp.jsx:92
#: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:135
-#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:212
+#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:210
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:146
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:225
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:223
#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:124
#: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:133
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:268
-#: screens/Job/JobOutput/JobOutput.jsx:759
-#: screens/Setting/shared/LoggingTestAlert.jsx:35
+#: screens/Job/JobOutput/JobOutput.jsx:761
msgid "Error"
msgstr ""
-#: screens/Project/ProjectList/ProjectList.jsx:283
+#: screens/Project/ProjectList/ProjectList.jsx:281
msgid "Error fetching updated project"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:415
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:435
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:144
msgid "Error message"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:424
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:444
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:153
msgid "Error message body"
msgstr ""
@@ -2781,30 +2818,30 @@ msgstr ""
#: components/DeleteButton/DeleteButton.jsx:57
#: components/HostToggle/HostToggle.jsx:70
#: components/InstanceToggle/InstanceToggle.jsx:61
-#: components/JobList/JobList.jsx:274
-#: components/JobList/JobList.jsx:285
+#: components/JobList/JobList.jsx:280
+#: components/JobList/JobList.jsx:291
#: components/LaunchButton/LaunchButton.jsx:173
-#: components/LaunchPrompt/LaunchPrompt.jsx:71
+#: components/LaunchPrompt/LaunchPrompt.jsx:72
#: components/NotificationList/NotificationList.jsx:246
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:205
-#: components/ResourceAccessList/ResourceAccessList.jsx:231
-#: components/ResourceAccessList/ResourceAccessList.jsx:243
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:205
+#: components/ResourceAccessList/ResourceAccessList.jsx:234
+#: components/ResourceAccessList/ResourceAccessList.jsx:246
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:404
-#: components/Schedule/ScheduleList/ScheduleList.jsx:232
+#: components/Schedule/ScheduleList/ScheduleList.jsx:236
#: components/Schedule/ScheduleToggle/ScheduleToggle.jsx:67
#: components/Schedule/shared/SchedulePromptableFields.jsx:74
-#: components/TemplateList/TemplateList.jsx:271
-#: contexts/Config.jsx:67
+#: components/TemplateList/TemplateList.jsx:274
+#: contexts/Config.jsx:90
#: screens/Application/ApplicationDetails/ApplicationDetails.jsx:135
-#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:170
-#: screens/Application/ApplicationsList/ApplicationsList.jsx:193
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:292
-#: screens/Credential/CredentialList/CredentialList.jsx:197
+#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:160
+#: screens/Application/ApplicationsList/ApplicationsList.jsx:191
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:307
+#: screens/Credential/CredentialList/CredentialList.jsx:195
#: screens/Host/HostDetail/HostDetail.jsx:60
#: screens/Host/HostDetail/HostDetail.jsx:133
-#: screens/Host/HostGroups/HostGroupsList.jsx:245
-#: screens/Host/HostList/HostList.jsx:217
-#: screens/InstanceGroup/Instances/InstanceList.jsx:246
+#: screens/Host/HostGroups/HostGroupsList.jsx:250
+#: screens/Host/HostList/HostList.jsx:224
+#: screens/InstanceGroup/Instances/InstanceList.jsx:248
#: screens/InstanceGroup/Instances/InstanceListItem.jsx:168
#: screens/Inventory/InventoryDetail/InventoryDetail.jsx:147
#: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:81
@@ -2813,46 +2850,46 @@ msgstr ""
#: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:60
#: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:119
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:254
-#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:196
+#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:194
#: screens/Inventory/InventoryList/InventoryList.jsx:262
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:251
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:291
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:248
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:261
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:251
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:245
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:258
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:174
#: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:146
#: screens/Inventory/shared/InventorySourceSyncButton.jsx:51
#: screens/Login/Login.jsx:209
#: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:127
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:360
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:227
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:380
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:225
#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:163
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:177
-#: screens/Organization/OrganizationList/OrganizationList.jsx:205
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:270
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:197
-#: screens/Project/ProjectList/ProjectList.jsx:272
-#: screens/Project/ProjectList/ProjectList.jsx:284
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:187
+#: screens/Organization/OrganizationList/OrganizationList.jsx:203
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:289
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:184
+#: screens/Project/ProjectList/ProjectList.jsx:270
+#: screens/Project/ProjectList/ProjectList.jsx:282
#: screens/Project/shared/ProjectSyncButton.jsx:62
#: screens/Team/TeamDetail/TeamDetail.jsx:74
-#: screens/Team/TeamList/TeamList.jsx:200
+#: screens/Team/TeamList/TeamList.jsx:198
#: screens/Team/TeamRoles/TeamRolesList.jsx:248
#: screens/Team/TeamRoles/TeamRolesList.jsx:259
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:406
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:419
#: screens/Template/TemplateSurvey.jsx:130
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:272
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:260
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:167
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:182
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:307
#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerNode.jsx:326
#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerNode.jsx:337
#: screens/User/UserDetail/UserDetail.jsx:107
-#: screens/User/UserList/UserList.jsx:193
+#: screens/User/UserList/UserList.jsx:191
#: screens/User/UserRoles/UserRolesList.jsx:246
#: screens/User/UserRoles/UserRolesList.jsx:257
#: screens/User/UserTeams/UserTeamList.jsx:266
#: screens/User/UserTokenDetail/UserTokenDetail.jsx:89
-#: screens/User/UserTokenList/UserTokenList.jsx:191
+#: screens/User/UserTokenList/UserTokenList.jsx:203
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:226
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:237
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:248
@@ -2867,7 +2904,7 @@ msgstr ""
#: screens/ActivityStream/ActivityStream.jsx:256
#: screens/ActivityStream/ActivityStreamListItem.jsx:46
-#: screens/Job/JobOutput/JobOutput.jsx:726
+#: screens/Job/JobOutput/JobOutput.jsx:728
msgid "Event"
msgstr ""
@@ -2887,10 +2924,14 @@ msgstr ""
msgid "Events"
msgstr ""
-#: components/Search/AdvancedSearch.jsx:170
+#: components/Search/AdvancedSearch.jsx:194
msgid "Exact match (default lookup if not specified)."
msgstr ""
+#: components/Search/AdvancedSearch.jsx:161
+msgid "Exact search on id field."
+msgstr ""
+
#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:26
msgid "Example URLs for GIT Source Control include:"
msgstr ""
@@ -2924,47 +2965,51 @@ msgid "Execute when the parent node results in a successful state."
msgstr ""
#: components/AdHocCommands/AdHocCommandsWizard.jsx:85
-#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:27
-#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:72
+#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:40
+#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:103
#: components/Lookup/ExecutionEnvironmentLookup.jsx:175
#: components/Lookup/ExecutionEnvironmentLookup.jsx:197
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:144
msgid "Execution Environment"
msgstr ""
+#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:68
+#: components/TemplateList/TemplateListItem.jsx:151
+msgid "Execution Environment Missing"
+msgstr ""
+
#: components/AdHocCommands/AdHocExecutionEnvironmentStep.jsx:91
#: components/AdHocCommands/AdHocExecutionEnvironmentStep.jsx:92
#: components/AdHocCommands/AdHocExecutionEnvironmentStep.jsx:104
#: components/Lookup/ExecutionEnvironmentLookup.jsx:144
#: routeConfig.jsx:140
#: screens/ActivityStream/ActivityStream.jsx:208
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:124
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:187
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:122
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:185
#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:13
#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:22
#: screens/Organization/Organization.jsx:127
-#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:77
+#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:80
#: screens/Organization/Organizations.jsx:34
-#: util/getRelatedResourceDeleteDetails.js:87
-#: util/getRelatedResourceDeleteDetails.js:194
+#: util/getRelatedResourceDeleteDetails.js:80
+#: util/getRelatedResourceDeleteDetails.js:187
msgid "Execution Environments"
msgstr ""
-#: screens/Job/JobDetail/JobDetail.jsx:227
+#: screens/Job/JobDetail/JobDetail.jsx:229
msgid "Execution Node"
msgstr ""
#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx:34
-msgid "Execution environment image"
-msgstr ""
+#~ msgid "Execution environment image"
+#~ msgstr ""
-#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:78
+#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:109
msgid "Execution environment is missing or deleted."
msgstr ""
#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx:27
-msgid "Execution environment name"
-msgstr ""
+#~ msgid "Execution environment name"
+#~ msgstr ""
#: screens/ExecutionEnvironment/ExecutionEnvironment.jsx:82
msgid "Execution environment not found."
@@ -2996,14 +3041,17 @@ msgstr ""
#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:123
#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:46
#: screens/User/UserTokenList/UserTokenListItem.jsx:65
-msgid "Expiration"
-msgstr ""
+#~ msgid "Expiration"
+#~ msgstr ""
+#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:142
+#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:32
#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:149
#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:170
#: screens/User/UserTokenDetail/UserTokenDetail.jsx:58
-#: screens/User/UserTokenList/UserTokenList.jsx:130
-#: screens/User/UserTokenList/UserTokenListItem.jsx:66
+#: screens/User/UserTokenList/UserTokenList.jsx:136
+#: screens/User/UserTokenList/UserTokenList.jsx:179
+#: screens/User/UserTokenList/UserTokenListItem.jsx:28
#: screens/User/UserTokens/UserTokens.jsx:88
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:97
msgid "Expires"
@@ -3022,7 +3070,7 @@ msgstr ""
msgid "Expires on {0}"
msgstr ""
-#: components/JobList/JobListItem.jsx:240
+#: components/JobList/JobListItem.jsx:243
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:129
msgid "Explanation"
msgstr ""
@@ -3038,11 +3086,16 @@ msgstr ""
#: components/Sparkline/Sparkline.jsx:35
#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:43
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:107
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:125
#: screens/Project/ProjectList/ProjectListItem.jsx:77
msgid "FINISHED:"
msgstr ""
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:80
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:143
+msgid "Fact Storage"
+msgstr ""
+
#: screens/Host/Host.jsx:57
#: screens/Host/HostFacts/HostFacts.jsx:40
#: screens/Host/Hosts.jsx:29
@@ -3052,7 +3105,7 @@ msgstr ""
msgid "Facts"
msgstr ""
-#: components/JobList/JobList.jsx:201
+#: components/JobList/JobList.jsx:204
#: components/Workflow/WorkflowNodeHelp.jsx:89
#: screens/Dashboard/shared/ChartTooltip.jsx:66
#: screens/Job/JobOutput/shared/HostStatusBar.jsx:47
@@ -3085,7 +3138,7 @@ msgstr ""
msgid "Failed to approve workflow approval."
msgstr ""
-#: components/ResourceAccessList/ResourceAccessList.jsx:235
+#: components/ResourceAccessList/ResourceAccessList.jsx:238
msgid "Failed to assign roles properly"
msgstr ""
@@ -3094,8 +3147,8 @@ msgstr ""
msgid "Failed to associate role"
msgstr ""
-#: screens/Host/HostGroups/HostGroupsList.jsx:249
-#: screens/InstanceGroup/Instances/InstanceList.jsx:250
+#: screens/Host/HostGroups/HostGroupsList.jsx:254
+#: screens/InstanceGroup/Instances/InstanceList.jsx:252
#: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:279
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:258
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:255
@@ -3103,11 +3156,11 @@ msgstr ""
msgid "Failed to associate."
msgstr ""
-#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:103
+#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:104
msgid "Failed to cancel Inventory Source Sync"
msgstr ""
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:244
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:263
#: screens/Project/ProjectList/ProjectListItem.jsx:224
msgid "Failed to cancel Project Sync"
msgstr ""
@@ -3116,12 +3169,12 @@ msgstr ""
#~ msgid "Failed to cancel inventory source sync."
#~ msgstr ""
-#: components/JobList/JobList.jsx:288
+#: components/JobList/JobList.jsx:294
msgid "Failed to cancel one or more jobs."
msgstr ""
-#: components/JobList/JobListItem.jsx:98
-#: screens/Job/JobDetail/JobDetail.jsx:390
+#: components/JobList/JobListItem.jsx:99
+#: screens/Job/JobDetail/JobDetail.jsx:392
#: screens/Job/JobOutput/shared/OutputToolbar.jsx:139
msgid "Failed to cancel {0}"
msgstr ""
@@ -3142,7 +3195,7 @@ msgstr ""
msgid "Failed to copy project."
msgstr ""
-#: components/TemplateList/TemplateListItem.jsx:212
+#: components/TemplateList/TemplateListItem.jsx:235
#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:154
msgid "Failed to copy template."
msgstr ""
@@ -3151,7 +3204,7 @@ msgstr ""
msgid "Failed to delete application."
msgstr ""
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:295
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:310
msgid "Failed to delete credential."
msgstr ""
@@ -3164,7 +3217,7 @@ msgstr ""
msgid "Failed to delete host."
msgstr ""
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:295
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:255
msgid "Failed to delete inventory source {name}."
msgstr ""
@@ -3172,27 +3225,27 @@ msgstr ""
msgid "Failed to delete inventory."
msgstr ""
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:409
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:422
msgid "Failed to delete job template."
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:363
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:383
msgid "Failed to delete notification."
msgstr ""
-#: screens/Application/ApplicationsList/ApplicationsList.jsx:196
+#: screens/Application/ApplicationsList/ApplicationsList.jsx:194
msgid "Failed to delete one or more applications."
msgstr ""
-#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:215
+#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:213
msgid "Failed to delete one or more credential types."
msgstr ""
-#: screens/Credential/CredentialList/CredentialList.jsx:200
+#: screens/Credential/CredentialList/CredentialList.jsx:198
msgid "Failed to delete one or more credentials."
msgstr ""
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:228
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:226
msgid "Failed to delete one or more execution environments"
msgstr ""
@@ -3200,8 +3253,8 @@ msgstr ""
msgid "Failed to delete one or more groups."
msgstr ""
-#: screens/Host/HostList/HostList.jsx:220
-#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:199
+#: screens/Host/HostList/HostList.jsx:227
+#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:197
msgid "Failed to delete one or more hosts."
msgstr ""
@@ -3213,51 +3266,51 @@ msgstr ""
msgid "Failed to delete one or more inventories."
msgstr ""
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:264
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:261
msgid "Failed to delete one or more inventory sources."
msgstr ""
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:200
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:187
msgid "Failed to delete one or more job templates."
msgstr ""
-#: components/JobList/JobList.jsx:277
+#: components/JobList/JobList.jsx:283
msgid "Failed to delete one or more jobs."
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:230
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:228
msgid "Failed to delete one or more notification template."
msgstr ""
-#: screens/Organization/OrganizationList/OrganizationList.jsx:208
+#: screens/Organization/OrganizationList/OrganizationList.jsx:206
msgid "Failed to delete one or more organizations."
msgstr ""
-#: screens/Project/ProjectList/ProjectList.jsx:275
+#: screens/Project/ProjectList/ProjectList.jsx:273
msgid "Failed to delete one or more projects."
msgstr ""
-#: components/Schedule/ScheduleList/ScheduleList.jsx:235
+#: components/Schedule/ScheduleList/ScheduleList.jsx:239
msgid "Failed to delete one or more schedules."
msgstr ""
-#: screens/Team/TeamList/TeamList.jsx:203
+#: screens/Team/TeamList/TeamList.jsx:201
msgid "Failed to delete one or more teams."
msgstr ""
-#: components/TemplateList/TemplateList.jsx:274
+#: components/TemplateList/TemplateList.jsx:277
msgid "Failed to delete one or more templates."
msgstr ""
-#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:173
+#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:163
msgid "Failed to delete one or more tokens."
msgstr ""
-#: screens/User/UserTokenList/UserTokenList.jsx:194
+#: screens/User/UserTokenList/UserTokenList.jsx:206
msgid "Failed to delete one or more user tokens."
msgstr ""
-#: screens/User/UserList/UserList.jsx:196
+#: screens/User/UserList/UserList.jsx:194
msgid "Failed to delete one or more users."
msgstr ""
@@ -3265,15 +3318,15 @@ msgstr ""
msgid "Failed to delete one or more workflow approval."
msgstr ""
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:180
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:190
msgid "Failed to delete organization."
msgstr ""
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:273
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:292
msgid "Failed to delete project."
msgstr ""
-#: components/ResourceAccessList/ResourceAccessList.jsx:246
+#: components/ResourceAccessList/ResourceAccessList.jsx:249
msgid "Failed to delete role"
msgstr ""
@@ -3302,7 +3355,7 @@ msgstr ""
msgid "Failed to delete workflow approval."
msgstr ""
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:275
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:263
msgid "Failed to delete workflow job template."
msgstr ""
@@ -3319,7 +3372,7 @@ msgstr ""
msgid "Failed to deny workflow approval."
msgstr ""
-#: screens/Host/HostGroups/HostGroupsList.jsx:250
+#: screens/Host/HostGroups/HostGroupsList.jsx:255
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:259
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:256
msgid "Failed to disassociate one or more groups."
@@ -3329,7 +3382,7 @@ msgstr ""
msgid "Failed to disassociate one or more hosts."
msgstr ""
-#: screens/InstanceGroup/Instances/InstanceList.jsx:251
+#: screens/InstanceGroup/Instances/InstanceList.jsx:253
msgid "Failed to disassociate one or more instances."
msgstr ""
@@ -3341,7 +3394,7 @@ msgstr ""
msgid "Failed to fetch custom login configuration settings. System defaults will be shown instead."
msgstr ""
-#: screens/Project/ProjectList/ProjectList.jsx:287
+#: screens/Project/ProjectList/ProjectList.jsx:285
msgid "Failed to fetch the updated project data."
msgstr ""
@@ -3351,7 +3404,7 @@ msgstr ""
msgid "Failed to launch job."
msgstr ""
-#: contexts/Config.jsx:71
+#: contexts/Config.jsx:94
msgid "Failed to retrieve configuration."
msgstr ""
@@ -3375,7 +3428,7 @@ msgstr ""
msgid "Failed to sync project."
msgstr ""
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:251
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:248
msgid "Failed to sync some or all inventory sources."
msgstr ""
@@ -3413,11 +3466,11 @@ msgid "Failure"
msgstr ""
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:68
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:138
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:167
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:197
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:242
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:296
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:158
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:187
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:217
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:262
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:316
#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:88
msgid "False"
msgstr ""
@@ -3426,11 +3479,11 @@ msgstr ""
msgid "February"
msgstr ""
-#: components/Search/AdvancedSearch.jsx:182
+#: components/Search/AdvancedSearch.jsx:207
msgid "Field contains value."
msgstr ""
-#: components/Search/AdvancedSearch.jsx:206
+#: components/Search/AdvancedSearch.jsx:231
msgid "Field ends with value."
msgstr ""
@@ -3438,11 +3491,11 @@ msgstr ""
msgid "Field for passing a custom Kubernetes or OpenShift Pod specification."
msgstr ""
-#: components/Search/AdvancedSearch.jsx:218
+#: components/Search/AdvancedSearch.jsx:243
msgid "Field matches the given regular expression."
msgstr ""
-#: components/Search/AdvancedSearch.jsx:194
+#: components/Search/AdvancedSearch.jsx:219
msgid "Field starts with value."
msgstr ""
@@ -3450,7 +3503,7 @@ msgstr ""
msgid "Fifth"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:743
+#: screens/Job/JobOutput/JobOutput.jsx:745
msgid "File Difference"
msgstr ""
@@ -3462,8 +3515,8 @@ msgstr ""
msgid "File, directory or script"
msgstr ""
-#: components/JobList/JobList.jsx:217
-#: components/JobList/JobListItem.jsx:84
+#: components/JobList/JobList.jsx:220
+#: components/JobList/JobListItem.jsx:85
msgid "Finish Time"
msgstr ""
@@ -3478,13 +3531,13 @@ msgstr ""
#: components/AddRole/AddResourceRole.jsx:27
#: components/AddRole/AddResourceRole.jsx:41
-#: components/ResourceAccessList/ResourceAccessList.jsx:132
+#: components/ResourceAccessList/ResourceAccessList.jsx:135
#: screens/User/UserDetail/UserDetail.jsx:65
-#: screens/User/UserList/UserList.jsx:127
-#: screens/User/UserList/UserList.jsx:165
+#: screens/User/UserList/UserList.jsx:125
+#: screens/User/UserList/UserList.jsx:163
#: screens/User/UserList/UserListItem.jsx:53
#: screens/User/UserList/UserListItem.jsx:56
-#: screens/User/shared/UserForm.jsx:100
+#: screens/User/shared/UserForm.jsx:101
msgid "First Name"
msgstr ""
@@ -3492,12 +3545,12 @@ msgstr ""
msgid "First Run"
msgstr ""
-#: components/ResourceAccessList/ResourceAccessList.jsx:181
+#: components/ResourceAccessList/ResourceAccessList.jsx:184
#: components/ResourceAccessList/ResourceAccessListItem.jsx:66
msgid "First name"
msgstr ""
-#: components/Search/AdvancedSearch.jsx:269
+#: components/Search/AdvancedSearch.jsx:337
msgid "First, select a key"
msgstr ""
@@ -3509,7 +3562,7 @@ msgstr ""
msgid "Float"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:827
+#: screens/Job/JobOutput/JobOutput.jsx:829
msgid "Follow"
msgstr ""
@@ -3534,8 +3587,8 @@ msgstr ""
#: components/AdHocCommands/AdHocDetailsStep.jsx:179
#: components/AdHocCommands/AdHocDetailsStep.jsx:180
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:132
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:219
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:154
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:230
#: screens/Template/shared/JobTemplateForm.jsx:425
msgid "Forks"
msgstr ""
@@ -3562,7 +3615,15 @@ msgstr ""
msgid "Friday"
msgstr ""
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:132
+#: components/Search/AdvancedSearch.jsx:168
+msgid "Fuzzy search on id, name or description fields."
+msgstr ""
+
+#: components/Search/AdvancedSearch.jsx:155
+msgid "Fuzzy search on name field."
+msgstr ""
+
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:140
#: screens/Organization/shared/OrganizationForm.jsx:102
msgid "Galaxy Credentials"
msgstr ""
@@ -3571,7 +3632,7 @@ msgstr ""
msgid "Galaxy credentials must be owned by an Organization."
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:751
+#: screens/Job/JobOutput/JobOutput.jsx:753
msgid "Gathering Facts"
msgstr ""
@@ -3586,43 +3647,43 @@ msgstr ""
#: components/Lookup/ProjectLookup.jsx:136
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:89
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:158
-#: screens/Project/ProjectList/ProjectList.jsx:184
+#: screens/Project/ProjectList/ProjectList.jsx:182
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:98
msgid "Git"
msgstr ""
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:237
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:248
#: screens/Template/shared/WebhookSubForm.jsx:108
msgid "GitHub"
msgstr ""
#: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:80
-#: screens/Setting/Settings.jsx:51
+#: screens/Setting/Settings.jsx:50
msgid "GitHub Default"
msgstr ""
#: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:95
-#: screens/Setting/Settings.jsx:60
+#: screens/Setting/Settings.jsx:59
msgid "GitHub Enterprise"
msgstr ""
#: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:100
-#: screens/Setting/Settings.jsx:63
+#: screens/Setting/Settings.jsx:62
msgid "GitHub Enterprise Organization"
msgstr ""
#: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:105
-#: screens/Setting/Settings.jsx:66
+#: screens/Setting/Settings.jsx:65
msgid "GitHub Enterprise Team"
msgstr ""
#: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:85
-#: screens/Setting/Settings.jsx:54
+#: screens/Setting/Settings.jsx:53
msgid "GitHub Organization"
msgstr ""
#: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:90
-#: screens/Setting/Settings.jsx:57
+#: screens/Setting/Settings.jsx:56
msgid "GitHub Team"
msgstr ""
@@ -3630,7 +3691,7 @@ msgstr ""
msgid "GitHub settings"
msgstr ""
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:237
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:248
#: screens/Template/shared/WebhookSubForm.jsx:114
msgid "GitLab"
msgstr ""
@@ -3672,33 +3733,33 @@ msgstr ""
msgid "Google OAuth 2 settings"
msgstr ""
-#: screens/Setting/Settings.jsx:69
+#: screens/Setting/Settings.jsx:68
msgid "Google OAuth2"
msgstr ""
#: components/NotificationList/NotificationList.jsx:194
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:156
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:154
msgid "Grafana"
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:170
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:157
msgid "Grafana API key"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:117
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:159
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:137
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:146
msgid "Grafana URL"
msgstr ""
-#: components/Search/AdvancedSearch.jsx:230
+#: components/Search/AdvancedSearch.jsx:255
msgid "Greater than comparison."
msgstr ""
-#: components/Search/AdvancedSearch.jsx:236
+#: components/Search/AdvancedSearch.jsx:261
msgid "Greater than or equal to comparison."
msgstr ""
-#: components/Lookup/HostFilterLookup.jsx:86
+#: components/Lookup/HostFilterLookup.jsx:88
msgid "Group"
msgstr ""
@@ -3706,12 +3767,12 @@ msgstr ""
msgid "Group details"
msgstr ""
-#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:126
+#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:124
msgid "Group type"
msgstr ""
#: screens/Host/Host.jsx:62
-#: screens/Host/HostGroups/HostGroupsList.jsx:232
+#: screens/Host/HostGroups/HostGroupsList.jsx:237
#: screens/Host/Hosts.jsx:30
#: screens/Inventory/Inventories.jsx:70
#: screens/Inventory/Inventories.jsx:72
@@ -3720,17 +3781,17 @@ msgstr ""
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:241
#: screens/Inventory/InventoryList/InventoryListItem.jsx:104
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:238
-#: util/getRelatedResourceDeleteDetails.js:125
+#: util/getRelatedResourceDeleteDetails.js:118
msgid "Groups"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:306
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:476
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:326
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:463
msgid "HTTP Headers"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:301
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:490
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:321
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:477
msgid "HTTP Method"
msgstr ""
@@ -3742,31 +3803,31 @@ msgstr ""
msgid "Hide"
msgstr ""
-#: components/LaunchPrompt/LaunchPrompt.jsx:110
+#: components/LaunchPrompt/LaunchPrompt.jsx:111
#: components/Schedule/shared/SchedulePromptableFields.jsx:113
msgid "Hide description"
msgstr ""
#: components/NotificationList/NotificationList.jsx:195
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:157
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:155
msgid "Hipchat"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:83
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:78
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:105
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:75
msgid "Host"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:738
+#: screens/Job/JobOutput/JobOutput.jsx:740
msgid "Host Async Failure"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:737
+#: screens/Job/JobOutput/JobOutput.jsx:739
msgid "Host Async OK"
msgstr ""
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:139
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:227
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:161
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:238
#: screens/Template/shared/JobTemplateForm.jsx:642
msgid "Host Config Key"
msgstr ""
@@ -3779,15 +3840,15 @@ msgstr ""
msgid "Host Details"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:729
+#: screens/Job/JobOutput/JobOutput.jsx:731
msgid "Host Failed"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:732
+#: screens/Job/JobOutput/JobOutput.jsx:734
msgid "Host Failure"
msgstr ""
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:232
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:192
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:272
msgid "Host Filter"
msgstr ""
@@ -3796,27 +3857,27 @@ msgstr ""
msgid "Host Name"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:731
+#: screens/Job/JobOutput/JobOutput.jsx:733
msgid "Host OK"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:736
+#: screens/Job/JobOutput/JobOutput.jsx:738
msgid "Host Polling"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:742
+#: screens/Job/JobOutput/JobOutput.jsx:744
msgid "Host Retry"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:733
+#: screens/Job/JobOutput/JobOutput.jsx:735
msgid "Host Skipped"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:730
+#: screens/Job/JobOutput/JobOutput.jsx:732
msgid "Host Started"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:734
+#: screens/Job/JobOutput/JobOutput.jsx:736
msgid "Host Unreachable"
msgstr ""
@@ -3840,8 +3901,8 @@ msgstr ""
#: routeConfig.jsx:83
#: screens/ActivityStream/ActivityStream.jsx:171
#: screens/Dashboard/Dashboard.jsx:81
-#: screens/Host/HostList/HostList.jsx:137
-#: screens/Host/HostList/HostList.jsx:183
+#: screens/Host/HostList/HostList.jsx:140
+#: screens/Host/HostList/HostList.jsx:186
#: screens/Host/Hosts.jsx:15
#: screens/Host/Hosts.jsx:24
#: screens/Inventory/Inventories.jsx:63
@@ -3850,12 +3911,12 @@ msgstr ""
#: screens/Inventory/InventoryGroup/InventoryGroup.jsx:68
#: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:185
#: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:263
-#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:112
-#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:167
-#: screens/Inventory/SmartInventory.jsx:71
-#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:62
+#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:110
+#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:165
+#: screens/Inventory/SmartInventory.jsx:67
+#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:69
#: screens/Job/JobOutput/shared/OutputToolbar.jsx:98
-#: util/getRelatedResourceDeleteDetails.js:129
+#: util/getRelatedResourceDeleteDetails.js:122
msgid "Hosts"
msgstr ""
@@ -3888,69 +3949,68 @@ msgstr ""
#~ msgid "I agree to the End User License Agreement"
#~ msgstr ""
-#: components/JobList/JobList.jsx:169
-#: components/Lookup/HostFilterLookup.jsx:82
+#: components/JobList/JobList.jsx:172
+#: components/Lookup/HostFilterLookup.jsx:84
#: screens/Team/TeamRoles/TeamRolesList.jsx:156
msgid "ID"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:122
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:142
msgid "ID of the Dashboard"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:127
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:147
msgid "ID of the Panel"
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:177
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:164
msgid "ID of the dashboard (optional)"
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:183
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:170
msgid "ID of the panel (optional)"
msgstr ""
#: components/NotificationList/NotificationList.jsx:196
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:158
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:156
msgid "IRC"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:156
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:176
msgid "IRC Nick"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:151
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:171
msgid "IRC Server Address"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:146
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:166
msgid "IRC Server Port"
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:231
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:218
msgid "IRC nick"
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:223
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:210
msgid "IRC server address"
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:209
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:196
msgid "IRC server password"
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:214
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:201
msgid "IRC server port"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:190
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:235
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:282
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:353
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:210
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:255
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:269
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:340
msgid "Icon URL"
msgstr ""
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:145
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:152
msgid ""
"If checked, all variables for child groups\n"
@@ -3970,7 +4030,6 @@ msgstr ""
#~ "default group for the inventory."
#~ msgstr ""
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:122
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:131
msgid ""
"If checked, any hosts and groups that were\n"
@@ -4012,7 +4071,7 @@ msgid ""
"template will be allowed."
msgstr ""
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:273
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:244
msgid "If enabled, simultaneous runs of this workflow job template will be allowed."
msgstr ""
@@ -4045,13 +4104,14 @@ msgid ""
msgstr ""
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:57
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:136
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:142
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:161
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:134
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:140
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:159
#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:62
#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:99
-#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:88
-#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:107
+#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:91
+#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:110
+#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx:16
msgid "Image"
msgstr ""
@@ -4059,7 +4119,7 @@ msgstr ""
#~ msgid "Image name"
#~ msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:746
+#: screens/Job/JobOutput/JobOutput.jsx:748
msgid "Including File"
msgstr ""
@@ -4106,7 +4166,6 @@ msgstr ""
#~ msgid "Insights Analytics dashboard"
#~ msgstr ""
-#: screens/Inventory/shared/InventoryForm.jsx:78
#: screens/Project/shared/ProjectSubForms/InsightsSubForm.jsx:31
msgid "Insights Credential"
msgstr ""
@@ -4133,7 +4192,7 @@ msgstr ""
#~ msgid "Insights for Ansible dashboard"
#~ msgstr ""
-#: components/Lookup/HostFilterLookup.jsx:107
+#: components/Lookup/HostFilterLookup.jsx:109
msgid "Insights system ID"
msgstr ""
@@ -4141,18 +4200,18 @@ msgstr ""
msgid "Instance"
msgstr ""
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:135
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:153
msgid "Instance Filters"
msgstr ""
-#: screens/Job/JobDetail/JobDetail.jsx:230
+#: screens/Job/JobDetail/JobDetail.jsx:232
msgid "Instance Group"
msgstr ""
#: components/Lookup/InstanceGroupsLookup.jsx:70
#: components/Lookup/InstanceGroupsLookup.jsx:76
#: components/Lookup/InstanceGroupsLookup.jsx:110
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:205
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:227
#: routeConfig.jsx:130
#: screens/ActivityStream/ActivityStream.jsx:196
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:134
@@ -4160,12 +4219,12 @@ msgstr ""
#: screens/InstanceGroup/InstanceGroups.jsx:16
#: screens/InstanceGroup/InstanceGroups.jsx:26
#: screens/Inventory/InventoryDetail/InventoryDetail.jsx:91
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:117
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:309
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:123
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:322
msgid "Instance Groups"
msgstr ""
-#: components/Lookup/HostFilterLookup.jsx:99
+#: components/Lookup/HostFilterLookup.jsx:101
msgid "Instance ID"
msgstr ""
@@ -4190,8 +4249,8 @@ msgstr ""
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:244
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:75
#: screens/InstanceGroup/InstanceGroups.jsx:31
-#: screens/InstanceGroup/Instances/InstanceList.jsx:154
-#: screens/InstanceGroup/Instances/InstanceList.jsx:232
+#: screens/InstanceGroup/Instances/InstanceList.jsx:156
+#: screens/InstanceGroup/Instances/InstanceList.jsx:234
msgid "Instances"
msgstr ""
@@ -4226,9 +4285,8 @@ msgstr ""
#: screens/Inventory/Inventories.jsx:16
#: screens/Inventory/InventoryList/InventoryList.jsx:163
#: screens/Inventory/InventoryList/InventoryList.jsx:215
-#: util/getRelatedResourceDeleteDetails.js:66
-#: util/getRelatedResourceDeleteDetails.js:208
-#: util/getRelatedResourceDeleteDetails.js:276
+#: util/getRelatedResourceDeleteDetails.js:201
+#: util/getRelatedResourceDeleteDetails.js:269
msgid "Inventories"
msgstr ""
@@ -4236,35 +4294,37 @@ msgstr ""
msgid "Inventories with sources cannot be copied"
msgstr ""
-#: components/HostForm/HostForm.jsx:30
-#: components/JobList/JobListItem.jsx:180
+#: components/HostForm/HostForm.jsx:47
+#: components/JobList/JobListItem.jsx:181
#: components/LaunchPrompt/steps/InventoryStep.jsx:105
#: components/LaunchPrompt/steps/useInventoryStep.jsx:48
-#: components/Lookup/InventoryLookup.jsx:105
-#: components/Lookup/InventoryLookup.jsx:114
-#: components/Lookup/InventoryLookup.jsx:154
-#: components/Lookup/InventoryLookup.jsx:170
-#: components/Lookup/InventoryLookup.jsx:210
+#: components/Lookup/HostFilterLookup.jsx:365
+#: components/Lookup/HostListItem.jsx:9
+#: components/Lookup/InventoryLookup.jsx:106
+#: components/Lookup/InventoryLookup.jsx:115
+#: components/Lookup/InventoryLookup.jsx:155
+#: components/Lookup/InventoryLookup.jsx:171
+#: components/Lookup/InventoryLookup.jsx:211
#: components/PromptDetail/PromptDetail.jsx:177
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:76
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:102
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:112
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:65
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:94
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:124
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:134
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:77
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:287
-#: components/TemplateList/TemplateListItem.jsx:253
-#: components/TemplateList/TemplateListItem.jsx:263
+#: components/TemplateList/TemplateListItem.jsx:276
+#: components/TemplateList/TemplateListItem.jsx:286
#: screens/Host/HostDetail/HostDetail.jsx:83
-#: screens/Host/HostList/HostList.jsx:164
+#: screens/Host/HostList/HostList.jsx:167
#: screens/Host/HostList/HostListItem.jsx:33
#: screens/Inventory/InventoryDetail/InventoryDetail.jsx:79
#: screens/Inventory/InventoryList/InventoryListItem.jsx:94
#: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:40
-#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.jsx:47
+#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:111
+#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.jsx:39
#: screens/Job/JobDetail/JobDetail.jsx:160
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:135
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:192
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:199
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:157
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:200
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:207
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:145
msgid "Inventory"
msgstr ""
@@ -4272,11 +4332,11 @@ msgstr ""
msgid "Inventory (Name)"
msgstr ""
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:99
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:117
msgid "Inventory File"
msgstr ""
-#: components/Lookup/HostFilterLookup.jsx:90
+#: components/Lookup/HostFilterLookup.jsx:92
msgid "Inventory ID"
msgstr ""
@@ -4288,19 +4348,19 @@ msgstr ""
msgid "Inventory Source Sync"
msgstr ""
-#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:102
+#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:103
msgid "Inventory Source Sync Error"
msgstr ""
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:169
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:187
-#: util/getRelatedResourceDeleteDetails.js:73
-#: util/getRelatedResourceDeleteDetails.js:153
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:166
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:184
+#: util/getRelatedResourceDeleteDetails.js:66
+#: util/getRelatedResourceDeleteDetails.js:146
msgid "Inventory Sources"
msgstr ""
-#: components/JobList/JobList.jsx:181
-#: components/JobList/JobListItem.jsx:34
+#: components/JobList/JobList.jsx:184
+#: components/JobList/JobListItem.jsx:35
#: components/Schedule/ScheduleList/ScheduleListItem.jsx:36
#: components/Workflow/WorkflowLegend.jsx:100
#: screens/Job/JobDetail/JobDetail.jsx:79
@@ -4311,7 +4371,7 @@ msgstr ""
msgid "Inventory Update"
msgstr ""
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:223
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:183
#: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:105
msgid "Inventory file"
msgstr ""
@@ -4334,15 +4394,15 @@ msgstr ""
#~ msgid "Isolated"
#~ msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:740
+#: screens/Job/JobOutput/JobOutput.jsx:742
msgid "Item Failed"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:739
+#: screens/Job/JobOutput/JobOutput.jsx:741
msgid "Item OK"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:741
+#: screens/Job/JobOutput/JobOutput.jsx:743
msgid "Item Skipped"
msgstr ""
@@ -4356,7 +4416,7 @@ msgstr ""
#: components/Sparkline/Sparkline.jsx:28
#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:36
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:100
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:118
#: screens/Project/ProjectList/ProjectListItem.jsx:70
msgid "JOB ID:"
msgstr ""
@@ -4382,26 +4442,26 @@ msgstr ""
msgid "Job"
msgstr ""
-#: components/JobList/JobListItem.jsx:96
-#: screens/Job/JobDetail/JobDetail.jsx:388
-#: screens/Job/JobOutput/JobOutput.jsx:928
-#: screens/Job/JobOutput/JobOutput.jsx:929
+#: components/JobList/JobListItem.jsx:97
+#: screens/Job/JobDetail/JobDetail.jsx:390
+#: screens/Job/JobOutput/JobOutput.jsx:930
+#: screens/Job/JobOutput/JobOutput.jsx:931
#: screens/Job/JobOutput/shared/OutputToolbar.jsx:137
msgid "Job Cancel Error"
msgstr ""
-#: screens/Job/JobDetail/JobDetail.jsx:410
-#: screens/Job/JobOutput/JobOutput.jsx:917
-#: screens/Job/JobOutput/JobOutput.jsx:918
+#: screens/Job/JobDetail/JobDetail.jsx:412
+#: screens/Job/JobOutput/JobOutput.jsx:919
+#: screens/Job/JobOutput/JobOutput.jsx:920
msgid "Job Delete Error"
msgstr ""
-#: screens/Job/JobDetail/JobDetail.jsx:243
+#: screens/Job/JobDetail/JobDetail.jsx:245
msgid "Job Slice"
msgstr ""
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:138
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:224
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:160
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:235
#: screens/Template/shared/JobTemplateForm.jsx:479
msgid "Job Slicing"
msgstr ""
@@ -4413,20 +4473,20 @@ msgstr ""
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:56
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:57
#: components/PromptDetail/PromptDetail.jsx:198
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:220
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:242
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:334
-#: screens/Job/JobDetail/JobDetail.jsx:292
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:324
+#: screens/Job/JobDetail/JobDetail.jsx:294
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:337
#: screens/Template/shared/JobTemplateForm.jsx:520
msgid "Job Tags"
msgstr ""
-#: components/JobList/JobListItem.jsx:148
-#: components/TemplateList/TemplateList.jsx:199
+#: components/JobList/JobListItem.jsx:149
+#: components/TemplateList/TemplateList.jsx:202
#: components/Workflow/WorkflowLegend.jsx:92
#: components/Workflow/WorkflowNodeHelp.jsx:47
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:96
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:29
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:99
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:14
#: screens/Job/JobDetail/JobDetail.jsx:126
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:98
msgid "Job Template"
@@ -4439,8 +4499,8 @@ msgstr ""
#: screens/Project/Project.jsx:117
#: screens/Project/Projects.jsx:31
#: util/getRelatedResourceDeleteDetails.js:55
-#: util/getRelatedResourceDeleteDetails.js:107
-#: util/getRelatedResourceDeleteDetails.js:139
+#: util/getRelatedResourceDeleteDetails.js:100
+#: util/getRelatedResourceDeleteDetails.js:132
msgid "Job Templates"
msgstr ""
@@ -4452,14 +4512,14 @@ msgstr ""
msgid "Job Templates with credentials that prompt for passwords cannot be selected when creating or editing nodes"
msgstr ""
-#: components/JobList/JobList.jsx:177
+#: components/JobList/JobList.jsx:180
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:110
#: components/PromptDetail/PromptDetail.jsx:151
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:85
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:107
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:283
#: screens/Job/JobDetail/JobDetail.jsx:156
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:175
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:154
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:183
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:142
#: screens/Template/shared/JobTemplateForm.jsx:251
msgid "Job Type"
msgstr ""
@@ -4473,13 +4533,13 @@ msgid "Job status graph tab"
msgstr ""
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:15
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:115
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:176
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:121
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:154
msgid "Job templates"
msgstr ""
-#: components/JobList/JobList.jsx:160
-#: components/JobList/JobList.jsx:236
+#: components/JobList/JobList.jsx:163
+#: components/JobList/JobList.jsx:242
#: routeConfig.jsx:37
#: screens/ActivityStream/ActivityStream.jsx:145
#: screens/Dashboard/shared/LineChart.jsx:69
@@ -4493,11 +4553,11 @@ msgstr ""
#: screens/Inventory/Inventories.jsx:68
#: screens/Inventory/Inventory.jsx:68
#: screens/Inventory/InventoryHost/InventoryHost.jsx:88
-#: screens/Inventory/SmartInventory.jsx:73
+#: screens/Inventory/SmartInventory.jsx:69
#: screens/Job/Jobs.jsx:15
#: screens/Job/Jobs.jsx:25
#: screens/Setting/SettingList.jsx:85
-#: screens/Setting/Settings.jsx:72
+#: screens/Setting/Settings.jsx:71
#: screens/Template/Template.jsx:164
#: screens/Template/Templates.jsx:46
#: screens/Template/WorkflowJobTemplate.jsx:145
@@ -4516,15 +4576,15 @@ msgstr ""
msgid "June"
msgstr ""
-#: components/Search/AdvancedSearch.jsx:135
+#: components/Search/AdvancedSearch.jsx:312
msgid "Key"
msgstr ""
-#: components/Search/AdvancedSearch.jsx:126
+#: components/Search/AdvancedSearch.jsx:303
msgid "Key select"
msgstr ""
-#: components/Search/AdvancedSearch.jsx:129
+#: components/Search/AdvancedSearch.jsx:306
msgid "Key typeahead"
msgstr ""
@@ -4537,27 +4597,27 @@ msgstr ""
msgid "LDAP"
msgstr ""
-#: screens/Setting/Settings.jsx:77
+#: screens/Setting/Settings.jsx:76
msgid "LDAP 1"
msgstr ""
-#: screens/Setting/Settings.jsx:78
+#: screens/Setting/Settings.jsx:77
msgid "LDAP 2"
msgstr ""
-#: screens/Setting/Settings.jsx:79
+#: screens/Setting/Settings.jsx:78
msgid "LDAP 3"
msgstr ""
-#: screens/Setting/Settings.jsx:80
+#: screens/Setting/Settings.jsx:79
msgid "LDAP 4"
msgstr ""
-#: screens/Setting/Settings.jsx:81
+#: screens/Setting/Settings.jsx:80
msgid "LDAP 5"
msgstr ""
-#: screens/Setting/Settings.jsx:76
+#: screens/Setting/Settings.jsx:75
msgid "LDAP Default"
msgstr ""
@@ -4585,19 +4645,19 @@ msgstr ""
msgid "LDAP5"
msgstr ""
-#: components/JobList/JobList.jsx:173
+#: components/JobList/JobList.jsx:176
msgid "Label Name"
msgstr ""
-#: components/JobList/JobListItem.jsx:225
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:187
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:102
-#: components/TemplateList/TemplateListItem.jsx:306
-#: screens/Job/JobDetail/JobDetail.jsx:277
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:291
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:205
+#: components/JobList/JobListItem.jsx:228
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:209
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:114
+#: components/TemplateList/TemplateListItem.jsx:331
+#: screens/Job/JobDetail/JobDetail.jsx:279
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:304
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:193
#: screens/Template/shared/JobTemplateForm.jsx:392
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:224
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:195
msgid "Labels"
msgstr ""
@@ -4605,7 +4665,7 @@ msgstr ""
msgid "Last"
msgstr ""
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:126
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:144
msgid "Last Job Status"
msgstr ""
@@ -4615,11 +4675,11 @@ msgstr ""
#: components/PromptDetail/PromptDetail.jsx:137
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:272
-#: components/TemplateList/TemplateListItem.jsx:282
+#: components/TemplateList/TemplateListItem.jsx:307
#: screens/Application/ApplicationDetails/ApplicationDetails.jsx:105
#: screens/Application/ApplicationsList/ApplicationListItem.jsx:43
-#: screens/Application/ApplicationsList/ApplicationsList.jsx:167
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:254
+#: screens/Application/ApplicationsList/ApplicationsList.jsx:165
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:255
#: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:97
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:110
#: screens/Host/HostDetail/HostDetail.jsx:99
@@ -4628,12 +4688,12 @@ msgstr ""
#: screens/Inventory/InventoryDetail/InventoryDetail.jsx:115
#: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:48
#: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:86
-#: screens/Job/JobDetail/JobDetail.jsx:330
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:320
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:110
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:222
+#: screens/Job/JobDetail/JobDetail.jsx:332
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:340
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:116
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:238
#: screens/Team/TeamDetail/TeamDetail.jsx:44
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:268
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:276
#: screens/User/UserTokenDetail/UserTokenDetail.jsx:69
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:166
msgid "Last Modified"
@@ -4641,18 +4701,18 @@ msgstr ""
#: components/AddRole/AddResourceRole.jsx:31
#: components/AddRole/AddResourceRole.jsx:45
-#: components/ResourceAccessList/ResourceAccessList.jsx:136
+#: components/ResourceAccessList/ResourceAccessList.jsx:139
#: screens/User/UserDetail/UserDetail.jsx:66
-#: screens/User/UserList/UserList.jsx:131
-#: screens/User/UserList/UserList.jsx:166
+#: screens/User/UserList/UserList.jsx:129
+#: screens/User/UserList/UserList.jsx:164
#: screens/User/UserList/UserListItem.jsx:61
#: screens/User/UserList/UserListItem.jsx:64
-#: screens/User/shared/UserForm.jsx:106
+#: screens/User/shared/UserForm.jsx:107
msgid "Last Name"
msgstr ""
-#: components/TemplateList/TemplateList.jsx:222
-#: components/TemplateList/TemplateListItem.jsx:153
+#: components/TemplateList/TemplateList.jsx:225
+#: components/TemplateList/TemplateListItem.jsx:176
msgid "Last Ran"
msgstr ""
@@ -4660,22 +4720,22 @@ msgstr ""
msgid "Last Run"
msgstr ""
-#: components/Lookup/HostFilterLookup.jsx:103
+#: components/Lookup/HostFilterLookup.jsx:105
msgid "Last job"
msgstr ""
#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:139
-msgid "Last job run"
-msgstr ""
+#~ msgid "Last job run"
+#~ msgstr ""
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:258
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:218
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:142
#: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:51
#: screens/Project/ProjectList/ProjectListItem.jsx:300
msgid "Last modified"
msgstr ""
-#: components/ResourceAccessList/ResourceAccessList.jsx:182
+#: components/ResourceAccessList/ResourceAccessList.jsx:185
#: components/ResourceAccessList/ResourceAccessListItem.jsx:67
msgid "Last name"
msgstr ""
@@ -4688,10 +4748,10 @@ msgstr ""
#: components/LaunchPrompt/steps/usePreviewStep.jsx:35
#: screens/ManagementJob/ManagementJobList/LaunchManagementPrompt.jsx:54
#: screens/ManagementJob/ManagementJobList/LaunchManagementPrompt.jsx:57
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:372
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:381
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:240
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:249
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:385
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:394
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:228
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:237
msgid "Launch"
msgstr ""
@@ -4699,8 +4759,8 @@ msgstr ""
msgid "Launch Management Job"
msgstr ""
-#: components/TemplateList/TemplateListItem.jsx:173
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:112
+#: components/TemplateList/TemplateListItem.jsx:196
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:82
msgid "Launch Template"
msgstr ""
@@ -4713,7 +4773,7 @@ msgstr ""
msgid "Launch management job"
msgstr ""
-#: components/TemplateList/TemplateListItem.jsx:181
+#: components/TemplateList/TemplateListItem.jsx:204
msgid "Launch template"
msgstr ""
@@ -4722,7 +4782,7 @@ msgstr ""
msgid "Launch workflow"
msgstr ""
-#: components/LaunchPrompt/LaunchPrompt.jsx:105
+#: components/LaunchPrompt/LaunchPrompt.jsx:106
msgid "Launch | {0}"
msgstr ""
@@ -4730,7 +4790,7 @@ msgstr ""
msgid "Launched By"
msgstr ""
-#: components/JobList/JobList.jsx:189
+#: components/JobList/JobList.jsx:192
msgid "Launched By (Username)"
msgstr ""
@@ -4754,11 +4814,11 @@ msgstr ""
msgid "Legend"
msgstr ""
-#: components/Search/AdvancedSearch.jsx:242
+#: components/Search/AdvancedSearch.jsx:267
msgid "Less than comparison."
msgstr ""
-#: components/Search/AdvancedSearch.jsx:248
+#: components/Search/AdvancedSearch.jsx:273
msgid "Less than or equal to comparison."
msgstr ""
@@ -4774,17 +4834,17 @@ msgstr ""
#: components/AdHocCommands/AdHocDetailsStep.jsx:159
#: components/AdHocCommands/AdHocDetailsStep.jsx:160
-#: components/JobList/JobList.jsx:207
+#: components/JobList/JobList.jsx:210
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:35
#: components/PromptDetail/PromptDetail.jsx:186
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:133
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:76
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:155
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:88
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:311
#: screens/Job/JobDetail/JobDetail.jsx:221
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:220
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:164
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:231
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:152
#: screens/Template/shared/JobTemplateForm.jsx:441
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:173
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:156
msgid "Limit"
msgstr ""
@@ -4809,10 +4869,10 @@ msgid "Log In"
msgstr ""
#: screens/Setting/shared/LoggingTestAlert.jsx:14
-msgid "Log aggregator test sent successfully."
-msgstr ""
+#~ msgid "Log aggregator test sent successfully."
+#~ msgstr ""
-#: screens/Setting/Settings.jsx:94
+#: screens/Setting/Settings.jsx:93
msgid "Logging"
msgstr ""
@@ -4822,29 +4882,29 @@ msgstr ""
#: components/AppContainer/AppContainer.jsx:81
#: components/AppContainer/AppContainer.jsx:146
-#: components/AppContainer/PageHeaderToolbar.jsx:166
+#: components/AppContainer/PageHeaderToolbar.jsx:163
msgid "Logout"
msgstr ""
-#: components/Lookup/HostFilterLookup.jsx:305
+#: components/Lookup/HostFilterLookup.jsx:329
#: components/Lookup/Lookup.jsx:166
msgid "Lookup modal"
msgstr ""
-#: components/Search/AdvancedSearch.jsx:153
+#: components/Search/AdvancedSearch.jsx:177
msgid "Lookup select"
msgstr ""
-#: components/Search/AdvancedSearch.jsx:162
+#: components/Search/AdvancedSearch.jsx:186
msgid "Lookup type"
msgstr ""
-#: components/Search/AdvancedSearch.jsx:156
+#: components/Search/AdvancedSearch.jsx:180
msgid "Lookup typeahead"
msgstr ""
#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:34
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:98
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:116
#: screens/Project/ProjectList/ProjectListItem.jsx:68
msgid "MOST RECENT SYNC"
msgstr ""
@@ -4852,7 +4912,7 @@ msgstr ""
#: components/AdHocCommands/AdHocCredentialStep.jsx:67
#: components/AdHocCommands/AdHocCredentialStep.jsx:68
#: components/AdHocCommands/AdHocCredentialStep.jsx:84
-#: screens/Job/JobDetail/JobDetail.jsx:249
+#: screens/Job/JobDetail/JobDetail.jsx:251
msgid "Machine Credential"
msgstr ""
@@ -4861,16 +4921,20 @@ msgid "Machine credential"
msgstr ""
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:67
-msgid "Managed by Tower"
+msgid "Managed"
msgstr ""
+#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:67
+#~ msgid "Managed by Tower"
+#~ msgstr ""
+
#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:148
#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:167
msgid "Managed nodes"
msgstr ""
-#: components/JobList/JobList.jsx:184
-#: components/JobList/JobListItem.jsx:37
+#: components/JobList/JobList.jsx:187
+#: components/JobList/JobListItem.jsx:38
#: components/Schedule/ScheduleList/ScheduleListItem.jsx:39
#: screens/Job/JobDetail/JobDetail.jsx:82
msgid "Management Job"
@@ -4899,12 +4963,12 @@ msgid "Management jobs"
msgstr ""
#: components/Lookup/ProjectLookup.jsx:135
-#: components/PromptDetail/PromptProjectDetail.jsx:76
+#: components/PromptDetail/PromptProjectDetail.jsx:95
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:88
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:157
#: screens/InstanceGroup/Instances/InstanceListItem.jsx:121
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:157
-#: screens/Project/ProjectList/ProjectList.jsx:183
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:175
+#: screens/Project/ProjectList/ProjectList.jsx:181
#: screens/Project/ProjectList/ProjectListItem.jsx:211
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:97
msgid "Manual"
@@ -4915,11 +4979,11 @@ msgid "March"
msgstr ""
#: components/NotificationList/NotificationList.jsx:197
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:159
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:157
msgid "Mattermost"
msgstr ""
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:97
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:103
#: screens/Organization/shared/OrganizationForm.jsx:72
msgid "Max Hosts"
msgstr ""
@@ -4936,7 +5000,7 @@ msgstr ""
msgid "May"
msgstr ""
-#: screens/Organization/OrganizationList/OrganizationList.jsx:153
+#: screens/Organization/OrganizationList/OrganizationList.jsx:151
#: screens/Organization/OrganizationList/OrganizationListItem.jsx:62
msgid "Members"
msgstr ""
@@ -4981,7 +5045,15 @@ msgstr ""
msgid "Minute"
msgstr ""
-#: screens/Setting/Settings.jsx:97
+#: screens/Setting/Settings.jsx:96
+msgid "Miscellaneous Authentication"
+msgstr ""
+
+#: screens/Setting/SettingList.jsx:105
+msgid "Miscellaneous Authentication settings"
+msgstr ""
+
+#: screens/Setting/Settings.jsx:99
msgid "Miscellaneous System"
msgstr ""
@@ -4994,18 +5066,13 @@ msgstr ""
msgid "Missing"
msgstr ""
-#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:50
-#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:75
+#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:64
+#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:106
msgid "Missing resource"
msgstr ""
-#: components/Lookup/HostFilterLookup.jsx:363
-#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:131
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:119
-#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:115
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:143
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:198
-#: screens/User/UserTokenList/UserTokenList.jsx:138
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:183
+#: screens/User/UserTokenList/UserTokenList.jsx:144
msgid "Modified"
msgstr ""
@@ -5016,46 +5083,46 @@ msgstr ""
#: components/LaunchPrompt/steps/CredentialsStep.jsx:180
#: components/LaunchPrompt/steps/InventoryStep.jsx:93
#: components/Lookup/CredentialLookup.jsx:195
-#: components/Lookup/InventoryLookup.jsx:141
-#: components/Lookup/InventoryLookup.jsx:197
+#: components/Lookup/InventoryLookup.jsx:142
+#: components/Lookup/InventoryLookup.jsx:198
#: components/Lookup/MultiCredentialsLookup.jsx:198
#: components/Lookup/OrganizationLookup.jsx:137
#: components/Lookup/ProjectLookup.jsx:147
#: components/NotificationList/NotificationList.jsx:210
-#: components/Schedule/ScheduleList/ScheduleList.jsx:194
-#: components/TemplateList/TemplateList.jsx:212
+#: components/Schedule/ScheduleList/ScheduleList.jsx:198
+#: components/TemplateList/TemplateList.jsx:215
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:31
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:62
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:100
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:131
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:169
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:200
-#: screens/Credential/CredentialList/CredentialList.jsx:141
+#: screens/Credential/CredentialList/CredentialList.jsx:139
#: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:102
-#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:144
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:105
-#: screens/Host/HostGroups/HostGroupsList.jsx:167
-#: screens/Host/HostList/HostList.jsx:155
+#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:142
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:108
+#: screens/Host/HostGroups/HostGroupsList.jsx:173
+#: screens/Host/HostList/HostList.jsx:158
#: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:199
-#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:139
+#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:137
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:175
-#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:132
+#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:130
#: screens/Inventory/InventoryList/InventoryList.jsx:180
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:180
-#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:97
-#: screens/Organization/OrganizationList/OrganizationList.jsx:144
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:129
-#: screens/Project/ProjectList/ProjectList.jsx:195
-#: screens/Team/TeamList/TeamList.jsx:141
+#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:100
+#: screens/Organization/OrganizationList/OrganizationList.jsx:142
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:135
+#: screens/Project/ProjectList/ProjectList.jsx:193
+#: screens/Team/TeamList/TeamList.jsx:139
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/JobTemplatesList.jsx:104
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:109
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:113
msgid "Modified By (Username)"
msgstr ""
-#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:76
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:172
-#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:75
+#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:83
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:170
+#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:78
msgid "Modified by (username)"
msgstr ""
@@ -5115,10 +5182,10 @@ msgstr ""
#: components/AddRole/AddResourceRole.jsx:67
#: components/AssociateModal/AssociateModal.jsx:140
#: components/AssociateModal/AssociateModal.jsx:155
-#: components/HostForm/HostForm.jsx:84
-#: components/JobList/JobList.jsx:164
-#: components/JobList/JobList.jsx:213
-#: components/JobList/JobListItem.jsx:70
+#: components/HostForm/HostForm.jsx:96
+#: components/JobList/JobList.jsx:167
+#: components/JobList/JobList.jsx:216
+#: components/JobList/JobListItem.jsx:71
#: components/LaunchPrompt/steps/CredentialsStep.jsx:171
#: components/LaunchPrompt/steps/CredentialsStep.jsx:186
#: components/LaunchPrompt/steps/InventoryStep.jsx:84
@@ -5129,14 +5196,15 @@ msgstr ""
#: components/Lookup/CredentialLookup.jsx:201
#: components/Lookup/ExecutionEnvironmentLookup.jsx:161
#: components/Lookup/ExecutionEnvironmentLookup.jsx:168
-#: components/Lookup/HostFilterLookup.jsx:77
-#: components/Lookup/HostFilterLookup.jsx:355
+#: components/Lookup/HostFilterLookup.jsx:79
+#: components/Lookup/HostFilterLookup.jsx:364
+#: components/Lookup/HostListItem.jsx:8
#: components/Lookup/InstanceGroupsLookup.jsx:92
#: components/Lookup/InstanceGroupsLookup.jsx:103
-#: components/Lookup/InventoryLookup.jsx:132
-#: components/Lookup/InventoryLookup.jsx:147
-#: components/Lookup/InventoryLookup.jsx:188
-#: components/Lookup/InventoryLookup.jsx:203
+#: components/Lookup/InventoryLookup.jsx:133
+#: components/Lookup/InventoryLookup.jsx:148
+#: components/Lookup/InventoryLookup.jsx:189
+#: components/Lookup/InventoryLookup.jsx:204
#: components/Lookup/MultiCredentialsLookup.jsx:189
#: components/Lookup/MultiCredentialsLookup.jsx:204
#: components/Lookup/OrganizationLookup.jsx:128
@@ -5147,19 +5215,17 @@ msgstr ""
#: components/NotificationList/NotificationList.jsx:218
#: components/NotificationList/NotificationListItem.jsx:25
#: components/OptionsList/OptionsList.jsx:70
-#: components/PaginatedDataList/PaginatedDataList.jsx:71
-#: components/PaginatedDataList/PaginatedDataList.jsx:80
#: components/PaginatedTable/PaginatedTable.jsx:70
#: components/PromptDetail/PromptDetail.jsx:109
#: components/ResourceAccessList/ResourceAccessListItem.jsx:57
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:255
-#: components/Schedule/ScheduleList/ScheduleList.jsx:161
-#: components/Schedule/ScheduleList/ScheduleList.jsx:181
+#: components/Schedule/ScheduleList/ScheduleList.jsx:165
+#: components/Schedule/ScheduleList/ScheduleList.jsx:185
#: components/Schedule/ScheduleList/ScheduleListItem.jsx:77
#: components/Schedule/shared/ScheduleForm.jsx:96
-#: components/TemplateList/TemplateList.jsx:187
-#: components/TemplateList/TemplateList.jsx:220
-#: components/TemplateList/TemplateListItem.jsx:126
+#: components/TemplateList/TemplateList.jsx:190
+#: components/TemplateList/TemplateList.jsx:223
+#: components/TemplateList/TemplateListItem.jsx:133
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:18
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:37
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:49
@@ -5175,46 +5241,48 @@ msgstr ""
#: components/Workflow/WorkflowNodeHelp.jsx:132
#: components/Workflow/WorkflowNodeHelp.jsx:158
#: screens/Application/ApplicationDetails/ApplicationDetails.jsx:62
-#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:108
-#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:115
+#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:113
+#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:140
+#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:28
#: screens/Application/Applications.jsx:78
#: screens/Application/ApplicationsList/ApplicationListItem.jsx:31
-#: screens/Application/ApplicationsList/ApplicationsList.jsx:125
-#: screens/Application/ApplicationsList/ApplicationsList.jsx:163
+#: screens/Application/ApplicationsList/ApplicationsList.jsx:123
+#: screens/Application/ApplicationsList/ApplicationsList.jsx:161
#: screens/Application/shared/ApplicationForm.jsx:53
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:206
-#: screens/Credential/CredentialList/CredentialList.jsx:128
-#: screens/Credential/CredentialList/CredentialList.jsx:147
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:207
+#: screens/Credential/CredentialList/CredentialList.jsx:126
+#: screens/Credential/CredentialList/CredentialList.jsx:145
#: screens/Credential/CredentialList/CredentialListItem.jsx:55
#: screens/Credential/shared/CredentialForm.jsx:165
#: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:73
#: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:93
#: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:74
-#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:131
-#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:185
+#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:129
+#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:183
#: screens/CredentialType/CredentialTypeList/CredentialTypeListItem.jsx:31
#: screens/CredentialType/shared/CredentialTypeForm.jsx:24
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:52
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:131
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:160
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:129
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:158
#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:57
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:88
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:111
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:22
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:91
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:117
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:9
#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:91
#: screens/Host/HostDetail/HostDetail.jsx:74
-#: screens/Host/HostGroups/HostGroupsList.jsx:158
-#: screens/Host/HostGroups/HostGroupsList.jsx:173
-#: screens/Host/HostList/HostList.jsx:142
-#: screens/Host/HostList/HostList.jsx:163
+#: screens/Host/HostGroups/HostGroupItem.jsx:28
+#: screens/Host/HostGroups/HostGroupsList.jsx:164
+#: screens/Host/HostGroups/HostGroupsList.jsx:181
+#: screens/Host/HostList/HostList.jsx:145
+#: screens/Host/HostList/HostList.jsx:166
#: screens/Host/HostList/HostListItem.jsx:28
#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:45
#: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:50
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:240
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:63
-#: screens/InstanceGroup/Instances/InstanceList.jsx:161
-#: screens/InstanceGroup/Instances/InstanceList.jsx:168
-#: screens/InstanceGroup/Instances/InstanceList.jsx:209
+#: screens/InstanceGroup/Instances/InstanceList.jsx:163
+#: screens/InstanceGroup/Instances/InstanceList.jsx:170
+#: screens/InstanceGroup/Instances/InstanceList.jsx:211
#: screens/InstanceGroup/Instances/InstanceListItem.jsx:117
#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:45
#: screens/InstanceGroup/shared/InstanceGroupForm.jsx:20
@@ -5224,15 +5292,15 @@ msgstr ""
#: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:205
#: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:211
#: screens/Inventory/InventoryGroups/InventoryGroupItem.jsx:34
-#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:121
-#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:147
+#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:119
+#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:145
#: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:75
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupItem.jsx:33
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:166
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:183
#: screens/Inventory/InventoryHosts/InventoryHostItem.jsx:33
-#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:119
-#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:138
+#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:117
+#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:136
#: screens/Inventory/InventoryList/InventoryList.jsx:167
#: screens/Inventory/InventoryList/InventoryList.jsx:186
#: screens/Inventory/InventoryList/InventoryList.jsx:195
@@ -5240,48 +5308,52 @@ msgstr ""
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:171
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:186
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:219
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:194
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:220
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:154
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:217
#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:64
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:97
#: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:31
-#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:67
-#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:82
-#: screens/Inventory/shared/InventoryForm.jsx:49
+#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:74
+#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:109
+#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.jsx:33
+#: screens/Inventory/shared/InventoryForm.jsx:37
#: screens/Inventory/shared/InventoryGroupForm.jsx:35
-#: screens/Inventory/shared/InventorySourceForm.jsx:108
+#: screens/Inventory/shared/InventorySourceForm.jsx:109
#: screens/Inventory/shared/SmartInventoryForm.jsx:52
#: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:88
#: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:102
#: screens/ManagementJob/ManagementJobList/ManagementJobListItem.jsx:67
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:47
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:143
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:200
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:69
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:141
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:198
#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:106
#: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:41
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:91
-#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:83
-#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:103
-#: screens/Organization/OrganizationList/OrganizationList.jsx:131
-#: screens/Organization/OrganizationList/OrganizationList.jsx:152
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:97
+#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:86
+#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:109
+#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx:13
+#: screens/Organization/OrganizationList/OrganizationList.jsx:129
+#: screens/Organization/OrganizationList/OrganizationList.jsx:150
#: screens/Organization/OrganizationList/OrganizationListItem.jsx:44
-#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:66
-#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:81
+#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:69
+#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:86
+#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:14
#: screens/Organization/shared/OrganizationForm.jsx:57
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:141
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:120
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:147
-#: screens/Project/ProjectList/ProjectList.jsx:171
-#: screens/Project/ProjectList/ProjectList.jsx:207
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:159
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:126
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:161
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:53
+#: screens/Project/ProjectList/ProjectList.jsx:169
+#: screens/Project/ProjectList/ProjectList.jsx:205
#: screens/Project/ProjectList/ProjectListItem.jsx:179
#: screens/Project/shared/ProjectForm.jsx:173
#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:147
#: screens/Team/TeamDetail/TeamDetail.jsx:33
-#: screens/Team/TeamList/TeamList.jsx:124
-#: screens/Team/TeamList/TeamList.jsx:149
+#: screens/Team/TeamList/TeamList.jsx:122
+#: screens/Team/TeamList/TeamList.jsx:147
#: screens/Team/TeamList/TeamListItem.jsx:33
#: screens/Team/shared/TeamForm.jsx:29
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:173
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:181
#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:115
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:70
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:89
@@ -5293,7 +5365,7 @@ msgstr ""
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:76
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:96
#: screens/Template/shared/JobTemplateForm.jsx:238
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:124
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:107
#: screens/User/UserOrganizations/UserOrganizationList.jsx:60
#: screens/User/UserOrganizations/UserOrganizationList.jsx:64
#: screens/User/UserOrganizations/UserOrganizationListItem.jsx:10
@@ -5302,6 +5374,8 @@ msgstr ""
#: screens/User/UserTeams/UserTeamList.jsx:186
#: screens/User/UserTeams/UserTeamList.jsx:239
#: screens/User/UserTeams/UserTeamListItem.jsx:18
+#: screens/User/UserTokenList/UserTokenList.jsx:177
+#: screens/User/UserTokenList/UserTokenListItem.jsx:20
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:86
#: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:178
#: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:229
@@ -5328,14 +5402,16 @@ msgstr ""
msgid "Never expires"
msgstr ""
-#: components/JobList/JobList.jsx:196
+#: components/JobList/JobList.jsx:199
#: components/Workflow/WorkflowNodeHelp.jsx:74
msgid "New"
msgstr ""
#: components/AdHocCommands/AdHocCommandsWizard.jsx:80
#: components/AdHocCommands/AdHocCommandsWizard.jsx:92
-#: components/LaunchPrompt/LaunchPrompt.jsx:135
+#: components/AddRole/AddResourceRole.jsx:215
+#: components/AddRole/AddResourceRole.jsx:250
+#: components/LaunchPrompt/LaunchPrompt.jsx:136
#: components/Schedule/shared/SchedulePromptableFields.jsx:138
#: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:66
#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:59
@@ -5344,22 +5420,22 @@ msgid "Next"
msgstr ""
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:258
-#: components/Schedule/ScheduleList/ScheduleList.jsx:163
+#: components/Schedule/ScheduleList/ScheduleList.jsx:167
#: components/Schedule/ScheduleList/ScheduleListItem.jsx:101
#: components/Schedule/ScheduleList/ScheduleListItem.jsx:105
msgid "Next Run"
msgstr ""
-#: components/Search/Search.jsx:260
+#: components/Search/Search.jsx:262
msgid "No"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:747
+#: screens/Job/JobOutput/JobOutput.jsx:749
msgid "No Hosts Matched"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:735
-#: screens/Job/JobOutput/JobOutput.jsx:748
+#: screens/Job/JobOutput/JobOutput.jsx:737
+#: screens/Job/JobOutput/JobOutput.jsx:750
msgid "No Hosts Remaining"
msgstr ""
@@ -5391,9 +5467,10 @@ msgstr ""
msgid "No result found"
msgstr ""
-#: components/Search/AdvancedSearch.jsx:101
-#: components/Search/AdvancedSearch.jsx:139
-#: components/Search/AdvancedSearch.jsx:164
+#: components/Search/AdvancedSearch.jsx:110
+#: components/Search/AdvancedSearch.jsx:149
+#: components/Search/AdvancedSearch.jsx:188
+#: components/Search/AdvancedSearch.jsx:316
msgid "No results found"
msgstr ""
@@ -5406,7 +5483,6 @@ msgstr ""
msgid "No survey questions found."
msgstr ""
-#: components/PaginatedDataList/PaginatedDataList.jsx:88
#: components/PaginatedTable/PaginatedTable.jsx:78
msgid "No {pluralizedItemName} Found"
msgstr ""
@@ -5433,7 +5509,7 @@ msgstr ""
#: screens/User/UserDetail/UserDetail.jsx:46
#: screens/User/UserList/UserListItem.jsx:23
-#: screens/User/shared/UserForm.jsx:28
+#: screens/User/shared/UserForm.jsx:29
msgid "Normal User"
msgstr ""
@@ -5457,7 +5533,7 @@ msgid ""
"directly from the sub-group level that they belong."
msgstr ""
-#: screens/Host/HostGroups/HostGroupsList.jsx:213
+#: screens/Host/HostGroups/HostGroupsList.jsx:218
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:223
msgid ""
"Note that you may still see the group in the list after\n"
@@ -5488,7 +5564,7 @@ msgid ""
"password information."
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:256
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:276
msgid "Notification Color"
msgstr ""
@@ -5498,32 +5574,32 @@ msgid "Notification Template not found."
msgstr ""
#: screens/ActivityStream/ActivityStream.jsx:193
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:138
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:193
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:136
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:191
#: screens/NotificationTemplate/NotificationTemplates.jsx:13
#: screens/NotificationTemplate/NotificationTemplates.jsx:20
-#: util/getRelatedResourceDeleteDetails.js:187
+#: util/getRelatedResourceDeleteDetails.js:180
msgid "Notification Templates"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:68
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:90
msgid "Notification Type"
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:389
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:376
msgid "Notification color"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:252
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:250
msgid "Notification sent successfully"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:256
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:254
msgid "Notification timed out"
msgstr ""
#: components/NotificationList/NotificationList.jsx:190
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:152
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:150
msgid "Notification type"
msgstr ""
@@ -5568,13 +5644,13 @@ msgstr ""
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:183
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:186
#: components/PromptDetail/PromptDetail.jsx:244
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:136
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:158
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:315
#: components/Schedule/ScheduleToggle/ScheduleToggle.jsx:53
#: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:47
#: screens/Setting/shared/SettingDetail.jsx:85
#: screens/Setting/shared/SharedFields.jsx:144
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:223
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:234
#: screens/Template/Survey/SurveyToolbar.jsx:53
#: screens/Template/shared/JobTemplateForm.jsx:505
msgid "Off"
@@ -5586,13 +5662,13 @@ msgstr ""
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:183
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:185
#: components/PromptDetail/PromptDetail.jsx:244
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:136
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:158
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:315
#: components/Schedule/ScheduleToggle/ScheduleToggle.jsx:52
#: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:47
#: screens/Setting/shared/SettingDetail.jsx:85
#: screens/Setting/shared/SharedFields.jsx:143
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:223
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:234
#: screens/Template/Survey/SurveyToolbar.jsx:52
#: screens/Template/shared/JobTemplateForm.jsx:505
msgid "On"
@@ -5620,7 +5696,7 @@ msgstr ""
msgid "On days"
msgstr ""
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:153
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:171
msgid "Only Group By"
msgstr ""
@@ -5633,7 +5709,7 @@ msgid "Option Details"
msgstr ""
#: screens/Template/shared/JobTemplateForm.jsx:395
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:227
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:198
msgid ""
"Optional labels that describe this job template,\n"
"such as 'dev' or 'test'. Labels can be used to group and filter\n"
@@ -5646,20 +5722,11 @@ msgstr ""
#: components/NotificationList/NotificationList.jsx:220
#: components/NotificationList/NotificationListItem.jsx:31
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:165
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:167
-#: components/PromptDetail/PromptProjectDetail.jsx:93
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:85
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:142
#: screens/Credential/shared/TypeInputsSubForm.jsx:47
#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:62
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:245
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:199
#: screens/Project/shared/ProjectSubForms/SharedFields.jsx:67
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:260
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:190
#: screens/Template/shared/JobTemplateForm.jsx:552
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:251
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:222
msgid "Options"
msgstr ""
@@ -5667,37 +5734,37 @@ msgstr ""
#: components/Lookup/OrganizationLookup.jsx:101
#: components/Lookup/OrganizationLookup.jsx:107
#: components/Lookup/OrganizationLookup.jsx:123
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:62
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:72
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:88
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:98
-#: components/PromptDetail/PromptProjectDetail.jsx:57
-#: components/PromptDetail/PromptProjectDetail.jsx:67
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:53
-#: components/TemplateList/TemplateListItem.jsx:240
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:80
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:90
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:110
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:120
+#: components/PromptDetail/PromptProjectDetail.jsx:76
+#: components/PromptDetail/PromptProjectDetail.jsx:86
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:65
+#: components/TemplateList/TemplateListItem.jsx:263
#: screens/Application/ApplicationDetails/ApplicationDetails.jsx:72
#: screens/Application/ApplicationsList/ApplicationListItem.jsx:36
-#: screens/Application/ApplicationsList/ApplicationsList.jsx:165
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:219
+#: screens/Application/ApplicationsList/ApplicationsList.jsx:163
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:220
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:72
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:150
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:162
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:148
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:160
#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:63
#: screens/Inventory/InventoryDetail/InventoryDetail.jsx:81
#: screens/Inventory/InventoryList/InventoryList.jsx:198
#: screens/Inventory/InventoryList/InventoryListItem.jsx:96
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:199
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:159
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:107
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:55
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:65
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:145
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:77
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:87
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:163
#: screens/Project/ProjectList/ProjectListItem.jsx:279
#: screens/Project/ProjectList/ProjectListItem.jsx:290
#: screens/Team/TeamDetail/TeamDetail.jsx:36
-#: screens/Team/TeamList/TeamList.jsx:150
+#: screens/Team/TeamList/TeamList.jsx:148
#: screens/Team/TeamList/TeamListItem.jsx:38
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:178
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:188
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:186
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:196
#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:125
#: screens/User/UserTeams/UserTeamList.jsx:187
#: screens/User/UserTeams/UserTeamList.jsx:244
@@ -5709,7 +5776,7 @@ msgstr ""
msgid "Organization (Name)"
msgstr ""
-#: screens/Team/TeamList/TeamList.jsx:133
+#: screens/Team/TeamList/TeamList.jsx:131
msgid "Organization Name"
msgstr ""
@@ -5720,15 +5787,15 @@ msgstr ""
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:188
#: routeConfig.jsx:94
#: screens/ActivityStream/ActivityStream.jsx:176
-#: screens/Organization/OrganizationList/OrganizationList.jsx:126
-#: screens/Organization/OrganizationList/OrganizationList.jsx:173
+#: screens/Organization/OrganizationList/OrganizationList.jsx:124
+#: screens/Organization/OrganizationList/OrganizationList.jsx:171
#: screens/Organization/Organizations.jsx:16
#: screens/Organization/Organizations.jsx:26
#: screens/User/User.jsx:65
#: screens/User/UserOrganizations/UserOrganizationList.jsx:57
#: screens/User/Users.jsx:33
-#: util/getRelatedResourceDeleteDetails.js:238
-#: util/getRelatedResourceDeleteDetails.js:272
+#: util/getRelatedResourceDeleteDetails.js:231
+#: util/getRelatedResourceDeleteDetails.js:265
msgid "Organizations"
msgstr ""
@@ -5745,39 +5812,46 @@ msgstr ""
msgid "Output"
msgstr ""
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:48
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:118
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:128
msgid "Overwrite"
msgstr ""
#: components/PromptDetail/PromptInventorySourceDetail.jsx:49
-msgid "Overwrite Variables"
+#~ msgid "Overwrite Variables"
+#~ msgstr ""
+
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:54
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:121
+msgid "Overwrite local groups and hosts from remote inventory source"
+msgstr ""
+
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:59
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:126
+msgid "Overwrite local variables from remote inventory source"
msgstr ""
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:141
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:149
msgid "Overwrite variables"
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:502
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:489
msgid "POST"
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:503
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:490
msgid "PUT"
msgstr ""
#: components/NotificationList/NotificationList.jsx:198
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:160
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:158
msgid "Pagerduty"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:206
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:226
msgid "Pagerduty Subdomain"
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:308
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:295
msgid "Pagerduty subdomain"
msgstr ""
@@ -5821,7 +5895,7 @@ msgid ""
"documentation for example syntax."
msgstr ""
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:248
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:219
msgid "Pass extra command line variables to the playbook. This is the -e or --extra-vars command line parameter for ansible-playbook. Provide key/value pairs using either YAML or JSON. Refer to the Ansible Tower documentation for example syntax."
msgstr ""
@@ -5830,11 +5904,11 @@ msgstr ""
#~ msgstr ""
#: screens/Login/Login.jsx:197
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:73
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:70
#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:104
#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:215
#: screens/Template/Survey/SurveyQuestionForm.jsx:83
-#: screens/User/shared/UserForm.jsx:76
+#: screens/User/shared/UserForm.jsx:77
msgid "Password"
msgstr ""
@@ -5854,7 +5928,7 @@ msgstr ""
msgid "Past week"
msgstr ""
-#: components/JobList/JobList.jsx:197
+#: components/JobList/JobList.jsx:200
#: components/Workflow/WorkflowNodeHelp.jsx:77
msgid "Pending"
msgstr ""
@@ -5867,13 +5941,13 @@ msgstr ""
msgid "Pending delete"
msgstr ""
-#: components/Lookup/HostFilterLookup.jsx:308
+#: components/Lookup/HostFilterLookup.jsx:332
msgid "Perform a search to define a host filter"
msgstr ""
#: screens/User/UserTokenList/UserTokenListItem.jsx:43
-msgid "Personal access token"
-msgstr ""
+#~ msgid "Personal access token"
+#~ msgstr ""
#: screens/Job/JobOutput/HostEventModal.jsx:128
msgid "Play"
@@ -5883,43 +5957,44 @@ msgstr ""
msgid "Play Count"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:752
+#: screens/Job/JobOutput/JobOutput.jsx:754
msgid "Play Started"
msgstr ""
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:131
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:153
#: screens/Job/JobDetail/JobDetail.jsx:220
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:218
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:229
#: screens/Template/shared/JobTemplateForm.jsx:355
msgid "Playbook"
msgstr ""
+#: components/JobList/JobListItem.jsx:36
#: screens/Job/JobDetail/JobDetail.jsx:80
msgid "Playbook Check"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:753
+#: screens/Job/JobOutput/JobOutput.jsx:755
msgid "Playbook Complete"
msgstr ""
-#: components/PromptDetail/PromptProjectDetail.jsx:103
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:214
+#: components/PromptDetail/PromptProjectDetail.jsx:122
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:231
#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:80
msgid "Playbook Directory"
msgstr ""
-#: components/JobList/JobList.jsx:182
-#: components/JobList/JobListItem.jsx:35
+#: components/JobList/JobList.jsx:185
+#: components/JobList/JobListItem.jsx:36
#: components/Schedule/ScheduleList/ScheduleListItem.jsx:37
#: screens/Job/JobDetail/JobDetail.jsx:80
msgid "Playbook Run"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:744
+#: screens/Job/JobOutput/JobOutput.jsx:746
msgid "Playbook Started"
msgstr ""
-#: components/TemplateList/TemplateList.jsx:204
+#: components/TemplateList/TemplateList.jsx:207
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:23
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:54
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/JobTemplatesList.jsx:96
@@ -5938,7 +6013,6 @@ msgstr ""
msgid "Please add survey questions."
msgstr ""
-#: components/PaginatedDataList/PaginatedDataList.jsx:87
#: components/PaginatedTable/PaginatedTable.jsx:91
msgid "Please add {pluralizedItemName} to populate this list"
msgstr ""
@@ -5979,7 +6053,7 @@ msgstr ""
msgid "Please select an end date/time that comes after the start date/time."
msgstr ""
-#: components/Lookup/HostFilterLookup.jsx:297
+#: components/Lookup/HostFilterLookup.jsx:321
msgid "Please select an organization before editing the host filter"
msgstr ""
@@ -6018,7 +6092,7 @@ msgstr ""
#~ "examples."
#~ msgstr ""
-#: components/Lookup/HostFilterLookup.jsx:287
+#: components/Lookup/HostFilterLookup.jsx:311
msgid ""
"Populate the hosts for this inventory by using a search\n"
"filter. Example: ansible_facts.ansible_distribution:\"RedHat\".\n"
@@ -6027,8 +6101,8 @@ msgid ""
"examples."
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:98
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:105
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:120
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:102
msgid "Port"
msgstr ""
@@ -6036,10 +6110,16 @@ msgstr ""
msgid "Preconditions for running this node when there are multiple parents. Refer to the"
msgstr ""
-#: screens/Template/Survey/MultipleChoiceField.jsx:58
-msgid "Press 'Enter' to add more answer choices. One answer choice per line."
+#: screens/Template/Survey/MultipleChoiceField.jsx:64
+msgid ""
+"Press 'Enter' to add more answer choices. One answer\n"
+"choice per line."
msgstr ""
+#: screens/Template/Survey/MultipleChoiceField.jsx:58
+#~ msgid "Press 'Enter' to add more answer choices. One answer choice per line."
+#~ msgstr ""
+
#: components/CodeEditor/CodeEditor.jsx:187
msgid "Press Enter to edit. Press ESC to stop editing."
msgstr ""
@@ -6054,6 +6134,8 @@ msgstr ""
msgid "Private key passphrase"
msgstr ""
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:65
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:128
#: screens/Template/shared/JobTemplateForm.jsx:558
msgid "Privilege Escalation"
msgstr ""
@@ -6062,25 +6144,24 @@ msgstr ""
msgid "Privilege escalation password"
msgstr ""
-#: components/JobList/JobListItem.jsx:196
+#: components/JobList/JobListItem.jsx:197
#: components/Lookup/ProjectLookup.jsx:105
#: components/Lookup/ProjectLookup.jsx:110
#: components/Lookup/ProjectLookup.jsx:166
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:87
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:116
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:124
-#: components/TemplateList/TemplateListItem.jsx:268
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:213
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:105
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:138
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:146
+#: components/TemplateList/TemplateListItem.jsx:291
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:173
#: screens/Job/JobDetail/JobDetail.jsx:188
#: screens/Job/JobDetail/JobDetail.jsx:203
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:151
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:203
#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:211
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:219
msgid "Project"
msgstr ""
-#: components/PromptDetail/PromptProjectDetail.jsx:100
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:211
+#: components/PromptDetail/PromptProjectDetail.jsx:119
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:228
#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:58
msgid "Project Base Path"
msgstr ""
@@ -6090,7 +6171,7 @@ msgstr ""
msgid "Project Sync"
msgstr ""
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:242
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:261
#: screens/Project/ProjectList/ProjectListItem.jsx:221
msgid "Project Sync Error"
msgstr ""
@@ -6111,13 +6192,13 @@ msgstr ""
#: routeConfig.jsx:73
#: screens/ActivityStream/ActivityStream.jsx:165
#: screens/Dashboard/Dashboard.jsx:103
-#: screens/Project/ProjectList/ProjectList.jsx:166
-#: screens/Project/ProjectList/ProjectList.jsx:234
+#: screens/Project/ProjectList/ProjectList.jsx:164
+#: screens/Project/ProjectList/ProjectList.jsx:232
#: screens/Project/Projects.jsx:14
#: screens/Project/Projects.jsx:24
#: util/getRelatedResourceDeleteDetails.js:59
-#: util/getRelatedResourceDeleteDetails.js:201
-#: util/getRelatedResourceDeleteDetails.js:231
+#: util/getRelatedResourceDeleteDetails.js:194
+#: util/getRelatedResourceDeleteDetails.js:224
msgid "Projects"
msgstr ""
@@ -6136,7 +6217,7 @@ msgstr ""
#: components/CodeEditor/VariablesField.jsx:240
#: components/FieldWithPrompt/FieldWithPrompt.jsx:46
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:168
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:165
msgid "Prompt on launch"
msgstr ""
@@ -6155,7 +6236,7 @@ msgstr ""
#~ msgstr ""
#: screens/Template/shared/JobTemplateForm.jsx:444
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:176
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:159
msgid ""
"Provide a host pattern to further constrain\n"
"the list of hosts that will be managed or affected by the\n"
@@ -6171,7 +6252,7 @@ msgid ""
"information and examples on patterns."
msgstr ""
-#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:159
+#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:162
msgid "Provide a value for this field or select the Prompt on launch option."
msgstr ""
@@ -6201,8 +6282,8 @@ msgstr ""
#~ msgid "Provide your Red Hat or Red Hat Satellite credentials to enable Insights for Ansible."
#~ msgstr ""
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:142
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:229
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:164
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:240
#: screens/Template/shared/JobTemplateForm.jsx:629
msgid "Provisioning Callback URL"
msgstr ""
@@ -6211,6 +6292,8 @@ msgstr ""
msgid "Provisioning Callback details"
msgstr ""
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:70
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:133
#: screens/Template/shared/JobTemplateForm.jsx:563
#: screens/Template/shared/JobTemplateForm.jsx:566
msgid "Provisioning Callbacks"
@@ -6225,7 +6308,7 @@ msgstr ""
msgid "Question"
msgstr ""
-#: screens/Setting/Settings.jsx:100
+#: screens/Setting/Settings.jsx:102
msgid "RADIUS"
msgstr ""
@@ -6257,18 +6340,25 @@ msgstr ""
msgid "Recent Templates list tab"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:88
+#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:110
+#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.jsx:36
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:163
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:76
+msgid "Recent jobs"
+msgstr ""
+
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:110
msgid "Recipient List"
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:86
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:83
msgid "Recipient list"
msgstr ""
#: components/Lookup/ProjectLookup.jsx:139
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:92
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:161
-#: screens/Project/ProjectList/ProjectList.jsx:187
+#: screens/Project/ProjectList/ProjectList.jsx:185
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:101
msgid "Red Hat Insights"
msgstr ""
@@ -6319,8 +6409,7 @@ msgstr ""
msgid "Refresh Token"
msgstr ""
-#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:84
-#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:86
+#: screens/Setting/MiscAuthentication/MiscAuthenticationEdit/MiscAuthenticationEdit.jsx:82
msgid "Refresh Token Expiration"
msgstr ""
@@ -6332,7 +6421,7 @@ msgstr ""
msgid "Refresh project revision"
msgstr ""
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:117
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:135
msgid "Regions"
msgstr ""
@@ -6350,15 +6439,24 @@ msgstr ""
msgid "Related Groups"
msgstr ""
-#: components/JobList/JobListItem.jsx:129
+#: components/Search/AdvancedSearch.jsx:139
+#: components/Search/AdvancedSearch.jsx:147
+msgid "Related search type"
+msgstr ""
+
+#: components/Search/AdvancedSearch.jsx:142
+msgid "Related search type typeahead"
+msgstr ""
+
+#: components/JobList/JobListItem.jsx:130
#: components/LaunchButton/ReLaunchDropDown.jsx:81
-#: screens/Job/JobDetail/JobDetail.jsx:369
-#: screens/Job/JobDetail/JobDetail.jsx:377
+#: screens/Job/JobDetail/JobDetail.jsx:371
+#: screens/Job/JobDetail/JobDetail.jsx:379
#: screens/Job/JobOutput/shared/OutputToolbar.jsx:168
msgid "Relaunch"
msgstr ""
-#: components/JobList/JobListItem.jsx:110
+#: components/JobList/JobListItem.jsx:111
#: screens/Job/JobOutput/shared/OutputToolbar.jsx:148
msgid "Relaunch Job"
msgstr ""
@@ -6376,7 +6474,7 @@ msgstr ""
msgid "Relaunch on"
msgstr ""
-#: components/JobList/JobListItem.jsx:109
+#: components/JobList/JobListItem.jsx:110
#: screens/Job/JobOutput/shared/OutputToolbar.jsx:147
msgid "Relaunch using host parameters"
msgstr ""
@@ -6384,7 +6482,7 @@ msgstr ""
#: components/Lookup/ProjectLookup.jsx:138
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:91
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:160
-#: screens/Project/ProjectList/ProjectList.jsx:186
+#: screens/Project/ProjectList/ProjectList.jsx:184
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:100
msgid "Remote Archive"
msgstr ""
@@ -6427,11 +6525,11 @@ msgstr ""
msgid "Repeat Frequency"
msgstr ""
-#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:42
+#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:44
msgid "Replace"
msgstr ""
-#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:50
+#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:52
msgid "Replace field with new value"
msgstr ""
@@ -6471,8 +6569,8 @@ msgstr ""
msgid "Resources"
msgstr ""
-#: components/TemplateList/TemplateListItem.jsx:133
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:79
+#: components/TemplateList/TemplateListItem.jsx:140
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:58
msgid "Resources are missing from this template."
msgstr ""
@@ -6490,8 +6588,8 @@ msgstr ""
#: components/JobCancelButton/JobCancelButton.jsx:83
#: components/JobList/JobListCancelButton.jsx:159
#: components/JobList/JobListCancelButton.jsx:162
-#: screens/Job/JobOutput/JobOutput.jsx:902
-#: screens/Job/JobOutput/JobOutput.jsx:905
+#: screens/Job/JobOutput/JobOutput.jsx:904
+#: screens/Job/JobOutput/JobOutput.jsx:907
msgid "Return"
msgstr ""
@@ -6499,19 +6597,19 @@ msgstr ""
msgid "Return to subscription management."
msgstr ""
-#: components/Search/AdvancedSearch.jsx:120
+#: components/Search/AdvancedSearch.jsx:130
msgid "Returns results that have values other than this one as well as other filters."
msgstr ""
-#: components/Search/AdvancedSearch.jsx:107
+#: components/Search/AdvancedSearch.jsx:117
msgid "Returns results that satisfy this one as well as other filters. This is the default set type if nothing is selected."
msgstr ""
-#: components/Search/AdvancedSearch.jsx:113
+#: components/Search/AdvancedSearch.jsx:123
msgid "Returns results that satisfy this one or any other filters."
msgstr ""
-#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:42
+#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:44
#: screens/Setting/shared/RevertButton.jsx:53
#: screens/Setting/shared/RevertButton.jsx:62
msgid "Revert"
@@ -6526,7 +6624,7 @@ msgstr ""
msgid "Revert all to default"
msgstr ""
-#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:49
+#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:51
msgid "Revert field to previously saved value"
msgstr ""
@@ -6539,7 +6637,7 @@ msgid "Revert to factory default."
msgstr ""
#: screens/Job/JobDetail/JobDetail.jsx:219
-#: screens/Project/ProjectList/ProjectList.jsx:210
+#: screens/Project/ProjectList/ProjectList.jsx:208
#: screens/Project/ProjectList/ProjectListItem.jsx:213
msgid "Revision"
msgstr ""
@@ -6549,14 +6647,14 @@ msgid "Revision #"
msgstr ""
#: components/NotificationList/NotificationList.jsx:199
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:161
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:159
msgid "Rocket.Chat"
msgstr ""
#: screens/Team/TeamRoles/TeamRoleListItem.jsx:20
#: screens/Team/TeamRoles/TeamRolesList.jsx:149
#: screens/Team/TeamRoles/TeamRolesList.jsx:183
-#: screens/User/UserList/UserList.jsx:167
+#: screens/User/UserList/UserList.jsx:165
#: screens/User/UserList/UserListItem.jsx:69
#: screens/User/UserRoles/UserRolesList.jsx:147
#: screens/User/UserRoles/UserRolesList.jsx:158
@@ -6564,9 +6662,9 @@ msgstr ""
msgid "Role"
msgstr ""
-#: components/ResourceAccessList/ResourceAccessList.jsx:143
-#: components/ResourceAccessList/ResourceAccessList.jsx:156
-#: components/ResourceAccessList/ResourceAccessList.jsx:183
+#: components/ResourceAccessList/ResourceAccessList.jsx:146
+#: components/ResourceAccessList/ResourceAccessList.jsx:159
+#: components/ResourceAccessList/ResourceAccessList.jsx:186
#: components/ResourceAccessList/ResourceAccessListItem.jsx:68
#: screens/Team/Team.jsx:57
#: screens/Team/Teams.jsx:31
@@ -6611,18 +6709,18 @@ msgstr ""
msgid "Run type"
msgstr ""
-#: components/JobList/JobList.jsx:199
-#: components/TemplateList/TemplateListItem.jsx:105
+#: components/JobList/JobList.jsx:202
+#: components/TemplateList/TemplateListItem.jsx:112
#: components/Workflow/WorkflowNodeHelp.jsx:83
msgid "Running"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:745
+#: screens/Job/JobOutput/JobOutput.jsx:747
msgid "Running Handlers"
msgstr ""
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:242
-#: screens/InstanceGroup/Instances/InstanceList.jsx:211
+#: screens/InstanceGroup/Instances/InstanceList.jsx:213
#: screens/InstanceGroup/Instances/InstanceListItem.jsx:123
msgid "Running Jobs"
msgstr ""
@@ -6631,7 +6729,7 @@ msgstr ""
msgid "Running jobs"
msgstr ""
-#: screens/Setting/Settings.jsx:103
+#: screens/Setting/Settings.jsx:105
msgid "SAML"
msgstr ""
@@ -6652,7 +6750,7 @@ msgstr ""
msgid "SSH password"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:166
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:186
msgid "SSL Connection"
msgstr ""
@@ -6663,7 +6761,7 @@ msgstr ""
#: components/Sparkline/Sparkline.jsx:31
#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:39
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:103
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:121
#: screens/Project/ProjectList/ProjectListItem.jsx:73
msgid "STATUS:"
msgstr ""
@@ -6677,7 +6775,7 @@ msgstr ""
msgid "Saturday"
msgstr ""
-#: components/AddRole/AddResourceRole.jsx:264
+#: components/AddRole/AddResourceRole.jsx:266
#: components/AssociateModal/AssociateModal.jsx:106
#: components/AssociateModal/AssociateModal.jsx:112
#: components/FormActionGroup/FormActionGroup.jsx:14
@@ -6686,8 +6784,8 @@ msgstr ""
#: components/Schedule/shared/ScheduleForm.jsx:609
#: components/Schedule/shared/useSchedulePromptSteps.js:45
#: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:117
-#: screens/Credential/shared/CredentialForm.jsx:317
#: screens/Credential/shared/CredentialForm.jsx:322
+#: screens/Credential/shared/CredentialForm.jsx:327
#: screens/Setting/shared/RevertFormActionGroup.jsx:13
#: screens/Setting/shared/RevertFormActionGroup.jsx:19
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/LinkModals/LinkModal.jsx:35
@@ -6702,9 +6800,9 @@ msgstr ""
msgid "Save & Exit"
msgstr ""
-#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:232
-msgid "Save and enable log aggregation before testing the log aggregator."
-msgstr ""
+#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:238
+#~ msgid "Save and enable log aggregation before testing the log aggregator."
+#~ msgstr ""
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/LinkModals/LinkModal.jsx:32
msgid "Save link changes"
@@ -6735,7 +6833,7 @@ msgstr ""
msgid "Schedule is missing rrule"
msgstr ""
-#: components/Schedule/ScheduleList/ScheduleList.jsx:222
+#: components/Schedule/ScheduleList/ScheduleList.jsx:226
#: routeConfig.jsx:42
#: screens/ActivityStream/ActivityStream.jsx:148
#: screens/Inventory/Inventories.jsx:87
@@ -6751,12 +6849,12 @@ msgstr ""
msgid "Schedules"
msgstr ""
-#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:119
-#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:42
+#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:141
+#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:31
#: screens/User/UserTokenDetail/UserTokenDetail.jsx:53
-#: screens/User/UserTokenList/UserTokenList.jsx:126
-#: screens/User/UserTokenList/UserTokenListItem.jsx:61
-#: screens/User/UserTokenList/UserTokenListItem.jsx:62
+#: screens/User/UserTokenList/UserTokenList.jsx:132
+#: screens/User/UserTokenList/UserTokenList.jsx:178
+#: screens/User/UserTokenList/UserTokenListItem.jsx:27
#: screens/User/shared/UserTokenForm.jsx:69
msgid "Scope"
msgstr ""
@@ -6777,21 +6875,21 @@ msgstr ""
msgid "Scroll previous"
msgstr ""
-#: components/Lookup/HostFilterLookup.jsx:251
+#: components/Lookup/HostFilterLookup.jsx:254
#: components/Lookup/Lookup.jsx:128
msgid "Search"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:813
+#: screens/Job/JobOutput/JobOutput.jsx:815
msgid "Search is disabled while the job is running"
msgstr ""
-#: components/Search/AdvancedSearch.jsx:278
-#: components/Search/Search.jsx:287
+#: components/Search/AdvancedSearch.jsx:346
+#: components/Search/Search.jsx:289
msgid "Search submit button"
msgstr ""
-#: components/Search/Search.jsx:276
+#: components/Search/Search.jsx:278
msgid "Search text input"
msgstr ""
@@ -6799,9 +6897,9 @@ msgstr ""
msgid "Second"
msgstr ""
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:103
-#: components/PromptDetail/PromptProjectDetail.jsx:96
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:202
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:121
+#: components/PromptDetail/PromptProjectDetail.jsx:115
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:219
msgid "Seconds"
msgstr ""
@@ -6809,8 +6907,8 @@ msgstr ""
msgid "See errors on the left"
msgstr ""
-#: components/JobList/JobListItem.jsx:68
-#: components/Lookup/HostFilterLookup.jsx:318
+#: components/JobList/JobListItem.jsx:69
+#: components/Lookup/HostFilterLookup.jsx:342
#: components/Lookup/Lookup.jsx:177
#: components/Pagination/Pagination.jsx:33
#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:97
@@ -6821,7 +6919,7 @@ msgstr ""
msgid "Select Credential Type"
msgstr ""
-#: screens/Host/HostGroups/HostGroupsList.jsx:238
+#: screens/Host/HostGroups/HostGroupsList.jsx:243
#: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:247
#: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:244
msgid "Select Groups"
@@ -6831,11 +6929,11 @@ msgstr ""
msgid "Select Hosts"
msgstr ""
-#: components/AnsibleSelect/AnsibleSelect.jsx:38
+#: components/AnsibleSelect/AnsibleSelect.jsx:37
msgid "Select Input"
msgstr ""
-#: screens/InstanceGroup/Instances/InstanceList.jsx:237
+#: screens/InstanceGroup/Instances/InstanceList.jsx:239
msgid "Select Instances"
msgstr ""
@@ -6843,7 +6941,7 @@ msgstr ""
msgid "Select Items"
msgstr ""
-#: components/AddRole/AddResourceRole.jsx:219
+#: components/AddRole/AddResourceRole.jsx:220
msgid "Select Items from List"
msgstr ""
@@ -6851,7 +6949,7 @@ msgstr ""
msgid "Select Labels"
msgstr ""
-#: components/AddRole/AddResourceRole.jsx:253
+#: components/AddRole/AddResourceRole.jsx:255
msgid "Select Roles to Apply"
msgstr ""
@@ -6881,7 +6979,7 @@ msgstr ""
msgid "Select a branch for the workflow. This branch is applied to all job template nodes that prompt for a branch"
msgstr ""
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:198
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:181
msgid "Select a branch for the workflow. This branch is applied to all job template nodes that prompt for a branch."
msgstr ""
@@ -6918,8 +7016,8 @@ msgstr ""
msgid "Select a row to approve"
msgstr ""
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:160
-#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:104
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:160
+#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:102
msgid "Select a row to delete"
msgstr ""
@@ -6939,7 +7037,7 @@ msgstr ""
#~ msgid "Select a valid date and time for this field"
#~ msgstr ""
-#: components/HostForm/HostForm.jsx:54
+#: components/HostForm/HostForm.jsx:40
#: components/Schedule/shared/FrequencyDetailSubform.jsx:56
#: components/Schedule/shared/FrequencyDetailSubform.jsx:82
#: components/Schedule/shared/FrequencyDetailSubform.jsx:86
@@ -6948,9 +7046,10 @@ msgstr ""
#: components/Schedule/shared/ScheduleForm.jsx:89
#: screens/Credential/shared/CredentialForm.jsx:47
#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:80
-#: screens/Inventory/shared/InventoryForm.jsx:71
+#: screens/Inventory/shared/InventoryForm.jsx:59
#: screens/Inventory/shared/InventorySourceSubForms/AzureSubForm.jsx:50
#: screens/Inventory/shared/InventorySourceSubForms/GCESubForm.jsx:50
+#: screens/Inventory/shared/InventorySourceSubForms/InsightsSubForm.jsx:51
#: screens/Inventory/shared/InventorySourceSubForms/OpenStackSubForm.jsx:50
#: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:35
#: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:93
@@ -6961,15 +7060,14 @@ msgstr ""
#: screens/Inventory/shared/SmartInventoryForm.jsx:72
#: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:24
#: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:61
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:61
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:444
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:431
#: screens/Project/shared/ProjectForm.jsx:193
#: screens/Project/shared/ProjectSubForms/InsightsSubForm.jsx:39
#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:35
#: screens/Team/shared/TeamForm.jsx:49
#: screens/Template/Survey/SurveyQuestionForm.jsx:30
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:145
-#: screens/User/shared/UserForm.jsx:119
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:128
+#: screens/User/shared/UserForm.jsx:120
msgid "Select a value for this field"
msgstr ""
@@ -6977,7 +7075,7 @@ msgstr ""
msgid "Select a webhook service."
msgstr ""
-#: components/DataListToolbar/DataListToolbar.jsx:74
+#: components/DataListToolbar/DataListToolbar.jsx:75
#: screens/Template/Survey/SurveyToolbar.jsx:44
msgid "Select all"
msgstr ""
@@ -6990,10 +7088,14 @@ msgstr ""
msgid "Select an instance and a metric to show chart"
msgstr ""
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:161
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:144
msgid "Select an inventory for the workflow. This inventory is applied to all job template nodes that prompt for an inventory."
msgstr ""
+#: components/LaunchPrompt/steps/SurveyStep.jsx:128
+msgid "Select an option"
+msgstr ""
+
#: screens/Project/shared/ProjectForm.jsx:204
msgid "Select an organization before editing the default execution environment."
msgstr ""
@@ -7032,6 +7134,10 @@ msgstr ""
msgid "Select job type"
msgstr ""
+#: components/LaunchPrompt/steps/SurveyStep.jsx:174
+msgid "Select option(s)"
+msgstr ""
+
#: screens/Dashboard/DashboardGraph.jsx:95
#: screens/Dashboard/DashboardGraph.jsx:96
#: screens/Dashboard/DashboardGraph.jsx:97
@@ -7061,7 +7167,7 @@ msgstr ""
msgid "Select the Execution Environment you want this command to run inside."
msgstr ""
-#: screens/Inventory/shared/SmartInventoryForm.jsx:91
+#: screens/Inventory/shared/SmartInventoryForm.jsx:92
msgid "Select the Instance Groups for this Inventory to run on."
msgstr ""
@@ -7084,8 +7190,8 @@ msgid "Select the credential you want to use when accessing the remote hosts to
msgstr ""
#: screens/Template/shared/WorkflowJobTemplateForm.jsx:217
-msgid "Select the default execution environment for this organization to run on."
-msgstr ""
+#~ msgid "Select the default execution environment for this organization to run on."
+#~ msgstr ""
#: screens/Organization/shared/OrganizationForm.jsx:96
#~ msgid "Select the default execution environment for this organization."
@@ -7099,7 +7205,7 @@ msgstr ""
msgid "Select the execution environment for this job template."
msgstr ""
-#: components/Lookup/InventoryLookup.jsx:109
+#: components/Lookup/InventoryLookup.jsx:110
#: screens/Template/shared/JobTemplateForm.jsx:286
msgid ""
"Select the inventory containing the hosts\n"
@@ -7114,7 +7220,7 @@ msgid ""
msgstr ""
#: components/HostForm/HostForm.jsx:33
-#: components/HostForm/HostForm.jsx:47
+#: components/HostForm/HostForm.jsx:50
msgid "Select the inventory that this host will belong to."
msgstr ""
@@ -7136,20 +7242,22 @@ msgstr ""
msgid "Select {0}"
msgstr ""
-#: components/AddRole/AddResourceRole.jsx:230
-#: components/AddRole/AddResourceRole.jsx:242
-#: components/AddRole/AddResourceRole.jsx:259
+#: components/AddRole/AddResourceRole.jsx:231
+#: components/AddRole/AddResourceRole.jsx:243
+#: components/AddRole/AddResourceRole.jsx:261
#: components/AddRole/SelectRoleStep.jsx:27
-#: components/CheckboxListItem/CheckboxListItem.jsx:40
+#: components/CheckboxListItem/CheckboxListItem.jsx:42
#: components/OptionsList/OptionsList.jsx:49
#: components/Schedule/ScheduleList/ScheduleListItem.jsx:75
-#: components/TemplateList/TemplateListItem.jsx:124
+#: components/TemplateList/TemplateListItem.jsx:131
#: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:94
#: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:112
+#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:26
#: screens/Application/ApplicationsList/ApplicationListItem.jsx:29
#: screens/Credential/CredentialList/CredentialListItem.jsx:53
#: screens/CredentialType/CredentialTypeList/CredentialTypeListItem.jsx:29
#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:55
+#: screens/Host/HostGroups/HostGroupItem.jsx:26
#: screens/Host/HostList/HostListItem.jsx:26
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:61
#: screens/InstanceGroup/Instances/InstanceListItem.jsx:115
@@ -7172,15 +7280,15 @@ msgstr ""
msgid "Selected Category"
msgstr ""
-#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:233
-msgid "Send a test log message to the configured log aggregator."
-msgstr ""
+#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:239
+#~ msgid "Send a test log message to the configured log aggregator."
+#~ msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:93
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:115
msgid "Sender Email"
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:97
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:94
msgid "Sender e-mail"
msgstr ""
@@ -7192,7 +7300,7 @@ msgstr ""
msgid "Service account JSON file"
msgstr ""
-#: screens/Inventory/shared/InventorySourceForm.jsx:53
+#: screens/Inventory/shared/InventorySourceForm.jsx:54
#: screens/Project/shared/ProjectForm.jsx:96
msgid "Set a value for this field"
msgstr ""
@@ -7217,15 +7325,19 @@ msgstr ""
msgid "Set to Public or Confidential depending on how secure the client device is."
msgstr ""
-#: components/Search/AdvancedSearch.jsx:99
+#: components/Search/AdvancedSearch.jsx:108
msgid "Set type"
msgstr ""
-#: components/Search/AdvancedSearch.jsx:90
+#: components/Search/AdvancedSearch.jsx:294
+msgid "Set type disabled for related search field fuzzy searches"
+msgstr ""
+
+#: components/Search/AdvancedSearch.jsx:99
msgid "Set type select"
msgstr ""
-#: components/Search/AdvancedSearch.jsx:93
+#: components/Search/AdvancedSearch.jsx:102
msgid "Set type typeahead"
msgstr ""
@@ -7249,7 +7361,7 @@ msgstr ""
#: routeConfig.jsx:151
#: screens/ActivityStream/ActivityStream.jsx:211
#: screens/ActivityStream/ActivityStream.jsx:213
-#: screens/Setting/Settings.jsx:43
+#: screens/Setting/Settings.jsx:42
msgid "Settings"
msgstr ""
@@ -7259,14 +7371,14 @@ msgstr ""
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:173
#: components/PromptDetail/PromptDetail.jsx:243
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:136
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:158
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:314
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:223
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:234
#: screens/Template/shared/JobTemplateForm.jsx:496
msgid "Show Changes"
msgstr ""
-#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:131
+#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:129
msgid "Show all groups"
msgstr ""
@@ -7275,7 +7387,7 @@ msgstr ""
msgid "Show changes"
msgstr ""
-#: components/LaunchPrompt/LaunchPrompt.jsx:110
+#: components/LaunchPrompt/LaunchPrompt.jsx:111
#: components/Schedule/shared/SchedulePromptableFields.jsx:113
msgid "Show description"
msgstr ""
@@ -7284,7 +7396,7 @@ msgstr ""
msgid "Show less"
msgstr ""
-#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:130
+#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:128
msgid "Show only root groups"
msgstr ""
@@ -7328,18 +7440,18 @@ msgstr ""
msgid "Sign in with SAML {samlIDP}"
msgstr ""
-#: components/Search/Search.jsx:177
#: components/Search/Search.jsx:178
+#: components/Search/Search.jsx:179
msgid "Simple key select"
msgstr ""
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:68
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:69
#: components/PromptDetail/PromptDetail.jsx:221
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:235
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:257
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:352
-#: screens/Job/JobDetail/JobDetail.jsx:310
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:339
+#: screens/Job/JobDetail/JobDetail.jsx:312
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:352
#: screens/Template/shared/JobTemplateForm.jsx:536
msgid "Skip Tags"
msgstr ""
@@ -7375,22 +7487,22 @@ msgid "Skipped"
msgstr ""
#: components/NotificationList/NotificationList.jsx:200
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:162
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:160
msgid "Slack"
msgstr ""
-#: screens/Host/HostList/SmartInventoryButton.jsx:19
-#: screens/Host/HostList/SmartInventoryButton.jsx:38
-#: screens/Host/HostList/SmartInventoryButton.jsx:42
+#: screens/Host/HostList/SmartInventoryButton.jsx:30
+#: screens/Host/HostList/SmartInventoryButton.jsx:39
+#: screens/Host/HostList/SmartInventoryButton.jsx:43
#: screens/Inventory/InventoryList/InventoryListItem.jsx:94
msgid "Smart Inventory"
msgstr ""
-#: screens/Inventory/SmartInventory.jsx:96
+#: screens/Inventory/SmartInventory.jsx:92
msgid "Smart Inventory not found."
msgstr ""
-#: components/Lookup/HostFilterLookup.jsx:283
+#: components/Lookup/HostFilterLookup.jsx:307
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:116
msgid "Smart host filter"
msgstr ""
@@ -7403,6 +7515,10 @@ msgstr ""
msgid "Some of the previous step(s) have errors"
msgstr ""
+#: screens/Host/HostList/SmartInventoryButton.jsx:12
+msgid "Some search modifiers like not__ and __search are not supported in Smart Inventory host filters. Remove these to create a new Smart Inventory with this filter."
+msgstr ""
+
#: screens/Credential/shared/CredentialPlugins/CredentialPluginTestAlert.jsx:41
msgid "Something went wrong with the request to test this credential and metadata."
msgstr ""
@@ -7420,22 +7536,22 @@ msgstr ""
msgid "Sort question order"
msgstr ""
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:84
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:196
-#: screens/Inventory/shared/InventorySourceForm.jsx:138
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:102
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:156
+#: screens/Inventory/shared/InventorySourceForm.jsx:139
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:94
msgid "Source"
msgstr ""
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:46
#: components/PromptDetail/PromptDetail.jsx:181
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:130
-#: components/PromptDetail/PromptProjectDetail.jsx:79
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:75
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:152
+#: components/PromptDetail/PromptProjectDetail.jsx:98
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:87
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:309
#: screens/Job/JobDetail/JobDetail.jsx:215
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:185
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:217
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:203
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:228
#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:138
#: screens/Template/shared/JobTemplateForm.jsx:332
msgid "Source Control Branch"
@@ -7445,8 +7561,8 @@ msgstr ""
msgid "Source Control Branch/Tag/Commit"
msgstr ""
-#: components/PromptDetail/PromptProjectDetail.jsx:83
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:189
+#: components/PromptDetail/PromptProjectDetail.jsx:102
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:207
#: screens/Project/shared/ProjectSubForms/SharedFields.jsx:58
msgid "Source Control Credential"
msgstr ""
@@ -7455,65 +7571,65 @@ msgstr ""
msgid "Source Control Credential Type"
msgstr ""
-#: components/PromptDetail/PromptProjectDetail.jsx:80
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:186
+#: components/PromptDetail/PromptProjectDetail.jsx:99
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:204
#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:50
msgid "Source Control Refspec"
msgstr ""
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:160
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:178
msgid "Source Control Revision"
msgstr ""
-#: components/PromptDetail/PromptProjectDetail.jsx:75
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:156
+#: components/PromptDetail/PromptProjectDetail.jsx:94
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:174
msgid "Source Control Type"
msgstr ""
#: components/Lookup/ProjectLookup.jsx:143
-#: components/PromptDetail/PromptProjectDetail.jsx:78
+#: components/PromptDetail/PromptProjectDetail.jsx:97
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:96
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:165
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:184
-#: screens/Project/ProjectList/ProjectList.jsx:191
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:202
+#: screens/Project/ProjectList/ProjectList.jsx:189
#: screens/Project/shared/ProjectSubForms/SharedFields.jsx:18
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:105
msgid "Source Control URL"
msgstr ""
-#: components/JobList/JobList.jsx:180
-#: components/JobList/JobListItem.jsx:33
+#: components/JobList/JobList.jsx:183
+#: components/JobList/JobListItem.jsx:34
#: components/Schedule/ScheduleList/ScheduleListItem.jsx:38
#: screens/Job/JobDetail/JobDetail.jsx:78
msgid "Source Control Update"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:265
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:285
msgid "Source Phone Number"
msgstr ""
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:168
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:188
msgid "Source Variables"
msgstr ""
-#: components/JobList/JobListItem.jsx:170
+#: components/JobList/JobListItem.jsx:171
#: screens/Job/JobDetail/JobDetail.jsx:148
msgid "Source Workflow Job"
msgstr ""
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:195
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:178
msgid "Source control branch"
msgstr ""
-#: screens/Inventory/shared/InventorySourceForm.jsx:160
+#: screens/Inventory/shared/InventorySourceForm.jsx:161
msgid "Source details"
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:411
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:398
msgid "Source phone number"
msgstr ""
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:249
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:209
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:34
msgid "Source variables"
msgstr ""
@@ -7527,7 +7643,7 @@ msgstr ""
msgid "Sources"
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:478
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:465
msgid ""
"Specify HTTP Headers in JSON format. Refer to\n"
"the Ansible Tower documentation for example syntax."
@@ -7539,7 +7655,7 @@ msgstr ""
#~ "the documentation for example syntax."
#~ msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:392
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:379
msgid ""
"Specify a notification color. Acceptable colors are hex\n"
"color code (example: #3af or #789abc)."
@@ -7577,8 +7693,8 @@ msgstr ""
msgid "Start"
msgstr ""
-#: components/JobList/JobList.jsx:216
-#: components/JobList/JobListItem.jsx:83
+#: components/JobList/JobList.jsx:219
+#: components/JobList/JobListItem.jsx:84
msgid "Start Time"
msgstr ""
@@ -7586,12 +7702,12 @@ msgstr ""
#~ msgid "Start date/time"
#~ msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:379
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:399
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:108
msgid "Start message"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:388
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:408
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:117
msgid "Start message body"
msgstr ""
@@ -7610,17 +7726,17 @@ msgstr ""
msgid "Started"
msgstr ""
-#: components/JobList/JobList.jsx:193
-#: components/JobList/JobList.jsx:214
-#: components/JobList/JobListItem.jsx:79
+#: components/JobList/JobList.jsx:196
+#: components/JobList/JobList.jsx:217
+#: components/JobList/JobListItem.jsx:80
#: screens/Inventory/InventoryList/InventoryList.jsx:196
#: screens/Inventory/InventoryList/InventoryListItem.jsx:88
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:221
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:218
#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:80
#: screens/Job/JobDetail/JobDetail.jsx:112
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:201
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:199
#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:111
-#: screens/Project/ProjectList/ProjectList.jsx:208
+#: screens/Project/ProjectList/ProjectList.jsx:206
#: screens/Project/ProjectList/ProjectListItem.jsx:197
#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:53
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:108
@@ -7629,7 +7745,7 @@ msgstr ""
msgid "Status"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:721
+#: screens/Job/JobOutput/JobOutput.jsx:723
msgid "Stdout"
msgstr ""
@@ -7650,7 +7766,7 @@ msgid ""
msgstr ""
#: screens/Setting/SettingList.jsx:126
-#: screens/Setting/Settings.jsx:106
+#: screens/Setting/Settings.jsx:108
#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:82
#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:195
msgid "Subscription"
@@ -7687,28 +7803,27 @@ msgstr ""
#: components/Lookup/ProjectLookup.jsx:137
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:90
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:159
-#: screens/Project/ProjectList/ProjectList.jsx:185
+#: screens/Project/ProjectList/ProjectList.jsx:183
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:99
msgid "Subversion"
msgstr ""
#: components/NotificationList/NotificationListItem.jsx:65
#: components/NotificationList/NotificationListItem.jsx:66
-#: screens/Setting/shared/LoggingTestAlert.jsx:35
msgid "Success"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:397
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:417
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:126
msgid "Success message"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:406
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:426
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:135
msgid "Success message body"
msgstr ""
-#: components/JobList/JobList.jsx:200
+#: components/JobList/JobList.jsx:203
#: components/Workflow/WorkflowNodeHelp.jsx:86
#: screens/Dashboard/shared/ChartTooltip.jsx:59
msgid "Successful"
@@ -7718,7 +7833,7 @@ msgstr ""
msgid "Successful jobs"
msgstr ""
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:166
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:184
#: screens/Project/ProjectList/ProjectListItem.jsx:98
msgid "Successfully copied to clipboard!"
msgstr ""
@@ -7759,7 +7874,7 @@ msgstr ""
msgid "Survey questions"
msgstr ""
-#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:111
+#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:113
#: screens/Inventory/shared/InventorySourceSyncButton.jsx:43
#: screens/Project/shared/ProjectSyncButton.jsx:43
#: screens/Project/shared/ProjectSyncButton.jsx:55
@@ -7772,20 +7887,20 @@ msgstr ""
msgid "Sync Project"
msgstr ""
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:204
#: screens/Inventory/InventorySources/InventorySourceList.jsx:207
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:210
msgid "Sync all"
msgstr ""
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:201
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:198
msgid "Sync all sources"
msgstr ""
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:245
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:242
msgid "Sync error"
msgstr ""
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:178
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:196
#: screens/Project/ProjectList/ProjectListItem.jsx:110
msgid "Sync for revision"
msgstr ""
@@ -7803,17 +7918,17 @@ msgstr ""
#: screens/User/UserDetail/UserDetail.jsx:42
#: screens/User/UserList/UserListItem.jsx:19
#: screens/User/UserRoles/UserRolesList.jsx:128
-#: screens/User/shared/UserForm.jsx:40
+#: screens/User/shared/UserForm.jsx:41
msgid "System Administrator"
msgstr ""
#: screens/User/UserDetail/UserDetail.jsx:44
#: screens/User/UserList/UserListItem.jsx:21
-#: screens/User/shared/UserForm.jsx:34
+#: screens/User/shared/UserForm.jsx:35
msgid "System Auditor"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:758
+#: screens/Job/JobOutput/JobOutput.jsx:760
msgid "System Warning"
msgstr ""
@@ -7822,7 +7937,7 @@ msgstr ""
msgid "System administrators have unrestricted access to all resources."
msgstr ""
-#: screens/Setting/Settings.jsx:109
+#: screens/Setting/Settings.jsx:111
msgid "TACACS+"
msgstr ""
@@ -7861,20 +7976,20 @@ msgid ""
"documentation for details on the usage of tags."
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:132
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:152
msgid "Tags for the Annotation"
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:189
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:176
msgid "Tags for the annotation (optional)"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:175
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:225
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:289
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:262
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:339
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:461
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:195
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:245
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:309
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:249
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:326
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:448
msgid "Target URL"
msgstr ""
@@ -7886,7 +8001,7 @@ msgstr ""
msgid "Task Count"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:749
+#: screens/Job/JobOutput/JobOutput.jsx:751
msgid "Task Started"
msgstr ""
@@ -7912,19 +8027,19 @@ msgstr ""
#: routeConfig.jsx:104
#: screens/ActivityStream/ActivityStream.jsx:182
#: screens/Organization/Organization.jsx:125
-#: screens/Organization/OrganizationList/OrganizationList.jsx:154
+#: screens/Organization/OrganizationList/OrganizationList.jsx:152
#: screens/Organization/OrganizationList/OrganizationListItem.jsx:65
-#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:62
+#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:65
#: screens/Organization/Organizations.jsx:32
-#: screens/Team/TeamList/TeamList.jsx:119
-#: screens/Team/TeamList/TeamList.jsx:174
+#: screens/Team/TeamList/TeamList.jsx:117
+#: screens/Team/TeamList/TeamList.jsx:172
#: screens/Team/Teams.jsx:14
#: screens/Team/Teams.jsx:24
#: screens/User/User.jsx:69
#: screens/User/UserTeams/UserTeamList.jsx:181
#: screens/User/UserTeams/UserTeamList.jsx:253
#: screens/User/Users.jsx:32
-#: util/getRelatedResourceDeleteDetails.js:180
+#: util/getRelatedResourceDeleteDetails.js:173
msgid "Teams"
msgstr ""
@@ -7934,25 +8049,24 @@ msgid "Template not found."
msgstr ""
#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:27
-msgid "Template type"
-msgstr ""
+#~ msgid "Template type"
+#~ msgstr ""
-#: components/TemplateList/TemplateList.jsx:182
-#: components/TemplateList/TemplateList.jsx:239
+#: components/TemplateList/TemplateList.jsx:185
+#: components/TemplateList/TemplateList.jsx:242
#: routeConfig.jsx:63
#: screens/ActivityStream/ActivityStream.jsx:159
#: screens/ExecutionEnvironment/ExecutionEnvironment.jsx:69
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:82
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:85
#: screens/Template/Templates.jsx:16
-#: util/getRelatedResourceDeleteDetails.js:224
-#: util/getRelatedResourceDeleteDetails.js:281
+#: util/getRelatedResourceDeleteDetails.js:217
+#: util/getRelatedResourceDeleteDetails.js:274
msgid "Templates"
msgstr ""
-#: screens/Credential/shared/CredentialForm.jsx:330
-#: screens/Credential/shared/CredentialForm.jsx:336
+#: screens/Credential/shared/CredentialForm.jsx:335
+#: screens/Credential/shared/CredentialForm.jsx:341
#: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:80
-#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:250
msgid "Test"
msgstr ""
@@ -7964,9 +8078,9 @@ msgstr ""
msgid "Test Notification"
msgstr ""
-#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:238
-msgid "Test logging"
-msgstr ""
+#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:244
+#~ msgid "Test logging"
+#~ msgstr ""
#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:119
msgid "Test notification"
@@ -7997,7 +8111,7 @@ msgstr ""
msgid "The"
msgstr ""
-#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:252
+#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:196
msgid "The Execution Environment to be used when one has not been configured for a job template."
msgstr ""
@@ -8005,7 +8119,7 @@ msgstr ""
msgid "The Grant type the user must use for acquire tokens for this application"
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:122
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:119
msgid ""
"The amount of time (in seconds) before the email\n"
"notification stops trying to reach the host and times out. Ranges\n"
@@ -8019,7 +8133,7 @@ msgid ""
"timeout."
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:164
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:151
msgid ""
"The base URL of the Grafana server - the\n"
"/api/annotations endpoint will be added automatically to the base\n"
@@ -8034,6 +8148,13 @@ msgstr ""
msgid "The execution environment that will be used for jobs that use this project. This will be used as fallback when an execution environment has not been explicitly assigned at the job template or workflow level."
msgstr ""
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:224
+msgid ""
+"The execution environment that will be used when launching\n"
+"this job template. The resolved execution environment can be overridden by \n"
+"explicitly assigning a different one to this job template."
+msgstr ""
+
#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:73
msgid ""
"The first fetches all references. The second\n"
@@ -8078,7 +8199,7 @@ msgstr ""
msgid "The project is currently syncing and the revision will be available after the sync is complete."
msgstr ""
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:176
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:194
#: screens/Project/ProjectList/ProjectListItem.jsx:108
msgid "The project must be synced before a revision is available."
msgstr ""
@@ -8127,7 +8248,7 @@ msgstr ""
#~ "source control using the Source Control Type option above."
#~ msgstr ""
-#: screens/Template/Survey/MultipleChoiceField.jsx:31
+#: screens/Template/Survey/MultipleChoiceField.jsx:35
msgid "There must be a value in at least one input"
msgstr ""
@@ -8152,8 +8273,8 @@ msgid "There was an error saving the workflow."
msgstr ""
#: screens/Setting/shared/LoggingTestAlert.jsx:19
-msgid "There was an error testing the log aggregator."
-msgstr ""
+#~ msgid "There was an error testing the log aggregator."
+#~ msgstr ""
#: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:216
#~ msgid "These approvals cannot be deleted due to insufficient permissions or a pending job status"
@@ -8187,7 +8308,7 @@ msgstr ""
msgid "This Project needs to be updated"
msgstr ""
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:285
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:285
#: screens/Template/Survey/SurveyList.jsx:122
msgid "This action will delete the following:"
msgstr ""
@@ -8209,7 +8330,7 @@ msgstr ""
msgid "This container group is currently being by other resources. Are you sure you want to delete it?"
msgstr ""
-#: screens/Credential/CredentialDetail/CredentialDetail.jsx:282
+#: screens/Credential/CredentialDetail/CredentialDetail.jsx:297
msgid "This credential is currently being used by other resources. Are you sure you want to delete it?"
msgstr ""
@@ -8275,7 +8396,7 @@ msgstr ""
msgid "This field must be a number"
msgstr ""
-#: components/LaunchPrompt/steps/useSurveyStep.jsx:110
+#: components/LaunchPrompt/steps/useSurveyStep.jsx:107
msgid "This field must be a number and have a value between {0} and {1}"
msgstr ""
@@ -8292,7 +8413,7 @@ msgstr ""
msgid "This field must be an integer"
msgstr ""
-#: components/LaunchPrompt/steps/useSurveyStep.jsx:102
+#: components/LaunchPrompt/steps/useSurveyStep.jsx:99
msgid "This field must be at least {0} characters"
msgstr ""
@@ -8304,10 +8425,10 @@ msgstr ""
msgid "This field must be greater than 0"
msgstr ""
-#: components/LaunchPrompt/steps/useSurveyStep.jsx:114
+#: components/LaunchPrompt/steps/useSurveyStep.jsx:111
#: screens/Template/shared/JobTemplateForm.jsx:150
-#: screens/User/shared/UserForm.jsx:80
-#: screens/User/shared/UserForm.jsx:91
+#: screens/User/shared/UserForm.jsx:81
+#: screens/User/shared/UserForm.jsx:92
#: util/validators.jsx:5
#: util/validators.jsx:69
msgid "This field must not be blank"
@@ -8317,7 +8438,7 @@ msgstr ""
msgid "This field must not contain spaces"
msgstr ""
-#: components/LaunchPrompt/steps/useSurveyStep.jsx:105
+#: components/LaunchPrompt/steps/useSurveyStep.jsx:102
msgid "This field must not exceed {0} characters"
msgstr ""
@@ -8341,7 +8462,7 @@ msgstr ""
msgid "This inventory is currently being used by other resources. Are you sure you want to delete it?"
msgstr ""
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:282
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:242
msgid "This inventory source is currently being used by other resources that rely on it. Are you sure you want to delete it?"
msgstr ""
@@ -8353,15 +8474,15 @@ msgstr ""
msgid "This is the only time the token value and associated refresh token value will be shown."
msgstr ""
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:395
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:408
msgid "This job template is currently being used by other resources. Are you sure you want to delete it?"
msgstr ""
-#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:166
+#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:176
msgid "This organization is currently being by other resources. Are you sure you want to delete it?"
msgstr ""
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:260
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:279
msgid "This project is currently being used by other resources. Are you sure you want to delete it?"
msgstr ""
@@ -8373,11 +8494,11 @@ msgstr ""
#~ msgid "This project needs to be updated"
#~ msgstr ""
-#: components/Schedule/ScheduleList/ScheduleList.jsx:122
+#: components/Schedule/ScheduleList/ScheduleList.jsx:126
msgid "This schedule is missing an Inventory"
msgstr ""
-#: components/Schedule/ScheduleList/ScheduleList.jsx:147
+#: components/Schedule/ScheduleList/ScheduleList.jsx:151
msgid "This schedule is missing required survey values"
msgstr ""
@@ -8386,7 +8507,7 @@ msgstr ""
msgid "This step contains errors"
msgstr ""
-#: screens/User/shared/UserForm.jsx:146
+#: screens/User/shared/UserForm.jsx:149
msgid "This value does not match the password you entered previously. Please confirm that password."
msgstr ""
@@ -8400,7 +8521,7 @@ msgstr ""
msgid "This workflow does not have any nodes configured."
msgstr ""
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:262
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:250
msgid "This workflow job template is currently being used by other resources. Are you sure you want to delete it?"
msgstr ""
@@ -8444,9 +8565,9 @@ msgid "Timed out"
msgstr ""
#: components/PromptDetail/PromptDetail.jsx:115
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:103
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:115
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:222
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:125
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:112
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:233
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:169
#: screens/Template/shared/JobTemplateForm.jsx:489
msgid "Timeout"
@@ -8460,7 +8581,7 @@ msgstr ""
msgid "Timeout seconds"
msgstr ""
-#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:75
+#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:93
msgid "Toggle Legend"
msgstr ""
@@ -8468,7 +8589,7 @@ msgstr ""
msgid "Toggle Password"
msgstr ""
-#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:85
+#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:103
msgid "Toggle Tools"
msgstr ""
@@ -8515,7 +8636,7 @@ msgstr ""
msgid "Toggle tools"
msgstr ""
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:382
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:369
#: screens/User/UserTokens/UserTokens.jsx:63
msgid "Token"
msgstr ""
@@ -8530,15 +8651,15 @@ msgid "Token not found."
msgstr ""
#: screens/User/UserTokenList/UserTokenListItem.jsx:39
-msgid "Token type"
-msgstr ""
+#~ msgid "Token type"
+#~ msgstr ""
#: screens/Application/Application/Application.jsx:78
-#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:103
-#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:151
+#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:109
+#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:133
#: screens/Application/Applications.jsx:39
#: screens/User/User.jsx:75
-#: screens/User/UserTokenList/UserTokenList.jsx:106
+#: screens/User/UserTokenList/UserTokenList.jsx:112
#: screens/User/Users.jsx:34
msgid "Tokens"
msgstr ""
@@ -8552,12 +8673,12 @@ msgid "Top Pagination"
msgstr ""
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:243
-#: screens/InstanceGroup/Instances/InstanceList.jsx:212
+#: screens/InstanceGroup/Instances/InstanceList.jsx:214
#: screens/InstanceGroup/Instances/InstanceListItem.jsx:124
msgid "Total Jobs"
msgstr ""
-#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:73
+#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:91
#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:76
msgid "Total Nodes"
msgstr ""
@@ -8570,8 +8691,8 @@ msgstr ""
msgid "Track submodules"
msgstr ""
-#: components/PromptDetail/PromptProjectDetail.jsx:43
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:85
+#: components/PromptDetail/PromptProjectDetail.jsx:56
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:97
msgid "Track submodules latest commit on branch"
msgstr ""
@@ -8581,11 +8702,11 @@ msgid "Trial"
msgstr ""
#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:68
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:138
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:167
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:197
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:242
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:296
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:158
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:187
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:217
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:262
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:316
#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:88
msgid "True"
msgstr ""
@@ -8600,46 +8721,49 @@ msgid "Tuesday"
msgstr ""
#: components/NotificationList/NotificationList.jsx:201
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:163
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:161
msgid "Twilio"
msgstr ""
-#: components/JobList/JobList.jsx:215
-#: components/JobList/JobListItem.jsx:82
+#: components/JobList/JobList.jsx:218
+#: components/JobList/JobListItem.jsx:83
#: components/Lookup/ProjectLookup.jsx:132
#: components/NotificationList/NotificationList.jsx:219
#: components/NotificationList/NotificationListItem.jsx:30
#: components/PromptDetail/PromptDetail.jsx:112
-#: components/Schedule/ScheduleList/ScheduleList.jsx:162
+#: components/Schedule/ScheduleList/ScheduleList.jsx:166
#: components/Schedule/ScheduleList/ScheduleListItem.jsx:94
-#: components/TemplateList/TemplateList.jsx:196
-#: components/TemplateList/TemplateList.jsx:221
-#: components/TemplateList/TemplateListItem.jsx:152
+#: components/TemplateList/TemplateList.jsx:199
+#: components/TemplateList/TemplateList.jsx:224
+#: components/TemplateList/TemplateListItem.jsx:175
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:85
#: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:154
#: components/Workflow/WorkflowNodeHelp.jsx:136
#: components/Workflow/WorkflowNodeHelp.jsx:162
-#: screens/Credential/CredentialList/CredentialList.jsx:148
+#: screens/Credential/CredentialList/CredentialList.jsx:146
#: screens/Credential/CredentialList/CredentialListItem.jsx:60
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:93
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:96
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:118
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:12
#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:50
#: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:55
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:241
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:68
-#: screens/InstanceGroup/Instances/InstanceList.jsx:210
+#: screens/InstanceGroup/Instances/InstanceList.jsx:212
#: screens/InstanceGroup/Instances/InstanceListItem.jsx:120
#: screens/Inventory/InventoryDetail/InventoryDetail.jsx:79
#: screens/Inventory/InventoryList/InventoryList.jsx:197
#: screens/Inventory/InventoryList/InventoryListItem.jsx:93
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:222
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:219
#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:93
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:105
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:202
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:200
#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:114
#: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:68
-#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:155
-#: screens/Project/ProjectList/ProjectList.jsx:180
-#: screens/Project/ProjectList/ProjectList.jsx:209
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:162
+#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:75
+#: screens/Project/ProjectList/ProjectList.jsx:178
+#: screens/Project/ProjectList/ProjectList.jsx:207
#: screens/Project/ProjectList/ProjectListItem.jsx:210
#: screens/Team/TeamRoles/TeamRoleListItem.jsx:17
#: screens/Team/TeamRoles/TeamRolesList.jsx:182
@@ -8652,13 +8776,23 @@ msgid "Type"
msgstr ""
#: screens/Credential/shared/TypeInputsSubForm.jsx:25
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:44
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:45
#: screens/Project/shared/ProjectForm.jsx:250
msgid "Type Details"
msgstr ""
+#: screens/Template/Survey/MultipleChoiceField.jsx:61
+msgid ""
+"Type answer then click checkbox on right to select answer as\n"
+"default."
+msgstr ""
+
#: screens/Template/Survey/MultipleChoiceField.jsx:57
-msgid "Type answer then click checkbox on right to select answer as default."
+#~ msgid "Type answer then click checkbox on right to select answer as default."
+#~ msgstr ""
+
+#: components/HostForm/HostForm.jsx:61
+msgid "Unable to change inventory on a host"
msgstr ""
#: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:84
@@ -8672,7 +8806,7 @@ msgstr ""
msgid "Undo"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:827
+#: screens/Job/JobOutput/JobOutput.jsx:829
msgid "Unfollow"
msgstr ""
@@ -8701,26 +8835,26 @@ msgstr ""
msgid "Unsaved changes modal"
msgstr ""
-#: components/PromptDetail/PromptProjectDetail.jsx:46
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:88
#: screens/Project/shared/ProjectSubForms/SharedFields.jsx:98
msgid "Update Revision on Launch"
msgstr ""
#: components/PromptDetail/PromptInventorySourceDetail.jsx:50
-msgid "Update on Launch"
-msgstr ""
+#~ msgid "Update on Launch"
+#~ msgstr ""
#: components/PromptDetail/PromptInventorySourceDetail.jsx:52
-msgid "Update on Project Update"
-msgstr ""
+#~ msgid "Update on Project Update"
+#~ msgstr ""
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:160
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:64
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:131
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:167
msgid "Update on launch"
msgstr ""
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:170
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:69
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:136
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:195
msgid "Update on project update"
msgstr ""
@@ -8729,6 +8863,11 @@ msgstr ""
msgid "Update options"
msgstr ""
+#: components/PromptDetail/PromptProjectDetail.jsx:61
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:102
+msgid "Update revision on job launch"
+msgstr ""
+
#: screens/Setting/SettingList.jsx:86
msgid "Update settings pertaining to Jobs within {0}"
msgstr ""
@@ -8755,16 +8894,16 @@ msgstr ""
#: components/PromptDetail/PromptJobTemplateDetail.jsx:65
#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:139
-msgid "Use Fact Storage"
-msgstr ""
+#~ msgid "Use Fact Storage"
+#~ msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:109
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:146
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:45
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:128
msgid "Use SSL"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:109
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:145
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:50
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:133
msgid "Use TLS"
msgstr ""
@@ -8779,7 +8918,7 @@ msgstr ""
#~ msgid "Use custom messages to change the content of notifications sent when a job starts, succeeds, or fails. Use curly braces to access information about the job:"
#~ msgstr ""
-#: screens/InstanceGroup/Instances/InstanceList.jsx:214
+#: screens/InstanceGroup/Instances/InstanceList.jsx:216
msgid "Used Capacity"
msgstr ""
@@ -8790,17 +8929,16 @@ msgstr ""
msgid "Used capacity"
msgstr ""
-#: components/AppContainer/PageHeaderToolbar.jsx:130
#: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:12
msgid "User"
msgstr ""
-#: components/AppContainer/PageHeaderToolbar.jsx:158
+#: components/AppContainer/PageHeaderToolbar.jsx:155
msgid "User Details"
msgstr ""
#: screens/Setting/SettingList.jsx:115
-#: screens/Setting/Settings.jsx:112
+#: screens/Setting/Settings.jsx:114
msgid "User Interface"
msgstr ""
@@ -8814,7 +8952,7 @@ msgid "User Roles"
msgstr ""
#: screens/User/UserDetail/UserDetail.jsx:67
-#: screens/User/shared/UserForm.jsx:129
+#: screens/User/shared/UserForm.jsx:131
msgid "User Type"
msgstr ""
@@ -8828,7 +8966,7 @@ msgstr ""
msgid "User and Insights analytics"
msgstr ""
-#: components/AppContainer/PageHeaderToolbar.jsx:151
+#: components/AppContainer/PageHeaderToolbar.jsx:150
msgid "User details"
msgstr ""
@@ -8836,30 +8974,30 @@ msgstr ""
msgid "User not found."
msgstr ""
-#: screens/User/UserTokenList/UserTokenList.jsx:166
+#: screens/User/UserTokenList/UserTokenList.jsx:170
msgid "User tokens"
msgstr ""
#: components/AddRole/AddResourceRole.jsx:22
#: components/AddRole/AddResourceRole.jsx:37
-#: components/ResourceAccessList/ResourceAccessList.jsx:127
-#: components/ResourceAccessList/ResourceAccessList.jsx:180
+#: components/ResourceAccessList/ResourceAccessList.jsx:130
+#: components/ResourceAccessList/ResourceAccessList.jsx:183
#: screens/Login/Login.jsx:200
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:78
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:180
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:230
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:284
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:67
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:270
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:347
-#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:450
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:100
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:200
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:250
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:304
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:64
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:257
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:334
+#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:437
#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:95
#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:207
#: screens/User/UserDetail/UserDetail.jsx:60
-#: screens/User/UserList/UserList.jsx:122
-#: screens/User/UserList/UserList.jsx:164
+#: screens/User/UserList/UserList.jsx:120
+#: screens/User/UserList/UserList.jsx:162
#: screens/User/UserList/UserListItem.jsx:38
-#: screens/User/shared/UserForm.jsx:63
+#: screens/User/shared/UserForm.jsx:64
msgid "Username"
msgstr ""
@@ -8872,8 +9010,8 @@ msgstr ""
#: routeConfig.jsx:99
#: screens/ActivityStream/ActivityStream.jsx:179
#: screens/Team/Teams.jsx:29
-#: screens/User/UserList/UserList.jsx:117
-#: screens/User/UserList/UserList.jsx:157
+#: screens/User/UserList/UserList.jsx:115
+#: screens/User/UserList/UserList.jsx:155
#: screens/User/Users.jsx:15
#: screens/User/Users.jsx:26
msgid "Users"
@@ -8883,11 +9021,11 @@ msgstr ""
msgid "VMware vCenter"
msgstr ""
-#: components/HostForm/HostForm.jsx:99
+#: components/HostForm/HostForm.jsx:113
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:80
#: components/PromptDetail/PromptDetail.jsx:250
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:249
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:119
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:271
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:131
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:371
#: screens/Host/HostDetail/HostDetail.jsx:104
#: screens/Inventory/InventoryDetail/InventoryDetail.jsx:104
@@ -8895,18 +9033,18 @@ msgstr ""
#: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:90
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:135
#: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:55
-#: screens/Inventory/shared/InventoryForm.jsx:96
+#: screens/Inventory/shared/InventoryForm.jsx:73
#: screens/Inventory/shared/InventoryGroupForm.jsx:49
-#: screens/Inventory/shared/SmartInventoryForm.jsx:97
-#: screens/Job/JobDetail/JobDetail.jsx:339
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:354
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:221
+#: screens/Inventory/shared/SmartInventoryForm.jsx:98
+#: screens/Job/JobDetail/JobDetail.jsx:341
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:367
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:209
#: screens/Template/shared/JobTemplateForm.jsx:412
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:246
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:217
msgid "Variables"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:750
+#: screens/Job/JobOutput/JobOutput.jsx:752
msgid "Variables Prompted"
msgstr ""
@@ -8918,20 +9056,20 @@ msgstr ""
msgid "Vault password | {credId}"
msgstr ""
-#: screens/Job/JobOutput/JobOutput.jsx:755
+#: screens/Job/JobOutput/JobOutput.jsx:757
msgid "Verbose"
msgstr ""
#: components/AdHocCommands/AdHocDetailsStep.jsx:131
#: components/LaunchPrompt/steps/OtherPromptsStep.jsx:147
#: components/PromptDetail/PromptDetail.jsx:191
-#: components/PromptDetail/PromptInventorySourceDetail.jsx:100
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:134
+#: components/PromptDetail/PromptInventorySourceDetail.jsx:118
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:156
#: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:306
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:227
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:187
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:90
#: screens/Job/JobDetail/JobDetail.jsx:222
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:221
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:232
#: screens/Template/shared/JobTemplateForm.jsx:462
msgid "Verbosity"
msgstr ""
@@ -8941,8 +9079,8 @@ msgid "Version"
msgstr ""
#: screens/Setting/ActivityStream/ActivityStream.jsx:33
-msgid "View Activity Stream settings"
-msgstr ""
+#~ msgid "View Activity Stream settings"
+#~ msgstr ""
#: screens/Setting/AzureAD/AzureAD.jsx:25
msgid "View Azure AD settings"
@@ -8971,7 +9109,7 @@ msgstr ""
#: screens/Inventory/Inventory.jsx:178
#: screens/Inventory/InventoryGroup/InventoryGroup.jsx:143
-#: screens/Inventory/SmartInventory.jsx:169
+#: screens/Inventory/SmartInventory.jsx:165
msgid "View Inventory Details"
msgstr ""
@@ -9003,7 +9141,11 @@ msgstr ""
msgid "View Logging settings"
msgstr ""
-#: screens/Setting/MiscSystem/MiscSystem.jsx:33
+#: screens/Setting/MiscAuthentication/MiscAuthentication.jsx:32
+msgid "View Miscellaneous Authentication settings"
+msgstr ""
+
+#: screens/Setting/MiscSystem/MiscSystem.jsx:32
msgid "View Miscellaneous System settings"
msgstr ""
@@ -9083,7 +9225,7 @@ msgid "View all Hosts."
msgstr ""
#: screens/Inventory/Inventory.jsx:92
-#: screens/Inventory/SmartInventory.jsx:97
+#: screens/Inventory/SmartInventory.jsx:93
msgid "View all Inventories."
msgstr ""
@@ -9150,7 +9292,7 @@ msgstr ""
msgid "View all management jobs"
msgstr ""
-#: screens/Setting/Settings.jsx:195
+#: screens/Setting/Settings.jsx:197
msgid "View all settings"
msgstr ""
@@ -9192,8 +9334,8 @@ msgstr ""
msgid "Views"
msgstr ""
-#: components/TemplateList/TemplateListItem.jsx:157
-#: components/TemplateList/TemplateListItem.jsx:163
+#: components/TemplateList/TemplateListItem.jsx:180
+#: components/TemplateList/TemplateListItem.jsx:186
#: screens/Template/WorkflowJobTemplate.jsx:141
msgid "Visualizer"
msgstr ""
@@ -9202,13 +9344,13 @@ msgstr ""
msgid "WARNING:"
msgstr ""
-#: components/JobList/JobList.jsx:198
+#: components/JobList/JobList.jsx:201
#: components/Workflow/WorkflowNodeHelp.jsx:80
msgid "Waiting"
msgstr ""
#: components/Workflow/WorkflowLegend.jsx:114
-#: screens/Job/JobOutput/JobOutput.jsx:757
+#: screens/Job/JobOutput/JobOutput.jsx:759
msgid "Warning"
msgstr ""
@@ -9226,48 +9368,48 @@ msgstr ""
#: components/DetailList/LaunchedByDetail.jsx:53
#: components/NotificationList/NotificationList.jsx:202
-#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:164
+#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:162
msgid "Webhook"
msgstr ""
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:157
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:89
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:249
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:179
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:101
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:260
#: screens/Template/shared/WebhookSubForm.jsx:209
msgid "Webhook Credential"
msgstr ""
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:179
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:167
msgid "Webhook Credentials"
msgstr ""
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:153
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:78
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:246
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:175
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:175
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:90
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:257
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:163
#: screens/Template/shared/WebhookSubForm.jsx:179
msgid "Webhook Key"
msgstr ""
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:146
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:77
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:236
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:166
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:168
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:89
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:247
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:154
#: screens/Template/shared/WebhookSubForm.jsx:131
msgid "Webhook Service"
msgstr ""
-#: components/PromptDetail/PromptJobTemplateDetail.jsx:149
-#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:81
-#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:242
-#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:171
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:171
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:93
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:253
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:159
#: screens/Template/shared/WebhookSubForm.jsx:163
#: screens/Template/shared/WebhookSubForm.jsx:173
msgid "Webhook URL"
msgstr ""
#: screens/Template/shared/JobTemplateForm.jsx:655
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:282
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:253
msgid "Webhook details"
msgstr ""
@@ -9279,6 +9421,13 @@ msgstr ""
msgid "Webhook services can use this as a shared secret."
msgstr ""
+#: components/PromptDetail/PromptJobTemplateDetail.jsx:85
+#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:41
+#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:148
+#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:66
+msgid "Webhooks"
+msgstr ""
+
#: components/Schedule/shared/FrequencyDetailSubform.jsx:273
msgid "Wed"
msgstr ""
@@ -9318,7 +9467,6 @@ msgstr ""
msgid "Welcome to {brandName}!"
msgstr ""
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:150
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:157
msgid ""
"When not checked, a merge will be performed,\n"
@@ -9326,7 +9474,6 @@ msgid ""
"external source."
msgstr ""
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:131
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:140
msgid ""
"When not checked, local child\n"
@@ -9355,31 +9502,31 @@ msgstr ""
msgid "Workflow Approvals"
msgstr ""
-#: components/JobList/JobList.jsx:185
-#: components/JobList/JobListItem.jsx:38
+#: components/JobList/JobList.jsx:188
+#: components/JobList/JobListItem.jsx:39
#: components/Schedule/ScheduleList/ScheduleListItem.jsx:40
#: screens/Job/JobDetail/JobDetail.jsx:83
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:134
msgid "Workflow Job"
msgstr ""
-#: components/JobList/JobListItem.jsx:158
+#: components/JobList/JobListItem.jsx:159
#: components/Workflow/WorkflowNodeHelp.jsx:51
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:30
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:15
#: screens/Job/JobDetail/JobDetail.jsx:136
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:110
#: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:147
-#: util/getRelatedResourceDeleteDetails.js:111
+#: util/getRelatedResourceDeleteDetails.js:104
msgid "Workflow Job Template"
msgstr ""
-#: util/getRelatedResourceDeleteDetails.js:121
-#: util/getRelatedResourceDeleteDetails.js:163
-#: util/getRelatedResourceDeleteDetails.js:266
+#: util/getRelatedResourceDeleteDetails.js:114
+#: util/getRelatedResourceDeleteDetails.js:156
+#: util/getRelatedResourceDeleteDetails.js:259
msgid "Workflow Job Template Nodes"
msgstr ""
-#: util/getRelatedResourceDeleteDetails.js:146
+#: util/getRelatedResourceDeleteDetails.js:139
msgid "Workflow Job Templates"
msgstr ""
@@ -9387,27 +9534,27 @@ msgstr ""
msgid "Workflow Link"
msgstr ""
-#: components/TemplateList/TemplateList.jsx:200
-#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:97
+#: components/TemplateList/TemplateList.jsx:203
+#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:100
msgid "Workflow Template"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:433
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:453
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:162
msgid "Workflow approved message"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:445
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:465
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:171
msgid "Workflow approved message body"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:457
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:477
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:180
msgid "Workflow denied message"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:469
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:489
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:189
msgid "Workflow denied message body"
msgstr ""
@@ -9429,22 +9576,22 @@ msgstr ""
msgid "Workflow node view modal"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:481
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:501
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:198
msgid "Workflow pending message"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:493
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:513
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:207
msgid "Workflow pending message body"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:505
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:525
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:216
msgid "Workflow timed out message"
msgstr ""
-#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:517
+#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:537
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:225
msgid "Workflow timed out message body"
msgstr ""
@@ -9461,7 +9608,7 @@ msgstr ""
msgid "Year"
msgstr ""
-#: components/Search/Search.jsx:257
+#: components/Search/Search.jsx:259
msgid "Yes"
msgstr ""
@@ -9477,11 +9624,11 @@ msgstr ""
msgid "You cannot select multiple vault credentials with the same vault ID. Doing so will automatically deselect the other with the same vault ID."
msgstr ""
-#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:97
+#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:95
msgid "You do not have permission to delete the following Groups: {itemsUnableToDelete}"
msgstr ""
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:152
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:152
msgid "You do not have permission to delete {pluralizedItemName}: {itemsUnableToDelete}"
msgstr ""
@@ -9536,8 +9683,8 @@ msgstr ""
#: screens/Host/HostGroups/HostGroupItem.jsx:45
#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:35
#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:107
-msgid "actions"
-msgstr ""
+#~ msgid "actions"
+#~ msgstr ""
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:184
#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:213
@@ -9552,7 +9699,7 @@ msgstr ""
msgid "brand logo"
msgstr ""
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:278
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:278
#: screens/Template/Survey/SurveyList.jsx:112
msgid "cancel delete"
msgstr ""
@@ -9565,7 +9712,7 @@ msgstr ""
msgid "command"
msgstr ""
-#: components/PaginatedDataList/ToolbarDeleteButton.jsx:267
+#: components/PaginatedTable/ToolbarDeleteButton.jsx:267
#: screens/Template/Survey/SurveyList.jsx:103
msgid "confirm delete"
msgstr ""
@@ -9607,10 +9754,10 @@ msgstr ""
#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:98
#: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:106
#: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:100
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:267
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:227
#: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:152
-#: screens/Project/ProjectDetail/ProjectDetail.jsx:231
-#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:169
+#: screens/Project/ProjectDetail/ProjectDetail.jsx:250
+#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:170
#: screens/User/UserDetail/UserDetail.jsx:84
msgid "edit"
msgstr ""
@@ -9620,8 +9767,8 @@ msgid "encrypted"
msgstr ""
#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:45
-msgid "expiration"
-msgstr ""
+#~ msgid "expiration"
+#~ msgstr ""
#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:100
#~ msgid "for more details."
@@ -9644,7 +9791,7 @@ msgstr ""
msgid "here."
msgstr ""
-#: components/Lookup/HostFilterLookup.jsx:337
+#: components/Lookup/HostFilterLookup.jsx:360
msgid "hosts"
msgstr ""
@@ -9665,8 +9812,8 @@ msgstr ""
#~ msgstr ""
#: components/Lookup/HostListItem.jsx:30
-msgid "inventory"
-msgstr ""
+#~ msgid "inventory"
+#~ msgstr ""
#: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:51
#: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:59
@@ -9699,10 +9846,10 @@ msgid "move up"
msgstr ""
#: components/Lookup/HostListItem.jsx:23
-msgid "name"
-msgstr ""
+#~ msgid "name"
+#~ msgstr ""
-#: screens/Template/Survey/MultipleChoiceField.jsx:73
+#: screens/Template/Survey/MultipleChoiceField.jsx:81
msgid "new choice"
msgstr ""
@@ -9748,14 +9895,14 @@ msgstr ""
#~ msgstr ""
#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:41
-msgid "scope"
-msgstr ""
+#~ msgid "scope"
+#~ msgstr ""
#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:200
msgid "sec"
msgstr ""
-#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:230
+#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:190
msgid "seconds"
msgstr ""
@@ -9772,7 +9919,7 @@ msgid "social login"
msgstr ""
#: screens/Template/shared/JobTemplateForm.jsx:344
-#: screens/Template/shared/WorkflowJobTemplateForm.jsx:206
+#: screens/Template/shared/WorkflowJobTemplateForm.jsx:189
msgid "source control branch"
msgstr ""
@@ -9781,8 +9928,8 @@ msgid "system"
msgstr ""
#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:28
-msgid "team name"
-msgstr ""
+#~ msgid "team name"
+#~ msgstr ""
#: screens/ActivityStream/ActivityStreamDescription.jsx:519
msgid "timed out"
@@ -9793,8 +9940,8 @@ msgid "toggle changes"
msgstr ""
#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:36
-msgid "token name"
-msgstr ""
+#~ msgid "token name"
+#~ msgstr ""
#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:110
#~ msgid "type"
@@ -9820,7 +9967,7 @@ msgstr ""
msgid "{0, plural, one {The inventory will be in a pending status until the final delete is processed.} other {The inventories will be in a pending status until the final delete is processed.}}"
msgstr ""
-#: components/JobList/JobList.jsx:242
+#: components/JobList/JobList.jsx:248
msgid "{0, plural, one {The selected job cannot be deleted due to insufficient permission or a running job status} other {The selected jobs cannot be deleted due to insufficient permissions or a running job status}}"
msgstr ""
@@ -9832,15 +9979,15 @@ msgstr ""
msgid "{0, plural, one {This approval cannot be deleted due to insufficient permissions or a pending job status} other {These approvals cannot be deleted due to insufficient permissions or a pending job status}}"
msgstr ""
-#: screens/Credential/CredentialList/CredentialList.jsx:181
+#: screens/Credential/CredentialList/CredentialList.jsx:179
msgid "{0, plural, one {This credential is currently being used by other resources. Are you sure you want to delete it?} other {Deleting these credentials could impact other resources that rely on them. Are you sure you want to delete anyway?}}"
msgstr ""
-#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:173
+#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:171
msgid "{0, plural, one {This credential type is currently being used by some credentials and cannot be deleted.} other {Credential types that are being used by credentials cannot be deleted. Are you sure you want to delete anyway?}}"
msgstr ""
-#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:190
+#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:188
msgid "{0, plural, one {This execution environment is currently being used by other resources. Are you sure you want to delete it?} other {These execution environments could be in use by other resources that rely on them. Are you sure you want to delete them anyway?}}"
msgstr ""
@@ -9852,7 +9999,7 @@ msgstr ""
msgid "{0, plural, one {This inventory is currently being used by some templates. Are you sure you want to delete it?} other {Deleting these inventories could impact some templates that rely on them. Are you sure you want to delete anyway?}}"
msgstr ""
-#: screens/Inventory/InventorySources/InventorySourceList.jsx:190
+#: screens/Inventory/InventorySources/InventorySourceList.jsx:187
msgid "{0, plural, one {This inventory source is currently being used by other resources that rely on it. Are you sure you want to delete it?} other {Deleting these inventory sources could impact other resources that rely on them. Are you sure you want to delete anyway}}"
msgstr ""
@@ -9860,15 +10007,15 @@ msgstr ""
#~ msgid "{0, plural, one {This invetory is currently being used by some temeplates. Are you sure you want to delete it?} other {Deleting these inventories could impact some templates that rely on them. Are you sure you want to delete anyway?}}"
#~ msgstr ""
-#: screens/Organization/OrganizationList/OrganizationList.jsx:176
+#: screens/Organization/OrganizationList/OrganizationList.jsx:174
msgid "{0, plural, one {This organization is currently being by other resources. Are you sure you want to delete it?} other {Deleting these organizations could impact other resources that rely on them. Are you sure you want to delete anyway?}}"
msgstr ""
-#: screens/Project/ProjectList/ProjectList.jsx:237
+#: screens/Project/ProjectList/ProjectList.jsx:235
msgid "{0, plural, one {This project is currently being used by other resources. Are you sure you want to delete it?} other {Deleting these projects could impact other resources that rely on them. Are you sure you want to delete anyway?}}"
msgstr ""
-#: components/TemplateList/TemplateList.jsx:242
+#: components/TemplateList/TemplateList.jsx:245
msgid "{0, plural, one {This template is currently being used by some workflow nodes. Are you sure you want to delete it?} other {Deleting these templates could impact some workflow nodes that rely on them. Are you sure you want to delete anyway?}}"
msgstr ""
@@ -9885,8 +10032,8 @@ msgid "{0, plural, one {You do not have permission to cancel the following job:}
msgstr ""
#: screens/Setting/shared/LoggingTestAlert.jsx:25
-msgid "{0}"
-msgstr ""
+#~ msgid "{0}"
+#~ msgstr ""
#: screens/ActivityStream/ActivityStreamListItem.jsx:28
msgid "{0} (deleted)"
@@ -9901,8 +10048,8 @@ msgid "{0} sources with sync failures."
msgstr ""
#: screens/Setting/shared/LoggingTestAlert.jsx:24
-msgid "{0}: {1}"
-msgstr ""
+#~ msgid "{0}: {1}"
+#~ msgstr ""
#: components/AppContainer/AppContainer.jsx:55
msgid "{brandName} logo"
@@ -9968,7 +10115,6 @@ msgstr ""
msgid "{number} since {dateStr}"
msgstr ""
-#: components/PaginatedDataList/PaginatedDataList.jsx:86
#: components/PaginatedTable/PaginatedTable.jsx:77
msgid "{pluralizedItemName} List"
msgstr ""
diff --git a/awx/ui_next/src/screens/Application/ApplicationTokens/ApplicationTokenList.jsx b/awx/ui_next/src/screens/Application/ApplicationTokens/ApplicationTokenList.jsx
index 02f17863a4..1fb14ba6c5 100644
--- a/awx/ui_next/src/screens/Application/ApplicationTokens/ApplicationTokenList.jsx
+++ b/awx/ui_next/src/screens/Application/ApplicationTokens/ApplicationTokenList.jsx
@@ -2,9 +2,11 @@ import React, { useCallback, useEffect } from 'react';
import { useParams, useLocation } from 'react-router-dom';
import { t } from '@lingui/macro';
-import PaginatedDataList, {
+import PaginatedTable, {
+ HeaderCell,
+ HeaderRow,
ToolbarDeleteButton,
-} from '../../../components/PaginatedDataList';
+} from '../../../components/PaginatedTable';
import { getQSConfig, parseQueryString } from '../../../util/qs';
import { TokensAPI, ApplicationsAPI } from '../../../api';
import ErrorDetail from '../../../components/ErrorDetail';
@@ -67,9 +69,13 @@ function ApplicationTokenList() {
fetchTokens();
}, [fetchTokens]);
- const { selected, isAllSelected, handleSelect, setSelected } = useSelected(
- tokens
- );
+ const {
+ selected,
+ isAllSelected,
+ handleSelect,
+ selectAll,
+ clearSelected,
+ } = useSelected(tokens);
const {
isLoading: deleteLoading,
deletionError,
@@ -90,19 +96,18 @@ function ApplicationTokenList() {
const handleDelete = async () => {
await handleDeleteApplications();
- setSelected([]);
+ clearSelected();
};
return (
<>
- (
@@ -139,9 +123,7 @@ function ApplicationTokenList() {
{...props}
showSelectAll
isAllSelected={isAllSelected}
- onSelectAll={isSelected =>
- setSelected(isSelected ? [...tokens] : [])
- }
+ onSelectAll={selectAll}
qsConfig={QS_CONFIG}
additionalControls={[
)}
- renderItem={token => (
+ headerRow={
+
+ {t`Name`}
+ {t`Scope`}
+ {t`Expires`}
+
+ }
+ renderRow={(token, index) => (
handleSelect(token)}
isSelected={selected.some(row => row.id === token.id)}
+ rowIndex={index}
/>
)}
/>
diff --git a/awx/ui_next/src/screens/Application/ApplicationTokens/ApplicationTokenList.test.jsx b/awx/ui_next/src/screens/Application/ApplicationTokens/ApplicationTokenList.test.jsx
index ccc9c5f4cc..67d7d2e4c7 100644
--- a/awx/ui_next/src/screens/Application/ApplicationTokens/ApplicationTokenList.test.jsx
+++ b/awx/ui_next/src/screens/Application/ApplicationTokens/ApplicationTokenList.test.jsx
@@ -1,10 +1,7 @@
import React from 'react';
import { act } from 'react-dom/test-utils';
-import {
- mountWithContexts,
- waitForElement,
-} from '../../../../testUtils/enzymeHelpers';
+import { mountWithContexts } from '../../../../testUtils/enzymeHelpers';
import { ApplicationsAPI, TokensAPI } from '../../../api';
import ApplicationTokenList from './ApplicationTokenList';
@@ -100,14 +97,16 @@ describe(' ', () => {
await act(async () => {
wrapper = mountWithContexts( );
});
- await waitForElement(wrapper, 'ApplicationTokenList', el => el.length > 0);
+ wrapper.update();
+ expect(wrapper.find('ApplicationTokenList')).toHaveLength(1);
});
+
test('should have data fetched and render 2 rows', async () => {
ApplicationsAPI.readTokens.mockResolvedValue(tokens);
await act(async () => {
wrapper = mountWithContexts( );
});
- await waitForElement(wrapper, 'ApplicationTokenList', el => el.length > 0);
+ wrapper.update();
expect(wrapper.find('ApplicationTokenListItem').length).toBe(2);
expect(ApplicationsAPI.readTokens).toBeCalled();
});
@@ -117,15 +116,22 @@ describe(' ', () => {
await act(async () => {
wrapper = mountWithContexts( );
});
- waitForElement(wrapper, 'ApplicationTokenList', el => el.length > 0);
-
- wrapper
- .find('input#select-token-2')
- .simulate('change', tokens.data.results[0]);
-
wrapper.update();
- expect(wrapper.find('input#select-token-2').prop('checked')).toBe(true);
+ wrapper
+ .find('.pf-c-table__check')
+ .at(0)
+ .find('input')
+ .simulate('change', tokens.data.results[0]);
+ wrapper.update();
+
+ expect(
+ wrapper
+ .find('.pf-c-table__check')
+ .at(0)
+ .find('input')
+ .prop('checked')
+ ).toBe(true);
await act(async () =>
wrapper.find('Button[aria-label="Delete"]').prop('onClick')()
);
@@ -153,8 +159,8 @@ describe(' ', () => {
await act(async () => {
wrapper = mountWithContexts( );
});
+ wrapper.update();
- await waitForElement(wrapper, 'ApplicationTokenList', el => el.length > 0);
expect(wrapper.find('ContentError').length).toBe(1);
});
@@ -174,13 +180,23 @@ describe(' ', () => {
await act(async () => {
wrapper = mountWithContexts( );
});
- waitForElement(wrapper, 'ApplicationTokenList', el => el.length > 0);
+ wrapper.update();
- wrapper.find('input#select-token-2').simulate('change', 'a');
+ wrapper
+ .find('.pf-c-table__check')
+ .at(0)
+ .find('input')
+ .simulate('change', 'a');
wrapper.update();
- expect(wrapper.find('input#select-token-2').prop('checked')).toBe(true);
+ expect(
+ wrapper
+ .find('.pf-c-table__check')
+ .at(0)
+ .find('input')
+ .prop('checked')
+ ).toBe(true);
await act(async () =>
wrapper.find('Button[aria-label="Delete"]').prop('onClick')()
);
@@ -191,7 +207,9 @@ describe(' ', () => {
wrapper.find('Button[aria-label="confirm delete"]').prop('onClick')()
);
wrapper.update();
- expect(wrapper.find('ErrorDetail').length).toBe(1);
+
+ expect(!!wrapper.find('AlertModal').prop('isOpen')).toEqual(true);
+ expect(wrapper.find('ErrorDetail')).toHaveLength(1);
});
test('should not render add button', async () => {
@@ -200,7 +218,7 @@ describe(' ', () => {
await act(async () => {
wrapper = mountWithContexts( );
});
- waitForElement(wrapper, 'ApplicationTokenList', el => el.length > 0);
+ wrapper.update();
expect(wrapper.find('ToolbarAddButton').length).toBe(0);
});
});
diff --git a/awx/ui_next/src/screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx b/awx/ui_next/src/screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx
index 7a32738f83..cff37b2d92 100644
--- a/awx/ui_next/src/screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx
+++ b/awx/ui_next/src/screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx
@@ -1,55 +1,36 @@
import React from 'react';
-import { string, bool, func } from 'prop-types';
-
+import { string, bool, func, number } from 'prop-types';
import { t } from '@lingui/macro';
import { Link } from 'react-router-dom';
-import {
- DataListCheck,
- DataListItem,
- DataListItemCells,
- DataListItemRow,
-} from '@patternfly/react-core';
-import styled from 'styled-components';
+import { Tr, Td } from '@patternfly/react-table';
import { Token } from '../../../types';
import { formatDateString } from '../../../util/dates';
import { toTitleCase } from '../../../util/strings';
-import DataListCell from '../../../components/DataListCell';
-const Label = styled.b`
- margin-right: 20px;
-`;
-
-function ApplicationTokenListItem({ token, isSelected, onSelect, detailUrl }) {
- const labelId = `check-action-${token.id}`;
+function ApplicationTokenListItem({
+ token,
+ isSelected,
+ onSelect,
+ detailUrl,
+ rowIndex,
+}) {
return (
-
-
-
-
-
- {token.summary_fields.user.username}
-
- ,
-
- {t`Scope`}
- {toTitleCase(token.scope)}
- ,
-
- {t`Expiration`}
- {formatDateString(token.expires)}
- ,
- ]}
- />
-
-
+
+
+
+ {token.summary_fields.user.username}
+
+ {toTitleCase(token.scope)}
+ {formatDateString(token.expires)}
+
);
}
@@ -58,6 +39,7 @@ ApplicationTokenListItem.propTypes = {
detailUrl: string.isRequired,
isSelected: bool.isRequired,
onSelect: func.isRequired,
+ rowIndex: number.isRequired,
};
export default ApplicationTokenListItem;
diff --git a/awx/ui_next/src/screens/Application/ApplicationTokens/ApplicationTokenListItem.test.jsx b/awx/ui_next/src/screens/Application/ApplicationTokens/ApplicationTokenListItem.test.jsx
index 94d0355951..78c0fe1d14 100644
--- a/awx/ui_next/src/screens/Application/ApplicationTokens/ApplicationTokenListItem.test.jsx
+++ b/awx/ui_next/src/screens/Application/ApplicationTokens/ApplicationTokenListItem.test.jsx
@@ -42,49 +42,79 @@ describe(' ', () => {
test('should mount successfully', async () => {
await act(async () => {
wrapper = mountWithContexts(
- {}}
- />
+
+
+ {}}
+ rowIndex={1}
+ />
+
+
);
});
expect(wrapper.find('ApplicationTokenListItem').length).toBe(1);
});
+
test('should render the proper data', async () => {
await act(async () => {
wrapper = mountWithContexts(
- {}}
- />
+
+
+ {}}
+ rowIndex={1}
+ />
+
+
);
});
- expect(wrapper.find('DataListCell[aria-label="token name"]').text()).toBe(
- 'admin'
- );
- expect(wrapper.find('DataListCell[aria-label="scope"]').text()).toBe(
- 'ScopeRead'
- );
- expect(wrapper.find('DataListCell[aria-label="expiration"]').text()).toBe(
- 'Expiration10/25/3019, 7:56:38 PM'
- );
- expect(wrapper.find('input#select-token-2').prop('checked')).toBe(false);
+ expect(
+ wrapper
+ .find('Td')
+ .at(1)
+ .text()
+ ).toBe('admin');
+ expect(
+ wrapper
+ .find('Td')
+ .at(2)
+ .text()
+ ).toBe('Read');
+ expect(
+ wrapper
+ .find('Td')
+ .at(3)
+ .text()
+ ).toBe('10/25/3019, 7:56:38 PM');
});
+
test('should be checked', async () => {
await act(async () => {
wrapper = mountWithContexts(
- {}}
- />
+
+
+ {}}
+ rowIndex={1}
+ />
+
+
);
});
- expect(wrapper.find('input#select-token-2').prop('checked')).toBe(true);
+ expect(
+ wrapper
+ .find('Td')
+ .at(0)
+ .prop('select').isSelected
+ ).toBe(true);
});
});
diff --git a/awx/ui_next/src/screens/Application/ApplicationsList/ApplicationsList.jsx b/awx/ui_next/src/screens/Application/ApplicationsList/ApplicationsList.jsx
index e9cb51e8f7..6b65664f9f 100644
--- a/awx/ui_next/src/screens/Application/ApplicationsList/ApplicationsList.jsx
+++ b/awx/ui_next/src/screens/Application/ApplicationsList/ApplicationsList.jsx
@@ -14,11 +14,9 @@ import { ApplicationsAPI } from '../../../api';
import PaginatedTable, {
HeaderRow,
HeaderCell,
-} from '../../../components/PaginatedTable';
-import {
ToolbarDeleteButton,
ToolbarAddButton,
-} from '../../../components/PaginatedDataList';
+} from '../../../components/PaginatedTable';
import useSelected from '../../../util/useSelected';
import ApplicationListItem from './ApplicationListItem';
diff --git a/awx/ui_next/src/screens/Credential/CredentialAdd/CredentialAdd.test.jsx b/awx/ui_next/src/screens/Credential/CredentialAdd/CredentialAdd.test.jsx
index 486a7dc3b3..5318a3b7cf 100644
--- a/awx/ui_next/src/screens/Credential/CredentialAdd/CredentialAdd.test.jsx
+++ b/awx/ui_next/src/screens/Credential/CredentialAdd/CredentialAdd.test.jsx
@@ -38,7 +38,7 @@ const mockCredentialResults = {
description: '',
kind: 'ssh',
namespace: 'ssh',
- managed_by_tower: true,
+ managed: true,
inputs: {
fields: [
{
diff --git a/awx/ui_next/src/screens/Credential/CredentialDetail/CredentialDetail.jsx b/awx/ui_next/src/screens/Credential/CredentialDetail/CredentialDetail.jsx
index 0d32e6ec44..9126f339da 100644
--- a/awx/ui_next/src/screens/Credential/CredentialDetail/CredentialDetail.jsx
+++ b/awx/ui_next/src/screens/Credential/CredentialDetail/CredentialDetail.jsx
@@ -63,7 +63,7 @@ function CredentialDetail({ credential }) {
useCallback(async () => {
const [
{
- data: { inputs: credentialTypeInputs, managed_by_tower },
+ data: { inputs: credentialTypeInputs, managed },
},
{
data: { results: loadedInputSources },
@@ -74,7 +74,7 @@ function CredentialDetail({ credential }) {
]);
return {
fields: credentialTypeInputs.fields || [],
- managedByTower: managed_by_tower,
+ managedByTower: managed,
inputSources: loadedInputSources.reduce(
(inputSourcesMap, inputSource) => {
inputSourcesMap[inputSource.input_field_name] = inputSource;
diff --git a/awx/ui_next/src/screens/Credential/CredentialDetail/CredentialDetail.test.jsx b/awx/ui_next/src/screens/Credential/CredentialDetail/CredentialDetail.test.jsx
index 14e48a3569..5418f1f8da 100644
--- a/awx/ui_next/src/screens/Credential/CredentialDetail/CredentialDetail.test.jsx
+++ b/awx/ui_next/src/screens/Credential/CredentialDetail/CredentialDetail.test.jsx
@@ -67,7 +67,7 @@ describe(' ', () => {
test('should have proper number of delete detail requests', () => {
expect(
wrapper.find('DeleteButton').prop('deleteDetailsRequests')
- ).toHaveLength(6);
+ ).toHaveLength(5);
});
test('should render details', () => {
diff --git a/awx/ui_next/src/screens/Credential/CredentialEdit/CredentialEdit.test.jsx b/awx/ui_next/src/screens/Credential/CredentialEdit/CredentialEdit.test.jsx
index 65a68710d4..f8acddee12 100644
--- a/awx/ui_next/src/screens/Credential/CredentialEdit/CredentialEdit.test.jsx
+++ b/awx/ui_next/src/screens/Credential/CredentialEdit/CredentialEdit.test.jsx
@@ -158,7 +158,7 @@ const mockCredentialResults = {
description: '',
kind: 'ssh',
namespace: 'ssh',
- managed_by_tower: true,
+ managed: true,
inputs: {
fields: [
{
@@ -238,7 +238,7 @@ const mockCredentialResults = {
description: '',
kind: 'cloud',
namespace: 'gce',
- managed_by_tower: true,
+ managed: true,
inputs: {
fields: [
{
diff --git a/awx/ui_next/src/screens/Credential/CredentialList/CredentialList.jsx b/awx/ui_next/src/screens/Credential/CredentialList/CredentialList.jsx
index bd78478cdd..758aad3f21 100644
--- a/awx/ui_next/src/screens/Credential/CredentialList/CredentialList.jsx
+++ b/awx/ui_next/src/screens/Credential/CredentialList/CredentialList.jsx
@@ -7,13 +7,11 @@ import useSelected from '../../../util/useSelected';
import AlertModal from '../../../components/AlertModal';
import ErrorDetail from '../../../components/ErrorDetail';
import DataListToolbar from '../../../components/DataListToolbar';
-import {
- ToolbarAddButton,
- ToolbarDeleteButton,
-} from '../../../components/PaginatedDataList';
import PaginatedTable, {
HeaderRow,
HeaderCell,
+ ToolbarAddButton,
+ ToolbarDeleteButton,
} from '../../../components/PaginatedTable';
import useRequest, { useDeleteItems } from '../../../util/useRequest';
import { getQSConfig, parseQueryString } from '../../../util/qs';
diff --git a/awx/ui_next/src/screens/Credential/CredentialList/CredentialList.test.jsx b/awx/ui_next/src/screens/Credential/CredentialList/CredentialList.test.jsx
index e07ab770c5..35428638f0 100644
--- a/awx/ui_next/src/screens/Credential/CredentialList/CredentialList.test.jsx
+++ b/awx/ui_next/src/screens/Credential/CredentialList/CredentialList.test.jsx
@@ -43,7 +43,7 @@ describe(' ', () => {
test('should have proper number of delete detail requests', () => {
expect(
wrapper.find('ToolbarDeleteButton').prop('deleteDetailsRequests')
- ).toHaveLength(6);
+ ).toHaveLength(5);
});
test('should fetch credentials from api and render the in the list', () => {
diff --git a/awx/ui_next/src/screens/Credential/shared/CredentialForm.jsx b/awx/ui_next/src/screens/Credential/shared/CredentialForm.jsx
index bff6be1627..7becca75b1 100644
--- a/awx/ui_next/src/screens/Credential/shared/CredentialForm.jsx
+++ b/awx/ui_next/src/screens/Credential/shared/CredentialForm.jsx
@@ -245,37 +245,42 @@ function CredentialForm({
};
Object.values(credentialTypes).forEach(credentialType => {
- const fields = credentialType.inputs.fields || [];
- fields.forEach(
- ({ ask_at_runtime, type, id, choices, default: defaultValue }) => {
- if (credential?.inputs && id in credential.inputs) {
- if (ask_at_runtime) {
- initialValues.passwordPrompts[id] =
- credential.inputs[id] === 'ASK' || false;
- }
- initialValues.inputs[id] = credential.inputs[id];
- } else {
- switch (type) {
- case 'string':
- initialValues.inputs[id] = defaultValue || '';
- break;
- case 'boolean':
- initialValues.inputs[id] = defaultValue || false;
- break;
- default:
- break;
- }
+ if (!credential.id || credential.credential_type === credentialType.id) {
+ const fields = credentialType.inputs.fields || [];
+ fields.forEach(
+ ({ ask_at_runtime, type, id, choices, default: defaultValue }) => {
+ if (credential?.inputs && id in credential.inputs) {
+ if (ask_at_runtime) {
+ initialValues.passwordPrompts[id] =
+ credential.inputs[id] === 'ASK' || false;
+ initialValues.inputs[id] =
+ credential.inputs[id] === 'ASK' ? '' : credential.inputs[id];
+ } else {
+ initialValues.inputs[id] = credential.inputs[id];
+ }
+ } else {
+ switch (type) {
+ case 'string':
+ initialValues.inputs[id] = defaultValue || '';
+ break;
+ case 'boolean':
+ initialValues.inputs[id] = defaultValue || false;
+ break;
+ default:
+ break;
+ }
- if (choices) {
- initialValues.inputs[id] = defaultValue;
- }
+ if (choices) {
+ initialValues.inputs[id] = defaultValue;
+ }
- if (ask_at_runtime) {
- initialValues.passwordPrompts[id] = false;
+ if (ask_at_runtime) {
+ initialValues.passwordPrompts[id] = false;
+ }
}
}
- }
- );
+ );
+ }
});
Object.values(inputSources).forEach(inputSource => {
diff --git a/awx/ui_next/src/screens/Credential/shared/CredentialFormFields/CredentialField.jsx b/awx/ui_next/src/screens/Credential/shared/CredentialFormFields/CredentialField.jsx
index 42897cab7b..d7c579e2f3 100644
--- a/awx/ui_next/src/screens/Credential/shared/CredentialFormFields/CredentialField.jsx
+++ b/awx/ui_next/src/screens/Credential/shared/CredentialFormFields/CredentialField.jsx
@@ -30,13 +30,15 @@ function CredentialInput({ fieldOptions, credentialKind, ...rest }) {
const [fileName, setFileName] = useState('');
const [fileIsUploading, setFileIsUploading] = useState(false);
const [subFormField, meta, helpers] = useField(`inputs.${fieldOptions.id}`);
+ const [passwordPromptsField] = useField(`passwordPrompts.${fieldOptions.id}`);
const isValid = !(meta.touched && meta.error);
const RevertReplaceButton = (
<>
{meta.initialValue &&
meta.initialValue !== '' &&
- !meta.initialValue.credential && (
+ !meta.initialValue.credential &&
+ !passwordPromptsField.value && (
+
{RevertReplaceButton}
- >
+
);
}
@@ -104,6 +106,7 @@ function CredentialInput({ fieldOptions, credentialKind, ...rest }) {
isLoading={fileIsUploading}
allowEditingUploadedText
validated={isValid ? 'default' : 'error'}
+ isDisabled={false}
/>
);
}
diff --git a/awx/ui_next/src/screens/Credential/shared/CredentialPlugins/CredentialPluginField.jsx b/awx/ui_next/src/screens/Credential/shared/CredentialPlugins/CredentialPluginField.jsx
index caea121978..952eeb214a 100644
--- a/awx/ui_next/src/screens/Credential/shared/CredentialPlugins/CredentialPluginField.jsx
+++ b/awx/ui_next/src/screens/Credential/shared/CredentialPlugins/CredentialPluginField.jsx
@@ -1,6 +1,6 @@
import React, { useEffect, useState } from 'react';
import PropTypes from 'prop-types';
-
+import { useLocation, useHistory } from 'react-router-dom';
import { t } from '@lingui/macro';
import { useField } from 'formik';
import {
@@ -23,6 +23,8 @@ function CredentialPluginInput(props) {
const [showPluginWizard, setShowPluginWizard] = useState(false);
const [inputField, meta, helpers] = useField(`inputs.${fieldOptions.id}`);
const [passwordPromptField] = useField(`passwordPrompts.${fieldOptions.id}`);
+ const location = useLocation();
+ const history = useHistory();
const disableFieldAndButtons =
!!passwordPromptField.value ||
@@ -32,6 +34,11 @@ function CredentialPluginInput(props) {
meta.value === meta.initialValue
);
+ const handlePluginWizardClose = () => {
+ setShowPluginWizard(false);
+ history.push(location.pathname);
+ };
+
return (
<>
{inputField?.value?.credential ? (
@@ -73,7 +80,7 @@ function CredentialPluginInput(props) {
initialValues={
typeof inputField.value === 'object' ? inputField.value : {}
}
- onClose={() => setShowPluginWizard(false)}
+ onClose={() => handlePluginWizardClose()}
onSubmit={val => {
val.touched = true;
helpers.setValue(val);
diff --git a/awx/ui_next/src/screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.test.jsx b/awx/ui_next/src/screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.test.jsx
index 9b36b8f076..bf4804d11c 100644
--- a/awx/ui_next/src/screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.test.jsx
+++ b/awx/ui_next/src/screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.test.jsx
@@ -47,7 +47,7 @@ const mockCredentialTypeDetail = {
description: '',
kind: 'external',
namespace: 'conjur',
- managed_by_tower: true,
+ managed: true,
inputs: {
fields: [
{ id: 'url', label: 'Conjur URL', type: 'string', format: 'url' },
diff --git a/awx/ui_next/src/screens/Credential/shared/data.credentialTypes.json b/awx/ui_next/src/screens/Credential/shared/data.credentialTypes.json
index 7e38183330..e30cc08888 100644
--- a/awx/ui_next/src/screens/Credential/shared/data.credentialTypes.json
+++ b/awx/ui_next/src/screens/Credential/shared/data.credentialTypes.json
@@ -19,7 +19,7 @@
"description": "",
"kind": "cloud",
"namespace": "aws",
- "managed_by_tower": true,
+ "managed": true,
"inputs": {
"fields": [
{
@@ -65,7 +65,7 @@
"description": "",
"kind": "cloud",
"namespace": "tower",
- "managed_by_tower": true,
+ "managed": true,
"inputs": {
"fields": [
{
@@ -130,7 +130,7 @@
"description": "",
"kind": "cloud",
"namespace": "gce",
- "managed_by_tower": true,
+ "managed": true,
"inputs": {
"fields": [
{
@@ -179,7 +179,7 @@
"description": "",
"kind": "cloud",
"namespace": "azure_rm",
- "managed_by_tower": true,
+ "managed": true,
"inputs": {
"fields": [
{
@@ -246,7 +246,7 @@
"description": "",
"kind": "cloud",
"namespace": "openstack",
- "managed_by_tower": true,
+ "managed": true,
"inputs": {
"fields": [
{
@@ -318,7 +318,7 @@
"description": "",
"kind": "cloud",
"namespace": "satellite6",
- "managed_by_tower": true,
+ "managed": true,
"inputs": {
"fields": [
{
@@ -363,7 +363,7 @@
"description": "",
"kind": "cloud",
"namespace": "rhv",
- "managed_by_tower": true,
+ "managed": true,
"inputs": {
"fields": [
{
@@ -424,7 +424,7 @@
"description": "",
"kind": "cloud",
"namespace": "vmware",
- "managed_by_tower": true,
+ "managed": true,
"inputs": {
"fields": [
{
@@ -469,7 +469,7 @@
"description": "",
"kind": "external",
"namespace": "aim",
- "managed_by_tower": true,
+ "managed": true,
"inputs": {
"fields": [
{
@@ -550,7 +550,7 @@
"description": "",
"kind": "external",
"namespace": "conjur",
- "managed_by_tower": true,
+ "managed": true,
"inputs": {
"fields": [
{
@@ -620,7 +620,7 @@
"description": "",
"kind": "external",
"namespace": "hashivault_kv",
- "managed_by_tower": true,
+ "managed": true,
"inputs": {
"fields": [
{
@@ -723,7 +723,7 @@
"description": "",
"kind": "external",
"namespace": "hashivault_ssh",
- "managed_by_tower": true,
+ "managed": true,
"inputs": {
"fields": [
{
@@ -819,7 +819,7 @@
"description": "",
"kind": "external",
"namespace": "azure_kv",
- "managed_by_tower": true,
+ "managed": true,
"inputs": {
"fields": [
{
@@ -895,7 +895,7 @@
"description": "",
"kind": "insights",
"namespace": "insights",
- "managed_by_tower": true,
+ "managed": true,
"inputs": {
"fields": [
{
@@ -939,7 +939,7 @@
"description": "",
"kind": "kubernetes",
"namespace": "kubernetes_bearer_token",
- "managed_by_tower": true,
+ "managed": true,
"inputs": {
"fields": [
{
@@ -992,7 +992,7 @@
"description": "",
"kind": "net",
"namespace": "net",
- "managed_by_tower": true,
+ "managed": true,
"inputs": {
"fields": [
{
@@ -1059,7 +1059,7 @@
"description": "",
"kind": "scm",
"namespace": "scm",
- "managed_by_tower": true,
+ "managed": true,
"inputs": {
"fields": [
{
@@ -1111,7 +1111,7 @@
"description": "",
"kind": "ssh",
"namespace": "ssh",
- "managed_by_tower": true,
+ "managed": true,
"inputs": {
"fields": [
{
@@ -1190,7 +1190,7 @@
"description": "",
"kind": "token",
"namespace": "github_token",
- "managed_by_tower": true,
+ "managed": true,
"inputs": {
"fields": [
{
@@ -1225,7 +1225,7 @@
"description": "",
"kind": "token",
"namespace": "gitlab_token",
- "managed_by_tower": true,
+ "managed": true,
"inputs": {
"fields": [
{
@@ -1260,7 +1260,7 @@
"description": "",
"kind": "vault",
"namespace": "vault",
- "managed_by_tower": true,
+ "managed": true,
"inputs": {
"fields": [
{
@@ -1302,7 +1302,7 @@
"description": "",
"kind": "galaxy",
"namespace": "galaxy_api_token",
- "managed_by_tower": true,
+ "managed": true,
"inputs": {
"fields": [
{
diff --git a/awx/ui_next/src/screens/Credential/shared/data.credential_type.json b/awx/ui_next/src/screens/Credential/shared/data.credential_type.json
index 93adfcdf38..de6d0ac9cc 100644
--- a/awx/ui_next/src/screens/Credential/shared/data.credential_type.json
+++ b/awx/ui_next/src/screens/Credential/shared/data.credential_type.json
@@ -19,7 +19,7 @@
"description": "",
"kind": "ssh",
"namespace": "ssh",
- "managed_by_tower": true,
+ "managed": true,
"inputs": {
"fields": [
{
diff --git a/awx/ui_next/src/screens/Credential/shared/data.galaxyCredential.json b/awx/ui_next/src/screens/Credential/shared/data.galaxyCredential.json
index a8c7184548..09c2d0c59a 100644
--- a/awx/ui_next/src/screens/Credential/shared/data.galaxyCredential.json
+++ b/awx/ui_next/src/screens/Credential/shared/data.galaxyCredential.json
@@ -78,7 +78,7 @@
"description": "Bar",
"organization": 1,
"credential_type": 42,
- "managed_by_tower": false,
+ "managed": false,
"inputs": {
"url": "https://localhost.com",
"auth_url": ""
diff --git a/awx/ui_next/src/screens/Credential/shared/data.towerCredential.json b/awx/ui_next/src/screens/Credential/shared/data.towerCredential.json
index bfa544a5ed..5291682800 100644
--- a/awx/ui_next/src/screens/Credential/shared/data.towerCredential.json
+++ b/awx/ui_next/src/screens/Credential/shared/data.towerCredential.json
@@ -73,7 +73,7 @@
"description": "",
"organization": null,
"credential_type": 16,
- "managed_by_tower": false,
+ "managed": false,
"inputs": {
"host": "https://localhost",
"username": "",
diff --git a/awx/ui_next/src/screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx b/awx/ui_next/src/screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx
index 4b93b28438..fb79fed0ed 100644
--- a/awx/ui_next/src/screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx
+++ b/awx/ui_next/src/screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx
@@ -8,13 +8,11 @@ import { CredentialTypesAPI } from '../../../api';
import { getQSConfig, parseQueryString } from '../../../util/qs';
import useRequest, { useDeleteItems } from '../../../util/useRequest';
import useSelected from '../../../util/useSelected';
-import {
- ToolbarDeleteButton,
- ToolbarAddButton,
-} from '../../../components/PaginatedDataList';
import PaginatedTable, {
HeaderRow,
HeaderCell,
+ ToolbarDeleteButton,
+ ToolbarAddButton,
} from '../../../components/PaginatedTable';
import ErrorDetail from '../../../components/ErrorDetail';
import AlertModal from '../../../components/AlertModal';
@@ -25,7 +23,7 @@ import CredentialTypeListItem from './CredentialTypeListItem';
const QS_CONFIG = getQSConfig('credential-type', {
page: 1,
page_size: 20,
- managed_by_tower: false,
+ managed: false,
});
function CredentialTypeList() {
diff --git a/awx/ui_next/src/screens/CredentialType/shared/CredentialTypeForm.test.jsx b/awx/ui_next/src/screens/CredentialType/shared/CredentialTypeForm.test.jsx
index be9b6d5353..4adb2f6919 100644
--- a/awx/ui_next/src/screens/CredentialType/shared/CredentialTypeForm.test.jsx
+++ b/awx/ui_next/src/screens/CredentialType/shared/CredentialTypeForm.test.jsx
@@ -34,7 +34,7 @@ const credentialType = {
description: 'Jenkins Credential',
kind: 'cloud',
namespace: null,
- managed_by_tower: false,
+ managed: false,
inputs: JSON.stringify({
fields: [
{
diff --git a/awx/ui_next/src/screens/CredentialType/shared/data.json b/awx/ui_next/src/screens/CredentialType/shared/data.json
index 7fa00723ae..54f5c78e6c 100644
--- a/awx/ui_next/src/screens/CredentialType/shared/data.json
+++ b/awx/ui_next/src/screens/CredentialType/shared/data.json
@@ -33,7 +33,7 @@
"description": "Jenkins Credential",
"kind": "cloud",
"namespace": null,
- "managed_by_tower": false,
+ "managed": false,
"inputs": {
"fields": [
{
diff --git a/awx/ui_next/src/screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx b/awx/ui_next/src/screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx
index 56792f56a7..5351fcead3 100644
--- a/awx/ui_next/src/screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx
+++ b/awx/ui_next/src/screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx
@@ -27,7 +27,7 @@ function ExecutionEnvironmentDetails({ executionEnvironment }) {
pull,
organization,
summary_fields,
- managed_by_tower: managedByTower,
+ managed: managedByTower,
} = executionEnvironment;
const {
@@ -64,7 +64,7 @@ function ExecutionEnvironmentDetails({ executionEnvironment }) {
dataCy="execution-environment-detail-description"
/>
diff --git a/awx/ui_next/src/screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.test.jsx b/awx/ui_next/src/screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.test.jsx
index 911da49f9f..557bfcc10f 100644
--- a/awx/ui_next/src/screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.test.jsx
+++ b/awx/ui_next/src/screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.test.jsx
@@ -53,7 +53,7 @@ const executionEnvironment = {
description: 'Foo',
organization: null,
image: 'https://localhost:90/12345/ma',
- managed_by_tower: false,
+ managed: false,
credential: 4,
};
@@ -81,9 +81,9 @@ describe(' ', () => {
expect(
wrapper.find('Detail[label="Credential"]').prop('value').props.children
).toEqual(executionEnvironment.summary_fields.credential.name);
- expect(
- wrapper.find('Detail[label="Managed by Tower"]').prop('value')
- ).toEqual('False');
+ expect(wrapper.find('Detail[label="Managed"]').prop('value')).toEqual(
+ 'False'
+ );
const dates = wrapper.find('UserDateDetail');
expect(dates).toHaveLength(2);
expect(dates.at(0).prop('date')).toEqual(executionEnvironment.created);
@@ -153,13 +153,13 @@ describe(' ', () => {
expect(history.location.pathname).toBe('/execution_environments');
});
- test('should render action buttons to ee managed by tower', async () => {
+ test('should render action buttons to managed ee', async () => {
await act(async () => {
wrapper = mountWithContexts(
);
@@ -178,9 +178,9 @@ describe(' ', () => {
expect(
wrapper.find('Detail[label="Credential"]').prop('value').props.children
).toEqual(executionEnvironment.summary_fields.credential.name);
- expect(
- wrapper.find('Detail[label="Managed by Tower"]').prop('value')
- ).toEqual('True');
+ expect(wrapper.find('Detail[label="Managed"]').prop('value')).toEqual(
+ 'True'
+ );
const dates = wrapper.find('UserDateDetail');
expect(dates).toHaveLength(2);
expect(dates.at(0).prop('date')).toEqual(executionEnvironment.created);
diff --git a/awx/ui_next/src/screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx b/awx/ui_next/src/screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx
index 6db687b031..04753bbe0c 100644
--- a/awx/ui_next/src/screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx
+++ b/awx/ui_next/src/screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx
@@ -7,13 +7,11 @@ import { ExecutionEnvironmentsAPI } from '../../../api';
import { getQSConfig, parseQueryString } from '../../../util/qs';
import useRequest, { useDeleteItems } from '../../../util/useRequest';
import useSelected from '../../../util/useSelected';
-import {
- ToolbarDeleteButton,
- ToolbarAddButton,
-} from '../../../components/PaginatedDataList';
import PaginatedTable, {
HeaderRow,
HeaderCell,
+ ToolbarDeleteButton,
+ ToolbarAddButton,
} from '../../../components/PaginatedTable';
import ErrorDetail from '../../../components/ErrorDetail';
import AlertModal from '../../../components/AlertModal';
diff --git a/awx/ui_next/src/screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.test.jsx b/awx/ui_next/src/screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.test.jsx
index 0df9bfcf31..35a34ded7e 100644
--- a/awx/ui_next/src/screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.test.jsx
+++ b/awx/ui_next/src/screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.test.jsx
@@ -23,7 +23,7 @@ describe(' ', () => {
summary_fields: {
user_capabilities: { edit: true, copy: true, delete: true },
},
- managed_by_tower: false,
+ managed: false,
};
test('should mount successfully', async () => {
@@ -146,7 +146,7 @@ describe(' ', () => {
expect(wrapper.find('CopyButton').length).toBe(0);
});
- test('should not render the pencil action for ee managed by tower', async () => {
+ test('should not render the pencil action for managed ee', async () => {
await act(async () => {
wrapper = mountWithContexts(
@@ -155,7 +155,7 @@ describe(' ', () => {
executionEnvironment={{
...executionEnvironment,
summary_fields: { user_capabilities: { edit: false } },
- managed_by_tower: true,
+ managed: true,
}}
detailUrl="execution_environments/1/details"
isSelected={false}
diff --git a/awx/ui_next/src/screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx b/awx/ui_next/src/screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx
index c4538b3076..bd9dacc1f3 100644
--- a/awx/ui_next/src/screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx
+++ b/awx/ui_next/src/screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx
@@ -8,7 +8,10 @@ import { ExecutionEnvironmentsAPI } from '../../../api';
import { getQSConfig, parseQueryString } from '../../../util/qs';
import useRequest from '../../../util/useRequest';
import DatalistToolbar from '../../../components/DataListToolbar';
-import PaginatedDataList from '../../../components/PaginatedDataList';
+import PaginatedTable, {
+ HeaderCell,
+ HeaderRow,
+} from '../../../components/PaginatedTable';
import ExecutionEnvironmentTemplateListItem from './ExecutionEnvironmentTemplateListItem';
@@ -74,7 +77,7 @@ function ExecutionEnvironmentTemplateList({ executionEnvironment }) {
return (
<>
- (
)}
- renderItem={template => (
+ headerRow={
+
+ {t`Name`}
+ {t`Type`}
+
+ }
+ renderRow={template => (
-
-
-
- {template.name}
-
- ,
-
- {template.type === 'job_template'
- ? t`Job Template`
- : t`Workflow Job Template`}
- ,
- ]}
- />
-
-
+
+
+ {template.name}
+
+
+ {template.type === 'job_template'
+ ? t`Job Template`
+ : t`Workflow Job Template`}
+
+
);
}
diff --git a/awx/ui_next/src/screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.test.jsx b/awx/ui_next/src/screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.test.jsx
index 9c107ab19b..ce14f2e35e 100644
--- a/awx/ui_next/src/screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.test.jsx
+++ b/awx/ui_next/src/screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.test.jsx
@@ -16,33 +16,50 @@ describe(' ', () => {
test('should mount successfully', async () => {
await act(async () => {
wrapper = mountWithContexts(
-
+
);
});
expect(wrapper.find('ExecutionEnvironmentTemplateListItem').length).toBe(1);
- expect(wrapper.find('DataListCell[aria-label="Name"]').text()).toBe(
- template.name
- );
expect(
- wrapper.find('DataListCell[aria-label="Template type"]').text()
+ wrapper
+ .find('Td')
+ .at(0)
+ .text()
+ ).toBe(template.name);
+ expect(
+ wrapper
+ .find('Td')
+ .at(1)
+ .text()
).toBe('Job Template');
});
test('should distinguish template types', async () => {
await act(async () => {
wrapper = mountWithContexts(
-
+
);
});
expect(wrapper.find('ExecutionEnvironmentTemplateListItem').length).toBe(1);
expect(
- wrapper.find('DataListCell[aria-label="Template type"]').text()
+ wrapper
+ .find('Td')
+ .at(1)
+ .text()
).toBe('Workflow Job Template');
});
});
diff --git a/awx/ui_next/src/screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.test.jsx b/awx/ui_next/src/screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.test.jsx
index fb60d238f8..57e9364f11 100644
--- a/awx/ui_next/src/screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.test.jsx
+++ b/awx/ui_next/src/screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.test.jsx
@@ -50,7 +50,7 @@ const executionEnvironment = {
description: 'A simple EE',
organization: 1,
image: 'https://registry.com/image/container',
- managed_by_tower: false,
+ managed: false,
credential: 4,
};
@@ -84,7 +84,7 @@ const globallyAvailableEE = {
description: 'A simple EE',
organization: null,
image: 'https://registry.com/image/container',
- managed_by_tower: false,
+ managed: false,
credential: 4,
};
diff --git a/awx/ui_next/src/screens/Host/HostGroups/HostGroupItem.jsx b/awx/ui_next/src/screens/Host/HostGroups/HostGroupItem.jsx
index ca1bb97f21..4f1acf2088 100644
--- a/awx/ui_next/src/screens/Host/HostGroups/HostGroupItem.jsx
+++ b/awx/ui_next/src/screens/Host/HostGroups/HostGroupItem.jsx
@@ -3,64 +3,50 @@ import { bool, func, number, oneOfType, string } from 'prop-types';
import { t } from '@lingui/macro';
-import {
- Button,
- DataListAction,
- DataListCheck,
- DataListItem,
- DataListItemCells,
- DataListItemRow,
- Tooltip,
-} from '@patternfly/react-core';
-
+import { Button } from '@patternfly/react-core';
+import { Tr, Td } from '@patternfly/react-table';
import { Link } from 'react-router-dom';
import { PencilAltIcon } from '@patternfly/react-icons';
-import DataListCell from '../../../components/DataListCell';
+import { ActionsTd, ActionItem } from '../../../components/PaginatedTable';
import { Group } from '../../../types';
-function HostGroupItem({ group, inventoryId, isSelected, onSelect }) {
+function HostGroupItem({ group, inventoryId, isSelected, onSelect, rowIndex }) {
const labelId = `check-action-${group.id}`;
const detailUrl = `/inventories/inventory/${inventoryId}/groups/${group.id}/details`;
const editUrl = `/inventories/inventory/${inventoryId}/groups/${group.id}/edit`;
return (
-
-
-
-
-
- {group.name}
-
- ,
- ]}
- />
-
+
+
+ {' '}
+
+ {group.name}
+
+
+
+
- {group.summary_fields.user_capabilities.edit && (
-
-
-
-
-
- )}
-
-
-
+
+
+
+
+
+
);
}
diff --git a/awx/ui_next/src/screens/Host/HostGroups/HostGroupItem.test.jsx b/awx/ui_next/src/screens/Host/HostGroups/HostGroupItem.test.jsx
index 65946f4e08..467436f5a7 100644
--- a/awx/ui_next/src/screens/Host/HostGroups/HostGroupItem.test.jsx
+++ b/awx/ui_next/src/screens/Host/HostGroups/HostGroupItem.test.jsx
@@ -18,12 +18,16 @@ describe(' ', () => {
beforeEach(() => {
wrapper = mountWithContexts(
- {}}
- />
+
);
});
@@ -40,12 +44,16 @@ describe(' ', () => {
copyMockGroup.summary_fields.user_capabilities.edit = false;
wrapper = mountWithContexts(
- {}}
- />
+
);
expect(wrapper.find('PencilAltIcon').exists()).toBeFalsy();
});
diff --git a/awx/ui_next/src/screens/Host/HostGroups/HostGroupsList.jsx b/awx/ui_next/src/screens/Host/HostGroups/HostGroupsList.jsx
index 07780dee72..4d32c9a212 100644
--- a/awx/ui_next/src/screens/Host/HostGroups/HostGroupsList.jsx
+++ b/awx/ui_next/src/screens/Host/HostGroups/HostGroupsList.jsx
@@ -11,9 +11,11 @@ import useSelected from '../../../util/useSelected';
import { HostsAPI, InventoriesAPI } from '../../../api';
import AlertModal from '../../../components/AlertModal';
import ErrorDetail from '../../../components/ErrorDetail';
-import PaginatedDataList, {
+import PaginatedTable, {
+ HeaderCell,
+ HeaderRow,
ToolbarAddButton,
-} from '../../../components/PaginatedDataList';
+} from '../../../components/PaginatedTable';
import AssociateModal from '../../../components/AssociateModal';
import DisassociateButton from '../../../components/DisassociateButton';
import DataListToolbar from '../../../components/DataListToolbar';
@@ -82,9 +84,13 @@ function HostGroupsList({ host }) {
fetchGroups();
}, [fetchGroups]);
- const { selected, isAllSelected, handleSelect, setSelected } = useSelected(
- groups
- );
+ const {
+ selected,
+ isAllSelected,
+ handleSelect,
+ clearSelected,
+ selectAll,
+ } = useSelected(groups);
const {
isLoading: isDisassociateLoading,
@@ -105,7 +111,7 @@ function HostGroupsList({ host }) {
const handleDisassociate = async () => {
await disassociateHosts();
- setSelected([]);
+ clearSelected();
};
const fetchGroupsToAssociate = useCallback(
@@ -146,13 +152,13 @@ function HostGroupsList({ host }) {
return (
<>
- (
+ headerRow={
+
+ {t`Name`}
+ {t`Actions`}
+
+ }
+ renderRow={(item, index) => (
row.id === item.id)}
onSelect={() => handleSelect(item)}
+ rowIndex={index}
/>
)}
renderToolbar={props => (
@@ -191,9 +198,7 @@ function HostGroupsList({ host }) {
{...props}
showSelectAll
isAllSelected={isAllSelected}
- onSelectAll={isSelected =>
- setSelected(isSelected ? [...groups] : [])
- }
+ onSelectAll={selectAll}
qsConfig={QS_CONFIG}
additionalControls={[
...(canAdd
diff --git a/awx/ui_next/src/screens/Host/HostGroups/HostGroupsList.test.jsx b/awx/ui_next/src/screens/Host/HostGroups/HostGroupsList.test.jsx
index 4720de35ed..65cf233717 100644
--- a/awx/ui_next/src/screens/Host/HostGroups/HostGroupsList.test.jsx
+++ b/awx/ui_next/src/screens/Host/HostGroups/HostGroupsList.test.jsx
@@ -122,46 +122,63 @@ describe(' ', () => {
test('should check and uncheck the row item', async () => {
expect(
- wrapper.find('DataListCheck[id="select-group-1"]').props().checked
+ wrapper
+ .find('.pf-c-table__check')
+ .first()
+ .find('input')
+ .props().checked
).toBe(false);
await act(async () => {
- wrapper.find('DataListCheck[id="select-group-1"]').invoke('onChange')(
- true
- );
+ wrapper
+ .find('.pf-c-table__check')
+ .first()
+ .find('input')
+ .invoke('onChange')(true);
});
wrapper.update();
expect(
- wrapper.find('DataListCheck[id="select-group-1"]').props().checked
+ wrapper
+ .find('.pf-c-table__check')
+ .first()
+ .find('input')
+ .props().checked
).toBe(true);
await act(async () => {
- wrapper.find('DataListCheck[id="select-group-1"]').invoke('onChange')(
- false
- );
+ wrapper
+ .find('.pf-c-table__check')
+ .first()
+ .find('input')
+ .invoke('onChange')(false);
});
wrapper.update();
expect(
- wrapper.find('DataListCheck[id="select-group-1"]').props().checked
+ wrapper
+ .find('.pf-c-table__check')
+ .first()
+ .find('input')
+ .props().checked
).toBe(false);
});
test('should check all row items when select all is checked', async () => {
- wrapper.find('DataListCheck').forEach(el => {
+ expect.assertions(9);
+ wrapper.find('.pf-c-table__check input').forEach(el => {
expect(el.props().checked).toBe(false);
});
await act(async () => {
wrapper.find('Checkbox#select-all').invoke('onChange')(true);
});
wrapper.update();
- wrapper.find('DataListCheck').forEach(el => {
+ wrapper.find('.pf-c-table__check input').forEach(el => {
expect(el.props().checked).toBe(true);
});
await act(async () => {
wrapper.find('Checkbox#select-all').invoke('onChange')(false);
});
wrapper.update();
- wrapper.find('DataListCheck').forEach(el => {
+ wrapper.find('.pf-c-table__check input').forEach(el => {
expect(el.props().checked).toBe(false);
});
});
@@ -236,17 +253,18 @@ describe(' ', () => {
});
test('expected api calls are made for multi-disassociation', async () => {
+ expect.assertions(11);
expect(HostsAPI.disassociateGroup).toHaveBeenCalledTimes(0);
expect(HostsAPI.readAllGroups).toHaveBeenCalledTimes(1);
- expect(wrapper.find('DataListCheck').length).toBe(3);
- wrapper.find('DataListCheck').forEach(el => {
+
+ wrapper.find('.pf-c-table__check input').forEach(el => {
expect(el.props().checked).toBe(false);
});
await act(async () => {
wrapper.find('Checkbox#select-all').invoke('onChange')(true);
});
wrapper.update();
- wrapper.find('DataListCheck').forEach(el => {
+ wrapper.find('.pf-c-table__check input').forEach(el => {
expect(el.props().checked).toBe(true);
});
wrapper.find('button[aria-label="Disassociate"]').simulate('click');
diff --git a/awx/ui_next/src/screens/Host/HostList/HostList.jsx b/awx/ui_next/src/screens/Host/HostList/HostList.jsx
index d5e6cda2c7..1f69792a3b 100644
--- a/awx/ui_next/src/screens/Host/HostList/HostList.jsx
+++ b/awx/ui_next/src/screens/Host/HostList/HostList.jsx
@@ -6,13 +6,11 @@ import { HostsAPI } from '../../../api';
import AlertModal from '../../../components/AlertModal';
import DataListToolbar from '../../../components/DataListToolbar';
import ErrorDetail from '../../../components/ErrorDetail';
-import {
- ToolbarAddButton,
- ToolbarDeleteButton,
-} from '../../../components/PaginatedDataList';
import PaginatedTable, {
HeaderRow,
HeaderCell,
+ ToolbarAddButton,
+ ToolbarDeleteButton,
} from '../../../components/PaginatedTable';
import useRequest, { useDeleteItems } from '../../../util/useRequest';
import useSelected from '../../../util/useSelected';
diff --git a/awx/ui_next/src/screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx b/awx/ui_next/src/screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx
index 776a9e9afb..352a725c85 100644
--- a/awx/ui_next/src/screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx
+++ b/awx/ui_next/src/screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx
@@ -11,8 +11,8 @@ import useSelected from '../../../util/useSelected';
import PaginatedTable, {
HeaderRow,
HeaderCell,
+ ToolbarDeleteButton,
} from '../../../components/PaginatedTable';
-import { ToolbarDeleteButton } from '../../../components/PaginatedDataList';
import ErrorDetail from '../../../components/ErrorDetail';
import AlertModal from '../../../components/AlertModal';
import DatalistToolbar from '../../../components/DataListToolbar';
diff --git a/awx/ui_next/src/screens/InstanceGroup/Instances/InstanceList.jsx b/awx/ui_next/src/screens/InstanceGroup/Instances/InstanceList.jsx
index 6caa945f25..14a719d917 100644
--- a/awx/ui_next/src/screens/InstanceGroup/Instances/InstanceList.jsx
+++ b/awx/ui_next/src/screens/InstanceGroup/Instances/InstanceList.jsx
@@ -8,8 +8,8 @@ import DataListToolbar from '../../../components/DataListToolbar';
import PaginatedTable, {
HeaderRow,
HeaderCell,
+ ToolbarAddButton,
} from '../../../components/PaginatedTable';
-import { ToolbarAddButton } from '../../../components/PaginatedDataList';
import DisassociateButton from '../../../components/DisassociateButton';
import AssociateModal from '../../../components/AssociateModal';
import AlertModal from '../../../components/AlertModal';
diff --git a/awx/ui_next/src/screens/Inventory/InventoryAdd/InventoryAdd.jsx b/awx/ui_next/src/screens/Inventory/InventoryAdd/InventoryAdd.jsx
index 3f4a5b53db..cad2449b3a 100644
--- a/awx/ui_next/src/screens/Inventory/InventoryAdd/InventoryAdd.jsx
+++ b/awx/ui_next/src/screens/Inventory/InventoryAdd/InventoryAdd.jsx
@@ -1,53 +1,26 @@
-import React, { useState, useEffect } from 'react';
+import React, { useState } from 'react';
import { useHistory } from 'react-router-dom';
import { PageSection, Card } from '@patternfly/react-core';
import { CardBody } from '../../../components/Card';
-import ContentLoading from '../../../components/ContentLoading';
-import { InventoriesAPI, CredentialTypesAPI } from '../../../api';
+import { InventoriesAPI } from '../../../api';
import InventoryForm from '../shared/InventoryForm';
function InventoryAdd() {
const [error, setError] = useState(null);
- const [isLoading, setIsLoading] = useState(true);
- const [credentialTypeId, setCredentialTypeId] = useState(null);
const history = useHistory();
- useEffect(() => {
- const loadData = async () => {
- try {
- const {
- data: { results: loadedCredentialTypeId },
- } = await CredentialTypesAPI.read({ kind: 'insights' });
- setCredentialTypeId(loadedCredentialTypeId[0].id);
- } catch (err) {
- setError(err);
- } finally {
- setIsLoading(false);
- }
- };
- loadData();
- }, [isLoading, credentialTypeId]);
-
const handleCancel = () => {
history.push('/inventories');
};
const handleSubmit = async values => {
- const {
- instanceGroups,
- organization,
- insights_credential,
- ...remainingValues
- } = values;
+ const { instanceGroups, organization, ...remainingValues } = values;
try {
const {
data: { id: inventoryId },
} = await InventoriesAPI.create({
organization: organization.id,
- insights_credential: insights_credential
- ? insights_credential.id
- : null,
...remainingValues,
});
if (instanceGroups) {
@@ -68,9 +41,6 @@ function InventoryAdd() {
}
};
- if (isLoading) {
- return ;
- }
return (
@@ -78,7 +48,6 @@ function InventoryAdd() {
diff --git a/awx/ui_next/src/screens/Inventory/InventoryAdd/InventoryAdd.test.jsx b/awx/ui_next/src/screens/Inventory/InventoryAdd/InventoryAdd.test.jsx
index 0c6953cd21..3f70a22eb2 100644
--- a/awx/ui_next/src/screens/Inventory/InventoryAdd/InventoryAdd.test.jsx
+++ b/awx/ui_next/src/screens/Inventory/InventoryAdd/InventoryAdd.test.jsx
@@ -7,7 +7,7 @@ import {
} from '../../../../testUtils/enzymeHelpers';
import { sleep } from '../../../../testUtils/testUtils';
-import { InventoriesAPI, CredentialTypesAPI } from '../../../api';
+import { InventoriesAPI } from '../../../api';
import InventoryAdd from './InventoryAdd';
jest.mock('../../../api');
@@ -18,16 +18,6 @@ describe(' ', () => {
beforeEach(async () => {
history = createMemoryHistory({ initialEntries: ['/inventories'] });
- CredentialTypesAPI.read.mockResolvedValue({
- data: {
- results: [
- {
- id: 14,
- name: 'insights',
- },
- ],
- },
- });
InventoriesAPI.create.mockResolvedValue({ data: { id: 13 } });
await act(async () => {
wrapper = mountWithContexts( , {
@@ -50,7 +40,6 @@ describe(' ', () => {
wrapper.find('InventoryForm').prop('onSubmit')({
name: 'new Foo',
organization: { id: 2 },
- insights_credential: { id: 47 },
instanceGroups,
});
});
@@ -58,7 +47,6 @@ describe(' ', () => {
expect(InventoriesAPI.create).toHaveBeenCalledWith({
name: 'new Foo',
organization: 2,
- insights_credential: 47,
});
instanceGroups.map(IG =>
expect(InventoriesAPI.associateInstanceGroup).toHaveBeenCalledWith(
diff --git a/awx/ui_next/src/screens/Inventory/InventoryDetail/InventoryDetail.test.jsx b/awx/ui_next/src/screens/Inventory/InventoryDetail/InventoryDetail.test.jsx
index c40021e35d..636f38ec0a 100644
--- a/awx/ui_next/src/screens/Inventory/InventoryDetail/InventoryDetail.test.jsx
+++ b/awx/ui_next/src/screens/Inventory/InventoryDetail/InventoryDetail.test.jsx
@@ -22,10 +22,6 @@ const mockInventory = {
copy: true,
adhoc: true,
},
- insights_credential: {
- id: 1,
- name: 'Foo',
- },
},
created: '2019-10-04T16:56:48.025455Z',
modified: '2019-10-04T16:56:48.025468Z',
@@ -43,7 +39,6 @@ const mockInventory = {
has_inventory_sources: false,
total_inventory_sources: 0,
inventory_sources_with_failures: 0,
- insights_credential: null,
pending_deletion: false,
};
diff --git a/awx/ui_next/src/screens/Inventory/InventoryEdit/InventoryEdit.jsx b/awx/ui_next/src/screens/Inventory/InventoryEdit/InventoryEdit.jsx
index abd0ee3f5f..535656bfab 100644
--- a/awx/ui_next/src/screens/Inventory/InventoryEdit/InventoryEdit.jsx
+++ b/awx/ui_next/src/screens/Inventory/InventoryEdit/InventoryEdit.jsx
@@ -3,7 +3,7 @@ import { useHistory } from 'react-router-dom';
import { object } from 'prop-types';
import { CardBody } from '../../../components/Card';
-import { InventoriesAPI, CredentialTypesAPI } from '../../../api';
+import { InventoriesAPI } from '../../../api';
import ContentLoading from '../../../components/ContentLoading';
import InventoryForm from '../shared/InventoryForm';
import { getAddedAndRemoved } from '../../../util/lists';
@@ -13,31 +13,19 @@ function InventoryEdit({ inventory }) {
const [error, setError] = useState(null);
const [associatedInstanceGroups, setInstanceGroups] = useState(null);
const [contentLoading, setContentLoading] = useState(true);
- const [credentialTypeId, setCredentialTypeId] = useState(null);
const history = useHistory();
const isMounted = useIsMounted();
useEffect(() => {
const loadData = async () => {
try {
- const [
- {
- data: { results: loadedInstanceGroups },
- },
- {
- data: { results: loadedCredentialTypeId },
- },
- ] = await Promise.all([
- InventoriesAPI.readInstanceGroups(inventory.id),
- CredentialTypesAPI.read({
- kind: 'insights',
- }),
- ]);
+ const {
+ data: { results: loadedInstanceGroups },
+ } = await InventoriesAPI.readInstanceGroups(inventory.id);
if (!isMounted.current) {
return;
}
setInstanceGroups(loadedInstanceGroups);
- setCredentialTypeId(loadedCredentialTypeId[0].id);
} catch (err) {
setError(err);
} finally {
@@ -48,7 +36,7 @@ function InventoryEdit({ inventory }) {
};
loadData();
/* eslint-disable-next-line react-hooks/exhaustive-deps */
- }, [inventory.id, contentLoading, inventory, credentialTypeId]);
+ }, [inventory.id, contentLoading, inventory]);
const handleCancel = () => {
const url =
@@ -60,17 +48,9 @@ function InventoryEdit({ inventory }) {
};
const handleSubmit = async values => {
- const {
- instanceGroups,
- insights_credential,
- organization,
- ...remainingValues
- } = values;
+ const { instanceGroups, organization, ...remainingValues } = values;
try {
await InventoriesAPI.update(inventory.id, {
- insights_credential: insights_credential
- ? insights_credential.id
- : null,
organization: organization.id,
...remainingValues,
});
@@ -109,7 +89,6 @@ function InventoryEdit({ inventory }) {
onSubmit={handleSubmit}
inventory={inventory}
instanceGroups={associatedInstanceGroups}
- credentialTypeId={credentialTypeId}
submitError={error}
/>
diff --git a/awx/ui_next/src/screens/Inventory/InventoryEdit/InventoryEdit.test.jsx b/awx/ui_next/src/screens/Inventory/InventoryEdit/InventoryEdit.test.jsx
index 276eecdb17..441050104c 100644
--- a/awx/ui_next/src/screens/Inventory/InventoryEdit/InventoryEdit.test.jsx
+++ b/awx/ui_next/src/screens/Inventory/InventoryEdit/InventoryEdit.test.jsx
@@ -7,7 +7,7 @@ import {
} from '../../../../testUtils/enzymeHelpers';
import { sleep } from '../../../../testUtils/testUtils';
-import { InventoriesAPI, CredentialTypesAPI } from '../../../api';
+import { InventoriesAPI } from '../../../api';
import InventoryEdit from './InventoryEdit';
jest.mock('../../../api');
@@ -28,10 +28,6 @@ const mockInventory = {
copy: true,
adhoc: true,
},
- insights_credential: {
- id: 1,
- name: 'Foo',
- },
},
created: '2019-10-04T16:56:48.025455Z',
modified: '2019-10-04T16:56:48.025468Z',
@@ -49,7 +45,6 @@ const mockInventory = {
has_inventory_sources: false,
total_inventory_sources: 0,
inventory_sources_with_failures: 0,
- insights_credential: null,
pending_deletion: false,
};
@@ -65,16 +60,6 @@ describe(' ', () => {
let history;
beforeEach(async () => {
- CredentialTypesAPI.read.mockResolvedValue({
- data: {
- results: [
- {
- id: 14,
- name: 'insights',
- },
- ],
- },
- });
InventoriesAPI.readInstanceGroups.mockResolvedValue({
data: {
results: associatedInstanceGroups,
@@ -117,7 +102,6 @@ describe(' ', () => {
name: 'Foo',
id: 13,
organization: { id: 1 },
- insights_credential: { id: 13 },
instanceGroups,
});
});
diff --git a/awx/ui_next/src/screens/Inventory/InventoryGroupHosts/InventoryGroupHostListItem.test.jsx b/awx/ui_next/src/screens/Inventory/InventoryGroupHosts/InventoryGroupHostListItem.test.jsx
index c5225346fb..85ea79463e 100644
--- a/awx/ui_next/src/screens/Inventory/InventoryGroupHosts/InventoryGroupHostListItem.test.jsx
+++ b/awx/ui_next/src/screens/Inventory/InventoryGroupHosts/InventoryGroupHostListItem.test.jsx
@@ -11,14 +11,18 @@ describe(' ', () => {
beforeEach(() => {
wrapper = mountWithContexts(
- {}}
- rowIndex={0}
- />
+
+
+ {}}
+ rowIndex={0}
+ />
+
+
);
});
@@ -42,14 +46,18 @@ describe(' ', () => {
const copyMockHost = Object.assign({}, mockHost);
copyMockHost.summary_fields.user_capabilities.edit = false;
wrapper = mountWithContexts(
- {}}
- rowIndex={0}
- />
+
+
+ {}}
+ rowIndex={0}
+ />
+
+
);
expect(wrapper.find('PencilAltIcon').exists()).toBeFalsy();
});
diff --git a/awx/ui_next/src/screens/Inventory/InventoryGroups/InventoryGroupsList.jsx b/awx/ui_next/src/screens/Inventory/InventoryGroups/InventoryGroupsList.jsx
index 1c680f9050..28981c9be9 100644
--- a/awx/ui_next/src/screens/Inventory/InventoryGroups/InventoryGroupsList.jsx
+++ b/awx/ui_next/src/screens/Inventory/InventoryGroups/InventoryGroupsList.jsx
@@ -10,12 +10,10 @@ import DataListToolbar from '../../../components/DataListToolbar';
import PaginatedTable, {
HeaderRow,
HeaderCell,
+ ToolbarAddButton,
} from '../../../components/PaginatedTable';
-import { ToolbarAddButton } from '../../../components/PaginatedDataList';
-
import InventoryGroupItem from './InventoryGroupItem';
import InventoryGroupsDeleteModal from '../shared/InventoryGroupsDeleteModal';
-
import AdHocCommands from '../../../components/AdHocCommands/AdHocCommands';
const QS_CONFIG = getQSConfig('group', {
diff --git a/awx/ui_next/src/screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx b/awx/ui_next/src/screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx
index e493fb2197..5ef6625ae5 100644
--- a/awx/ui_next/src/screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx
+++ b/awx/ui_next/src/screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx
@@ -15,8 +15,8 @@ import ErrorDetail from '../../../components/ErrorDetail';
import PaginatedTable, {
HeaderRow,
HeaderCell,
+ ToolbarAddButton,
} from '../../../components/PaginatedTable';
-import { ToolbarAddButton } from '../../../components/PaginatedDataList';
import AssociateModal from '../../../components/AssociateModal';
import DisassociateButton from '../../../components/DisassociateButton';
import AdHocCommands from '../../../components/AdHocCommands/AdHocCommands';
diff --git a/awx/ui_next/src/screens/Inventory/InventoryHosts/InventoryHostList.jsx b/awx/ui_next/src/screens/Inventory/InventoryHosts/InventoryHostList.jsx
index 80c614f27c..536b4d01e8 100644
--- a/awx/ui_next/src/screens/Inventory/InventoryHosts/InventoryHostList.jsx
+++ b/awx/ui_next/src/screens/Inventory/InventoryHosts/InventoryHostList.jsx
@@ -10,11 +10,9 @@ import ErrorDetail from '../../../components/ErrorDetail';
import PaginatedTable, {
HeaderRow,
HeaderCell,
-} from '../../../components/PaginatedTable';
-import {
ToolbarAddButton,
ToolbarDeleteButton,
-} from '../../../components/PaginatedDataList';
+} from '../../../components/PaginatedTable';
import useSelected from '../../../util/useSelected';
import AdHocCommands from '../../../components/AdHocCommands/AdHocCommands';
import InventoryHostItem from './InventoryHostItem';
diff --git a/awx/ui_next/src/screens/Inventory/InventoryList/InventoryList.jsx b/awx/ui_next/src/screens/Inventory/InventoryList/InventoryList.jsx
index 1ca1b7511a..b31f32e097 100644
--- a/awx/ui_next/src/screens/Inventory/InventoryList/InventoryList.jsx
+++ b/awx/ui_next/src/screens/Inventory/InventoryList/InventoryList.jsx
@@ -8,10 +8,10 @@ import useSelected from '../../../util/useSelected';
import AlertModal from '../../../components/AlertModal';
import DatalistToolbar from '../../../components/DataListToolbar';
import ErrorDetail from '../../../components/ErrorDetail';
-import { ToolbarDeleteButton } from '../../../components/PaginatedDataList';
import PaginatedTable, {
HeaderRow,
HeaderCell,
+ ToolbarDeleteButton,
} from '../../../components/PaginatedTable';
import { getQSConfig, parseQueryString } from '../../../util/qs';
import useWsInventories from './useWsInventories';
diff --git a/awx/ui_next/src/screens/Inventory/InventoryList/InventoryList.test.jsx b/awx/ui_next/src/screens/Inventory/InventoryList/InventoryList.test.jsx
index 6d4f9734a4..f33cb993d2 100644
--- a/awx/ui_next/src/screens/Inventory/InventoryList/InventoryList.test.jsx
+++ b/awx/ui_next/src/screens/Inventory/InventoryList/InventoryList.test.jsx
@@ -47,7 +47,6 @@ const mockInventories = [
has_inventory_sources: false,
total_inventory_sources: 0,
inventory_sources_with_failures: 0,
- insights_credential: null,
pending_deletion: false,
},
{
@@ -83,7 +82,6 @@ const mockInventories = [
has_inventory_sources: false,
total_inventory_sources: 0,
inventory_sources_with_failures: 0,
- insights_credential: null,
pending_deletion: false,
},
{
@@ -119,7 +117,6 @@ const mockInventories = [
has_inventory_sources: false,
total_inventory_sources: 0,
inventory_sources_with_failures: 0,
- insights_credential: null,
pending_deletion: false,
},
];
diff --git a/awx/ui_next/src/screens/Inventory/InventorySourceAdd/InventorySourceAdd.test.jsx b/awx/ui_next/src/screens/Inventory/InventorySourceAdd/InventorySourceAdd.test.jsx
index a1bb8ac627..d9d0705b84 100644
--- a/awx/ui_next/src/screens/Inventory/InventorySourceAdd/InventorySourceAdd.test.jsx
+++ b/awx/ui_next/src/screens/Inventory/InventorySourceAdd/InventorySourceAdd.test.jsx
@@ -57,7 +57,7 @@ describe(' ', () => {
['satellite6', 'Red Hat Satellite 6'],
['openstack', 'OpenStack'],
['rhv', 'Red Hat Virtualization'],
- ['tower', 'Ansible Tower'],
+ ['controller', 'Red Hat Ansible Automation Platform'],
],
},
},
diff --git a/awx/ui_next/src/screens/Inventory/InventorySourceDetail/InventorySourceDetail.test.jsx b/awx/ui_next/src/screens/Inventory/InventorySourceDetail/InventorySourceDetail.test.jsx
index aaec89e35a..d3bcd78f49 100644
--- a/awx/ui_next/src/screens/Inventory/InventorySourceDetail/InventorySourceDetail.test.jsx
+++ b/awx/ui_next/src/screens/Inventory/InventorySourceDetail/InventorySourceDetail.test.jsx
@@ -43,7 +43,7 @@ describe('InventorySourceDetail', () => {
['satellite6', 'Red Hat Satellite 6'],
['openstack', 'OpenStack'],
['rhv', 'Red Hat Virtualization'],
- ['tower', 'Ansible Tower'],
+ ['controller', 'Red Hat Ansible Automation Platform'],
],
},
},
diff --git a/awx/ui_next/src/screens/Inventory/InventorySourceEdit/InventorySourceEdit.test.jsx b/awx/ui_next/src/screens/Inventory/InventorySourceEdit/InventorySourceEdit.test.jsx
index 18dd63053d..8e9e61abde 100644
--- a/awx/ui_next/src/screens/Inventory/InventorySourceEdit/InventorySourceEdit.test.jsx
+++ b/awx/ui_next/src/screens/Inventory/InventorySourceEdit/InventorySourceEdit.test.jsx
@@ -57,7 +57,7 @@ describe(' ', () => {
['satellite6', 'Red Hat Satellite 6'],
['openstack', 'OpenStack'],
['rhv', 'Red Hat Virtualization'],
- ['tower', 'Ansible Tower'],
+ ['controller', 'Red Hat Ansible Automation Platform'],
],
},
},
diff --git a/awx/ui_next/src/screens/Inventory/InventorySources/InventorySourceList.jsx b/awx/ui_next/src/screens/Inventory/InventorySources/InventorySourceList.jsx
index ee05909ba4..14787eb602 100644
--- a/awx/ui_next/src/screens/Inventory/InventorySources/InventorySourceList.jsx
+++ b/awx/ui_next/src/screens/Inventory/InventorySources/InventorySourceList.jsx
@@ -12,11 +12,9 @@ import { InventoriesAPI, InventorySourcesAPI } from '../../../api';
import PaginatedTable, {
HeaderRow,
HeaderCell,
-} from '../../../components/PaginatedTable';
-import {
ToolbarAddButton,
ToolbarDeleteButton,
-} from '../../../components/PaginatedDataList';
+} from '../../../components/PaginatedTable';
import useSelected from '../../../util/useSelected';
import DatalistToolbar from '../../../components/DataListToolbar';
import AlertModal from '../../../components/AlertModal/AlertModal';
diff --git a/awx/ui_next/src/screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx b/awx/ui_next/src/screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx
index eb50309366..fedd8bdf23 100644
--- a/awx/ui_next/src/screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx
+++ b/awx/ui_next/src/screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx
@@ -3,7 +3,10 @@ import { useLocation } from 'react-router-dom';
import { t } from '@lingui/macro';
import DataListToolbar from '../../../components/DataListToolbar';
-import PaginatedDataList from '../../../components/PaginatedDataList';
+import PaginatedTable, {
+ HeaderRow,
+ HeaderCell,
+} from '../../../components/PaginatedTable';
import SmartInventoryHostListItem from './SmartInventoryHostListItem';
import useRequest from '../../../util/useRequest';
import useSelected from '../../../util/useSelected';
@@ -44,9 +47,13 @@ function SmartInventoryHostList({ inventory }) {
}
);
- const { selected, isAllSelected, handleSelect, setSelected } = useSelected(
- hosts
- );
+ const {
+ selected,
+ isAllSelected,
+ handleSelect,
+ clearSelected,
+ selectAll,
+ } = useSelected(hosts);
useEffect(() => {
fetchHosts();
@@ -54,14 +61,14 @@ function SmartInventoryHostList({ inventory }) {
return (
<>
- (
- setSelected(isSelected ? [...hosts] : [])
- }
+ onSelectAll={selectAll}
qsConfig={QS_CONFIG}
additionalControls={
inventory?.summary_fields?.user_capabilities?.adhoc
@@ -105,13 +104,21 @@ function SmartInventoryHostList({ inventory }) {
}
/>
)}
- renderItem={host => (
+ headerRow={
+
+ {t`Name`}
+ {t`Recent jobs`}
+ {t`Inventory`}
+
+ }
+ renderRow={(host, index) => (
row.id === host.id)}
onSelect={() => handleSelect(host)}
+ rowIndex={index}
/>
)}
/>
diff --git a/awx/ui_next/src/screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.test.jsx b/awx/ui_next/src/screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.test.jsx
index d416529513..fe9dfa022b 100644
--- a/awx/ui_next/src/screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.test.jsx
+++ b/awx/ui_next/src/screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.test.jsx
@@ -50,18 +50,19 @@ describe(' ', () => {
});
test('should select and deselect all items', async () => {
+ expect.assertions(6);
act(() => {
wrapper.find('DataListToolbar').invoke('onSelectAll')(true);
});
wrapper.update();
- wrapper.find('DataListCheck').forEach(el => {
+ wrapper.find('.pf-c-table__check input').forEach(el => {
expect(el.props().checked).toEqual(true);
});
act(() => {
wrapper.find('DataListToolbar').invoke('onSelectAll')(false);
});
wrapper.update();
- wrapper.find('DataListCheck').forEach(el => {
+ wrapper.find('.pf-c-table__check input').forEach(el => {
expect(el.props().checked).toEqual(false);
});
});
diff --git a/awx/ui_next/src/screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.jsx b/awx/ui_next/src/screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.jsx
index 66ce6aeefd..b8eba26d4f 100644
--- a/awx/ui_next/src/screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.jsx
+++ b/awx/ui_next/src/screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.jsx
@@ -5,57 +5,45 @@ import { string, bool, func } from 'prop-types';
import { t } from '@lingui/macro';
import 'styled-components/macro';
-import {
- DataListCheck,
- DataListItem,
- DataListItemCells,
- DataListItemRow,
-} from '@patternfly/react-core';
-import DataListCell from '../../../components/DataListCell';
+import { Tr, Td } from '@patternfly/react-table';
import Sparkline from '../../../components/Sparkline';
import { Host } from '../../../types';
-function SmartInventoryHostListItem({ detailUrl, host, isSelected, onSelect }) {
+function SmartInventoryHostListItem({
+ detailUrl,
+ host,
+ isSelected,
+ onSelect,
+ rowIndex,
+}) {
const recentPlaybookJobs = host.summary_fields.recent_jobs.map(job => ({
...job,
type: 'job',
}));
- const labelId = `check-action-${host.id}`;
-
return (
-
-
-
-
-
- {host.name}
-
- ,
-
-
- ,
-
- <>
- {t`Inventory`}
-
- {host.summary_fields.inventory.name}
-
- >
- ,
- ]}
- />
-
-
+
+
+
+ {host.name}
+
+
+
+
+
+
+ {host.summary_fields.inventory.name}
+
+
+
);
}
diff --git a/awx/ui_next/src/screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.test.jsx b/awx/ui_next/src/screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.test.jsx
index 9a33460fcb..6c525d13d9 100644
--- a/awx/ui_next/src/screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.test.jsx
+++ b/awx/ui_next/src/screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.test.jsx
@@ -24,12 +24,16 @@ describe(' ', () => {
beforeEach(() => {
wrapper = mountWithContexts(
- {}}
- />
+
);
});
@@ -38,10 +42,10 @@ describe(' ', () => {
});
test('should render expected row cells', () => {
- const cells = wrapper.find('DataListCell');
- expect(cells).toHaveLength(3);
- expect(cells.at(0).text()).toEqual('Host Two');
- expect(cells.at(1).find('Sparkline').length).toEqual(1);
- expect(cells.at(2).text()).toContain('Inv 1');
+ const cells = wrapper.find('Td');
+ expect(cells).toHaveLength(4);
+ expect(cells.at(1).text()).toEqual('Host Two');
+ expect(cells.at(2).find('Sparkline').length).toEqual(1);
+ expect(cells.at(3).text()).toEqual('Inv 1');
});
});
diff --git a/awx/ui_next/src/screens/Inventory/shared/InventoryForm.jsx b/awx/ui_next/src/screens/Inventory/shared/InventoryForm.jsx
index 078122baa3..85d3242766 100644
--- a/awx/ui_next/src/screens/Inventory/shared/InventoryForm.jsx
+++ b/awx/ui_next/src/screens/Inventory/shared/InventoryForm.jsx
@@ -1,7 +1,7 @@
import React, { useCallback } from 'react';
import { Formik, useField, useFormikContext } from 'formik';
import { t } from '@lingui/macro';
-import { func, number, shape } from 'prop-types';
+import { func, shape } from 'prop-types';
import { Form } from '@patternfly/react-core';
import { VariablesField } from '../../../components/CodeEditor';
import FormField, { FormSubmitError } from '../../../components/FormField';
@@ -9,13 +9,12 @@ import FormActionGroup from '../../../components/FormActionGroup';
import { required } from '../../../util/validators';
import InstanceGroupsLookup from '../../../components/Lookup/InstanceGroupsLookup';
import OrganizationLookup from '../../../components/Lookup/OrganizationLookup';
-import CredentialLookup from '../../../components/Lookup/CredentialLookup';
import {
FormColumnLayout,
FormFullWidthLayout,
} from '../../../components/FormLayout';
-function InventoryFormFields({ credentialTypeId, inventory }) {
+function InventoryFormFields({ inventory }) {
const { setFieldValue, setFieldTouched } = useFormikContext();
const [organizationField, organizationMeta, organizationHelpers] = useField(
'organization'
@@ -23,9 +22,6 @@ function InventoryFormFields({ credentialTypeId, inventory }) {
const [instanceGroupsField, , instanceGroupsHelpers] = useField(
'instanceGroups'
);
- const [insightsCredentialField, insightsCredentialMeta] = useField(
- 'insights_credential'
- );
const handleOrganizationUpdate = useCallback(
value => {
setFieldValue('organization', value);
@@ -34,14 +30,6 @@ function InventoryFormFields({ credentialTypeId, inventory }) {
[setFieldValue, setFieldTouched]
);
- const handleCredentialUpdate = useCallback(
- value => {
- setFieldValue('insights_credential', value);
- setFieldTouched('insights_credential', true, false);
- },
- [setFieldValue, setFieldTouched]
- );
-
return (
<>
-
{
@@ -116,10 +93,6 @@ function InventoryForm({
(inventory.summary_fields && inventory.summary_fields.organization) ||
null,
instanceGroups: instanceGroups || [],
- insights_credential:
- (inventory.summary_fields &&
- inventory.summary_fields.insights_credential) ||
- null,
};
return (
@@ -150,7 +123,6 @@ InventoryForm.propType = {
handleCancel: func.isRequired,
instanceGroups: shape(),
inventory: shape(),
- credentialTypeId: number.isRequired,
submitError: shape(),
};
diff --git a/awx/ui_next/src/screens/Inventory/shared/InventoryForm.test.jsx b/awx/ui_next/src/screens/Inventory/shared/InventoryForm.test.jsx
index ffc8f59f4d..adcadc7b05 100644
--- a/awx/ui_next/src/screens/Inventory/shared/InventoryForm.test.jsx
+++ b/awx/ui_next/src/screens/Inventory/shared/InventoryForm.test.jsx
@@ -25,10 +25,6 @@ const inventory = {
copy: true,
adhoc: true,
},
- insights_credential: {
- id: 1,
- name: 'Foo',
- },
},
created: '2019-10-04T16:56:48.025455Z',
modified: '2019-10-04T16:56:48.025468Z',
@@ -46,7 +42,6 @@ const inventory = {
has_inventory_sources: false,
total_inventory_sources: 0,
inventory_sources_with_failures: 0,
- insights_credential: null,
pending_deletion: false,
};
@@ -89,9 +84,6 @@ describe(' ', () => {
expect(wrapper.find('FormGroup[label="Description"]').length).toBe(1);
expect(wrapper.find('FormGroup[label="Organization"]').length).toBe(1);
expect(wrapper.find('FormGroup[label="Instance Groups"]').length).toBe(1);
- expect(wrapper.find('FormGroup[label="Insights Credential"]').length).toBe(
- 1
- );
expect(wrapper.find('VariablesField[label="Variables"]').length).toBe(1);
expect(wrapper.find('CodeEditor').prop('value')).toEqual('---');
});
@@ -107,12 +99,6 @@ describe(' ', () => {
wrapper.find('input#inventory-name').simulate('change', {
target: { value: 'new Foo', name: 'name' },
});
-
- wrapper.find('CredentialLookup').invoke('onBlur')();
- wrapper.find('CredentialLookup').invoke('onChange')({
- id: 10,
- name: 'credential',
- });
});
wrapper.update();
expect(wrapper.find('OrganizationLookup').prop('value')).toEqual({
@@ -122,10 +108,6 @@ describe(' ', () => {
expect(wrapper.find('input#inventory-name').prop('value')).toEqual(
'new Foo'
);
- expect(wrapper.find('CredentialLookup').prop('value')).toEqual({
- id: 10,
- name: 'credential',
- });
});
test('should call handleCancel when Cancel button is clicked', async () => {
diff --git a/awx/ui_next/src/screens/Inventory/shared/InventorySourceForm.jsx b/awx/ui_next/src/screens/Inventory/shared/InventorySourceForm.jsx
index aa3fc78266..7544a5d143 100644
--- a/awx/ui_next/src/screens/Inventory/shared/InventorySourceForm.jsx
+++ b/awx/ui_next/src/screens/Inventory/shared/InventorySourceForm.jsx
@@ -218,7 +218,7 @@ const InventorySourceFormFields = ({
tower: (
),
diff --git a/awx/ui_next/src/screens/Inventory/shared/InventorySourceForm.test.jsx b/awx/ui_next/src/screens/Inventory/shared/InventorySourceForm.test.jsx
index 0226dfd4c5..5ddef61be7 100644
--- a/awx/ui_next/src/screens/Inventory/shared/InventorySourceForm.test.jsx
+++ b/awx/ui_next/src/screens/Inventory/shared/InventorySourceForm.test.jsx
@@ -37,7 +37,7 @@ describe(' ', () => {
['satellite6', 'Red Hat Satellite 6'],
['openstack', 'OpenStack'],
['rhv', 'Red Hat Virtualization'],
- ['tower', 'Ansible Tower'],
+ ['controller', 'Red Hat Ansible Automation Platform'],
],
},
},
diff --git a/awx/ui_next/src/screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx b/awx/ui_next/src/screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx
index c1050a7cdc..2b81731b03 100644
--- a/awx/ui_next/src/screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx
+++ b/awx/ui_next/src/screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx
@@ -39,7 +39,7 @@ const TowerSubForm = ({ autoPopulateCredential }) => {
return (
<>
', () => {
test('should make expected api calls', () => {
expect(CredentialsAPI.read).toHaveBeenCalledTimes(1);
expect(CredentialsAPI.read).toHaveBeenCalledWith({
- credential_type__namespace: 'tower',
+ credential_type__namespace: 'controller',
order_by: 'name',
page: 1,
page_size: 5,
diff --git a/awx/ui_next/src/screens/Inventory/shared/data.inventory.json b/awx/ui_next/src/screens/Inventory/shared/data.inventory.json
index e1b7a3bfa0..12da00ee53 100644
--- a/awx/ui_next/src/screens/Inventory/shared/data.inventory.json
+++ b/awx/ui_next/src/screens/Inventory/shared/data.inventory.json
@@ -91,6 +91,5 @@
"has_inventory_sources": false,
"total_inventory_sources": 0,
"inventory_sources_with_failures": 0,
- "insights_credential": null,
"pending_deletion": false
}
\ No newline at end of file
diff --git a/awx/ui_next/src/screens/Inventory/shared/data.smart_inventory.json b/awx/ui_next/src/screens/Inventory/shared/data.smart_inventory.json
index 204f616b7e..e34e569a52 100644
--- a/awx/ui_next/src/screens/Inventory/shared/data.smart_inventory.json
+++ b/awx/ui_next/src/screens/Inventory/shared/data.smart_inventory.json
@@ -90,6 +90,5 @@
"has_inventory_sources": false,
"total_inventory_sources": 0,
"inventory_sources_with_failures": 0,
- "insights_credential": null,
"pending_deletion": false
}
\ No newline at end of file
diff --git a/awx/ui_next/src/screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx b/awx/ui_next/src/screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx
index 236ec0b656..2d6164a79c 100644
--- a/awx/ui_next/src/screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx
+++ b/awx/ui_next/src/screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx
@@ -1,7 +1,12 @@
import React, { useCallback } from 'react';
import { Link, useHistory } from 'react-router-dom';
-
-import { Button } from '@patternfly/react-core';
+import {
+ Button,
+ TextList,
+ TextListItem,
+ TextListItemVariants,
+ TextListVariants,
+} from '@patternfly/react-core';
import { t } from '@lingui/macro';
import AlertModal from '../../../components/AlertModal';
import { CardBody, CardActionsRow } from '../../../components/Card';
@@ -31,6 +36,23 @@ function NotificationTemplateDetail({ template, defaultMessages }) {
messages,
} = template;
+ const renderOptionsField = configuration.use_ssl || configuration.use_tls;
+
+ const renderOptions = (
+
+ {configuration.use_ssl && (
+
+ {t`Use SSL`}
+
+ )}
+ {configuration.use_tls && (
+
+ {t`Use TLS`}
+
+ )}
+
+ );
+
const { request: deleteTemplate, isLoading, error: deleteError } = useRequest(
useCallback(async () => {
await NotificationTemplatesAPI.destroy(template.id);
@@ -104,11 +126,9 @@ function NotificationTemplateDetail({ template, defaultMessages }) {
value={configuration.timeout}
dataCy="nt-detail-timeout"
/>
-
+ {renderOptionsField && (
+
+ )}
>
)}
{template.notification_type === 'grafana' && (
diff --git a/awx/ui_next/src/screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.test.jsx b/awx/ui_next/src/screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.test.jsx
new file mode 100644
index 0000000000..3f4bd34fb3
--- /dev/null
+++ b/awx/ui_next/src/screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.test.jsx
@@ -0,0 +1,102 @@
+import React from 'react';
+import { act } from 'react-dom/test-utils';
+import {
+ mountWithContexts,
+ waitForElement,
+} from '../../../../testUtils/enzymeHelpers';
+import NotificationTemplateDetail from './NotificationTemplateDetail';
+import defaultMessages from '../shared/notification-template-default-messages.json';
+
+jest.mock('../../../api');
+
+const mockTemplate = {
+ id: 1,
+ type: 'notification_template',
+ url: '/api/v2/notification_templates/1/',
+ related: {
+ named_url: '/api/v2/notification_templates/abc++Default/',
+ created_by: '/api/v2/users/2/',
+ modified_by: '/api/v2/users/2/',
+ test: '/api/v2/notification_templates/1/test/',
+ notifications: '/api/v2/notification_templates/1/notifications/',
+ copy: '/api/v2/notification_templates/1/copy/',
+ organization: '/api/v2/organizations/1/',
+ },
+ summary_fields: {
+ organization: {
+ id: 1,
+ name: 'Default',
+ description: '',
+ },
+ created_by: {
+ id: 2,
+ username: 'test',
+ first_name: '',
+ last_name: '',
+ },
+ modified_by: {
+ id: 2,
+ username: 'test',
+ first_name: '',
+ last_name: '',
+ },
+ user_capabilities: {
+ edit: true,
+ delete: true,
+ copy: true,
+ },
+ recent_notifications: [],
+ },
+ created: '2021-06-16T18:52:23.811374Z',
+ modified: '2021-06-16T18:53:37.631371Z',
+ name: 'abc',
+ description: 'foo description',
+ organization: 1,
+ notification_type: 'email',
+ notification_configuration: {
+ username: '',
+ password: '',
+ host: 'https://localhost',
+ recipients: ['foo@ansible.com'],
+ sender: 'bar@ansible.com',
+ port: 324,
+ timeout: 11,
+ use_ssl: true,
+ use_tls: true,
+ },
+ messages: null,
+};
+
+describe(' ', () => {
+ let wrapper;
+
+ beforeEach(async () => {
+ await act(async () => {
+ wrapper = mountWithContexts(
+
+ );
+ });
+ await waitForElement(wrapper, 'ContentLoading', el => el.length === 0);
+ });
+
+ afterEach(() => {
+ jest.clearAllMocks();
+ });
+
+ test('should render Details', () => {
+ function assertDetail(label, value) {
+ expect(wrapper.find(`Detail[label="${label}"] dt`).text()).toBe(label);
+ expect(wrapper.find(`Detail[label="${label}"] dd`).text()).toBe(value);
+ }
+ assertDetail('Name', mockTemplate.name);
+ assertDetail('Description', mockTemplate.description);
+ expect(
+ wrapper
+ .find('Detail[label="Email Options"]')
+ .containsAllMatchingElements([Use SSL , Use TLS ])
+ ).toEqual(true);
+ });
+});
diff --git a/awx/ui_next/src/screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx b/awx/ui_next/src/screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx
index a927ab77ca..b3abf09f1e 100644
--- a/awx/ui_next/src/screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx
+++ b/awx/ui_next/src/screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx
@@ -13,11 +13,9 @@ import { NotificationTemplatesAPI } from '../../../api';
import PaginatedTable, {
HeaderRow,
HeaderCell,
-} from '../../../components/PaginatedTable';
-import {
ToolbarAddButton,
ToolbarDeleteButton,
-} from '../../../components/PaginatedDataList';
+} from '../../../components/PaginatedTable';
import AlertModal from '../../../components/AlertModal';
import ErrorDetail from '../../../components/ErrorDetail';
import DataListToolbar from '../../../components/DataListToolbar';
diff --git a/awx/ui_next/src/screens/NotificationTemplate/shared/NotificationTemplateForm.jsx b/awx/ui_next/src/screens/NotificationTemplate/shared/NotificationTemplateForm.jsx
index 6edaa4e97d..dc3535526f 100644
--- a/awx/ui_next/src/screens/NotificationTemplate/shared/NotificationTemplateForm.jsx
+++ b/awx/ui_next/src/screens/NotificationTemplate/shared/NotificationTemplateForm.jsx
@@ -118,10 +118,6 @@ function NotificationTemplateForm({
);
};
- let emailOptions = '';
- if (template.notification_type === 'email') {
- emailOptions = template.notification_configuration?.use_ssl ? 'ssl' : 'tls';
- }
const messages = template.messages || { workflow_approval: {} };
const defs = defaultMessages[template.notification_type || 'email'];
const mergeDefaultMessages = (templ = {}, def) => {
@@ -144,7 +140,6 @@ function NotificationTemplateForm({
...template.notification_configuration,
headers: headers ? JSON.stringify(headers, null, 2) : null,
},
- emailOptions,
organization: template.summary_fields?.organization,
messages: {
started: { ...mergeDefaultMessages(messages.started, defs.started) },
@@ -235,10 +230,6 @@ function normalizeTypeFields(values) {
stripped[fieldName] = values.notification_configuration[fieldName];
}
});
- if (values.notification_type === 'email') {
- stripped.use_ssl = values.emailOptions === 'ssl';
- stripped.use_tls = !stripped.use_ssl;
- }
if (values.notification_type === 'webhook') {
stripped.headers = stripped.headers ? JSON.parse(stripped.headers) : {};
}
diff --git a/awx/ui_next/src/screens/NotificationTemplate/shared/NotificationTemplateForm.test.jsx b/awx/ui_next/src/screens/NotificationTemplate/shared/NotificationTemplateForm.test.jsx
index 5b90fd5e8d..5d5825a110 100644
--- a/awx/ui_next/src/screens/NotificationTemplate/shared/NotificationTemplateForm.test.jsx
+++ b/awx/ui_next/src/screens/NotificationTemplate/shared/NotificationTemplateForm.test.jsx
@@ -4,6 +4,7 @@ import { mountWithContexts } from '../../../../testUtils/enzymeHelpers';
import NotificationTemplateForm from './NotificationTemplateForm';
jest.mock('../../../api/models/NotificationTemplates');
+jest.mock('../../../api/models/Organizations');
const template = {
id: 3,
@@ -50,16 +51,19 @@ const defaultMessages = {
};
describe(' ', () => {
- test('should render form fields', () => {
- const wrapper = mountWithContexts(
-
- );
+ let wrapper;
+ test('should render form fields', async () => {
+ await act(async () => {
+ wrapper = mountWithContexts(
+
+ );
+ });
expect(wrapper.find('input#notification-name').prop('value')).toEqual(
'Test Notification'
@@ -77,26 +81,48 @@ describe(' ', () => {
expect(
wrapper.find('CustomMessagesSubForm').prop('defaultMessages')
).toEqual(defaultMessages);
+
+ expect(wrapper.find('input#option-use-ssl').length).toBe(0);
+ expect(wrapper.find('input#option-use-tls').length).toBe(0);
+
+ await act(async () => {
+ wrapper.find('AnsibleSelect#notification-type').invoke('onChange')(
+ {
+ target: {
+ name: 'notification_type',
+ value: 'email',
+ },
+ },
+ 'email'
+ );
+ });
+
+ wrapper.update();
+
+ expect(wrapper.find('input#option-use-ssl').length).toBe(1);
+ expect(wrapper.find('input#option-use-tls').length).toBe(1);
});
- test('should render custom messages fields', () => {
- const wrapper = mountWithContexts(
- {
+ await act(async () => {
+ wrapper = mountWithContexts(
+
- );
+ }}
+ defaultMessages={defaultMessages}
+ detailUrl="/notification_templates/3/detail"
+ onSubmit={jest.fn()}
+ onCancel={jest.fn()}
+ />
+ );
+ });
expect(
wrapper
@@ -108,21 +134,23 @@ describe(' ', () => {
test('should submit', async () => {
const handleSubmit = jest.fn();
- const wrapper = mountWithContexts(
-
- );
+ await act(async () => {
+ wrapper = mountWithContexts(
+
+ );
+ });
await act(async () => {
wrapper.find('FormActionGroup').invoke('onSubmit')();
diff --git a/awx/ui_next/src/screens/NotificationTemplate/shared/TypeInputsSubForm.jsx b/awx/ui_next/src/screens/NotificationTemplate/shared/TypeInputsSubForm.jsx
index b7f8b4a1be..e6f7393139 100644
--- a/awx/ui_next/src/screens/NotificationTemplate/shared/TypeInputsSubForm.jsx
+++ b/awx/ui_next/src/screens/NotificationTemplate/shared/TypeInputsSubForm.jsx
@@ -4,6 +4,7 @@ import { t } from '@lingui/macro';
import { useField } from 'formik';
import { FormGroup, Title } from '@patternfly/react-core';
import {
+ FormCheckboxLayout,
FormColumnLayout,
FormFullWidthLayout,
SubFormLayout,
@@ -56,10 +57,6 @@ TypeInputsSubForm.propTypes = {
export default TypeInputsSubForm;
function EmailFields() {
- const [optionsField, optionsMeta] = useField({
- name: 'emailOptions',
- validate: required(t`Select a value for this field`),
- });
return (
<>
-
-
+
+
+
+
+
>
);
diff --git a/awx/ui_next/src/screens/NotificationTemplate/shared/notification-template-default-messages.json b/awx/ui_next/src/screens/NotificationTemplate/shared/notification-template-default-messages.json
new file mode 100644
index 0000000000..e2bd0ccaed
--- /dev/null
+++ b/awx/ui_next/src/screens/NotificationTemplate/shared/notification-template-default-messages.json
@@ -0,0 +1,302 @@
+{
+ "type": "json",
+ "required": false,
+ "label": "Messages",
+ "help_text": "Optional custom messages for notification template.",
+ "filterable": true,
+ "default": {
+ "started": null,
+ "success": null,
+ "error": null,
+ "workflow_approval": null
+ },
+ "email": {
+ "started": {
+ "message": "{{ job_friendly_name }} #{{ job.id }} '{{ job.name }}' {{ job.status }}: {{ url }}",
+ "body": "{{ job_friendly_name }} #{{ job.id }} had status {{ job.status }}, view details at {{ url }}\n\n{{ job_metadata }}"
+ },
+ "success": {
+ "message": "{{ job_friendly_name }} #{{ job.id }} '{{ job.name }}' {{ job.status }}: {{ url }}",
+ "body": "{{ job_friendly_name }} #{{ job.id }} had status {{ job.status }}, view details at {{ url }}\n\n{{ job_metadata }}"
+ },
+ "error": {
+ "message": "{{ job_friendly_name }} #{{ job.id }} '{{ job.name }}' {{ job.status }}: {{ url }}",
+ "body": "{{ job_friendly_name }} #{{ job.id }} had status {{ job.status }}, view details at {{ url }}\n\n{{ job_metadata }}"
+ },
+ "workflow_approval": {
+ "running": {
+ "message": "The approval node \"{{ approval_node_name }}\" needs review. This node can be viewed at: {{ workflow_url }}",
+ "body": "The approval node \"{{ approval_node_name }}\" needs review. This approval node can be viewed at: {{ workflow_url }}\n\n{{ job_metadata }}"
+ },
+ "approved": {
+ "message": "The approval node \"{{ approval_node_name }}\" was approved. {{ workflow_url }}",
+ "body": "The approval node \"{{ approval_node_name }}\" was approved. {{ workflow_url }}\n\n{{ job_metadata }}"
+ },
+ "timed_out": {
+ "message": "The approval node \"{{ approval_node_name }}\" has timed out. {{ workflow_url }}",
+ "body": "The approval node \"{{ approval_node_name }}\" has timed out. {{ workflow_url }}\n\n{{ job_metadata }}"
+ },
+ "denied": {
+ "message": "The approval node \"{{ approval_node_name }}\" was denied. {{ workflow_url }}",
+ "body": "The approval node \"{{ approval_node_name }}\" was denied. {{ workflow_url }}\n\n{{ job_metadata }}"
+ }
+ }
+ },
+ "slack": {
+ "started": {
+ "message": "{{ job_friendly_name }} #{{ job.id }} '{{ job.name }}' {{ job.status }}: {{ url }}",
+ "body": null
+ },
+ "success": {
+ "message": "{{ job_friendly_name }} #{{ job.id }} '{{ job.name }}' {{ job.status }}: {{ url }}",
+ "body": null
+ },
+ "error": {
+ "message": "{{ job_friendly_name }} #{{ job.id }} '{{ job.name }}' {{ job.status }}: {{ url }}",
+ "body": null
+ },
+ "workflow_approval": {
+ "running": {
+ "message": "The approval node \"{{ approval_node_name }}\" needs review. This node can be viewed at: {{ workflow_url }}",
+ "body": null
+ },
+ "approved": {
+ "message": "The approval node \"{{ approval_node_name }}\" was approved. {{ workflow_url }}",
+ "body": null
+ },
+ "timed_out": {
+ "message": "The approval node \"{{ approval_node_name }}\" has timed out. {{ workflow_url }}",
+ "body": null
+ },
+ "denied": {
+ "message": "The approval node \"{{ approval_node_name }}\" was denied. {{ workflow_url }}",
+ "body": null
+ }
+ }
+ },
+ "twilio": {
+ "started": {
+ "message": "{{ job_friendly_name }} #{{ job.id }} '{{ job.name }}' {{ job.status }}: {{ url }}",
+ "body": null
+ },
+ "success": {
+ "message": "{{ job_friendly_name }} #{{ job.id }} '{{ job.name }}' {{ job.status }}: {{ url }}",
+ "body": null
+ },
+ "error": {
+ "message": "{{ job_friendly_name }} #{{ job.id }} '{{ job.name }}' {{ job.status }}: {{ url }}",
+ "body": null
+ },
+ "workflow_approval": {
+ "running": {
+ "message": "The approval node \"{{ approval_node_name }}\" needs review. This node can be viewed at: {{ workflow_url }}",
+ "body": null
+ },
+ "approved": {
+ "message": "The approval node \"{{ approval_node_name }}\" was approved. {{ workflow_url }}",
+ "body": null
+ },
+ "timed_out": {
+ "message": "The approval node \"{{ approval_node_name }}\" has timed out. {{ workflow_url }}",
+ "body": null
+ },
+ "denied": {
+ "message": "The approval node \"{{ approval_node_name }}\" was denied. {{ workflow_url }}",
+ "body": null
+ }
+ }
+ },
+ "pagerduty": {
+ "started": {
+ "message": "{{ job_friendly_name }} #{{ job.id }} '{{ job.name }}' {{ job.status }}: {{ url }}",
+ "body": "{{ job_metadata }}"
+ },
+ "success": {
+ "message": "{{ job_friendly_name }} #{{ job.id }} '{{ job.name }}' {{ job.status }}: {{ url }}",
+ "body": "{{ job_metadata }}"
+ },
+ "error": {
+ "message": "{{ job_friendly_name }} #{{ job.id }} '{{ job.name }}' {{ job.status }}: {{ url }}",
+ "body": "{{ job_metadata }}"
+ },
+ "workflow_approval": {
+ "running": {
+ "message": "The approval node \"{{ approval_node_name }}\" needs review. This node can be viewed at: {{ workflow_url }}",
+ "body": "The approval node \"{{ approval_node_name }}\" needs review. This approval node can be viewed at: {{ workflow_url }}\n\n{{ job_metadata }}"
+ },
+ "approved": {
+ "message": "The approval node \"{{ approval_node_name }}\" was approved. {{ workflow_url }}",
+ "body": "The approval node \"{{ approval_node_name }}\" was approved. {{ workflow_url }}\n\n{{ job_metadata }}"
+ },
+ "timed_out": {
+ "message": "The approval node \"{{ approval_node_name }}\" has timed out. {{ workflow_url }}",
+ "body": "The approval node \"{{ approval_node_name }}\" has timed out. {{ workflow_url }}\n\n{{ job_metadata }}"
+ },
+ "denied": {
+ "message": "The approval node \"{{ approval_node_name }}\" was denied. {{ workflow_url }}",
+ "body": "The approval node \"{{ approval_node_name }}\" was denied. {{ workflow_url }}\n\n{{ job_metadata }}"
+ }
+ }
+ },
+ "grafana": {
+ "started": {
+ "body": "{{ job_metadata }}",
+ "message": "{{ job_friendly_name }} #{{ job.id }} '{{ job.name }}' {{ job.status }}: {{ url }}"
+ },
+ "success": {
+ "body": "{{ job_metadata }}",
+ "message": "{{ job_friendly_name }} #{{ job.id }} '{{ job.name }}' {{ job.status }}: {{ url }}"
+ },
+ "error": {
+ "body": "{{ job_metadata }}",
+ "message": "{{ job_friendly_name }} #{{ job.id }} '{{ job.name }}' {{ job.status }}: {{ url }}"
+ },
+ "workflow_approval": {
+ "running": {
+ "message": "The approval node \"{{ approval_node_name }}\" needs review. This node can be viewed at: {{ workflow_url }}",
+ "body": "The approval node \"{{ approval_node_name }}\" needs review. This approval node can be viewed at: {{ workflow_url }}\n\n{{ job_metadata }}"
+ },
+ "approved": {
+ "message": "The approval node \"{{ approval_node_name }}\" was approved. {{ workflow_url }}",
+ "body": "The approval node \"{{ approval_node_name }}\" was approved. {{ workflow_url }}\n\n{{ job_metadata }}"
+ },
+ "timed_out": {
+ "message": "The approval node \"{{ approval_node_name }}\" has timed out. {{ workflow_url }}",
+ "body": "The approval node \"{{ approval_node_name }}\" has timed out. {{ workflow_url }}\n\n{{ job_metadata }}"
+ },
+ "denied": {
+ "message": "The approval node \"{{ approval_node_name }}\" was denied. {{ workflow_url }}",
+ "body": "The approval node \"{{ approval_node_name }}\" was denied. {{ workflow_url }}\n\n{{ job_metadata }}"
+ }
+ }
+ },
+ "webhook": {
+ "started": {
+ "body": "{{ job_metadata }}"
+ },
+ "success": {
+ "body": "{{ job_metadata }}"
+ },
+ "error": {
+ "body": "{{ job_metadata }}"
+ },
+ "workflow_approval": {
+ "running": {
+ "body": {
+ "body": "The approval node \"{{ approval_node_name }}\" needs review. This node can be viewed at: {{ workflow_url }}"
+ }
+ },
+ "approved": {
+ "body": {
+ "body": "The approval node \"{{ approval_node_name }}\" was approved. {{ workflow_url }}"
+ }
+ },
+ "timed_out": {
+ "body": {
+ "body": "The approval node \"{{ approval_node_name }}\" has timed out. {{ workflow_url }}"
+ }
+ },
+ "denied": {
+ "body": {
+ "body": "The approval node \"{{ approval_node_name }}\" was denied. {{ workflow_url }}"
+ }
+ }
+ }
+ },
+ "mattermost": {
+ "started": {
+ "message": "{{ job_friendly_name }} #{{ job.id }} '{{ job.name }}' {{ job.status }}: {{ url }}",
+ "body": null
+ },
+ "success": {
+ "message": "{{ job_friendly_name }} #{{ job.id }} '{{ job.name }}' {{ job.status }}: {{ url }}",
+ "body": null
+ },
+ "error": {
+ "message": "{{ job_friendly_name }} #{{ job.id }} '{{ job.name }}' {{ job.status }}: {{ url }}",
+ "body": null
+ },
+ "workflow_approval": {
+ "running": {
+ "message": "The approval node \"{{ approval_node_name }}\" needs review. This node can be viewed at: {{ workflow_url }}",
+ "body": null
+ },
+ "approved": {
+ "message": "The approval node \"{{ approval_node_name }}\" was approved. {{ workflow_url }}",
+ "body": null
+ },
+ "timed_out": {
+ "message": "The approval node \"{{ approval_node_name }}\" has timed out. {{ workflow_url }}",
+ "body": null
+ },
+ "denied": {
+ "message": "The approval node \"{{ approval_node_name }}\" was denied. {{ workflow_url }}",
+ "body": null
+ }
+ }
+ },
+ "rocketchat": {
+ "started": {
+ "message": "{{ job_friendly_name }} #{{ job.id }} '{{ job.name }}' {{ job.status }}: {{ url }}",
+ "body": null
+ },
+ "success": {
+ "message": "{{ job_friendly_name }} #{{ job.id }} '{{ job.name }}' {{ job.status }}: {{ url }}",
+ "body": null
+ },
+ "error": {
+ "message": "{{ job_friendly_name }} #{{ job.id }} '{{ job.name }}' {{ job.status }}: {{ url }}",
+ "body": null
+ },
+ "workflow_approval": {
+ "running": {
+ "message": "The approval node \"{{ approval_node_name }}\" needs review. This node can be viewed at: {{ workflow_url }}",
+ "body": null
+ },
+ "approved": {
+ "message": "The approval node \"{{ approval_node_name }}\" was approved. {{ workflow_url }}",
+ "body": null
+ },
+ "timed_out": {
+ "message": "The approval node \"{{ approval_node_name }}\" has timed out. {{ workflow_url }}",
+ "body": null
+ },
+ "denied": {
+ "message": "The approval node \"{{ approval_node_name }}\" was denied. {{ workflow_url }}",
+ "body": null
+ }
+ }
+ },
+ "irc": {
+ "started": {
+ "message": "{{ job_friendly_name }} #{{ job.id }} '{{ job.name }}' {{ job.status }}: {{ url }}",
+ "body": null
+ },
+ "success": {
+ "message": "{{ job_friendly_name }} #{{ job.id }} '{{ job.name }}' {{ job.status }}: {{ url }}",
+ "body": null
+ },
+ "error": {
+ "message": "{{ job_friendly_name }} #{{ job.id }} '{{ job.name }}' {{ job.status }}: {{ url }}",
+ "body": null
+ },
+ "workflow_approval": {
+ "running": {
+ "message": "The approval node \"{{ approval_node_name }}\" needs review. This node can be viewed at: {{ workflow_url }}",
+ "body": null
+ },
+ "approved": {
+ "message": "The approval node \"{{ approval_node_name }}\" was approved. {{ workflow_url }}",
+ "body": null
+ },
+ "timed_out": {
+ "message": "The approval node \"{{ approval_node_name }}\" has timed out. {{ workflow_url }}",
+ "body": null
+ },
+ "denied": {
+ "message": "The approval node \"{{ approval_node_name }}\" was denied. {{ workflow_url }}",
+ "body": null
+ }
+ }
+ }
+}
diff --git a/awx/ui_next/src/screens/NotificationTemplate/shared/typeFieldNames.js b/awx/ui_next/src/screens/NotificationTemplate/shared/typeFieldNames.js
index 4dd991cfa9..6d4d3046a6 100644
--- a/awx/ui_next/src/screens/NotificationTemplate/shared/typeFieldNames.js
+++ b/awx/ui_next/src/screens/NotificationTemplate/shared/typeFieldNames.js
@@ -7,6 +7,8 @@ const typeFieldNames = {
'sender',
'port',
'timeout',
+ 'use_ssl',
+ 'use_tls',
],
grafana: [
'grafana_url',
diff --git a/awx/ui_next/src/screens/Organization/OrganizationAdd/OrganizationAdd.jsx b/awx/ui_next/src/screens/Organization/OrganizationAdd/OrganizationAdd.jsx
index 1d811fb425..6b821ac875 100644
--- a/awx/ui_next/src/screens/Organization/OrganizationAdd/OrganizationAdd.jsx
+++ b/awx/ui_next/src/screens/Organization/OrganizationAdd/OrganizationAdd.jsx
@@ -23,7 +23,7 @@ function OrganizationAdd() {
data: { results },
} = await CredentialsAPI.read({
credential_type__kind: 'galaxy',
- managed_by_tower: true,
+ managed: true,
});
return results[0] || null;
diff --git a/awx/ui_next/src/screens/Organization/OrganizationAdd/OrganizationAdd.test.jsx b/awx/ui_next/src/screens/Organization/OrganizationAdd/OrganizationAdd.test.jsx
index c88fef90bc..5fced4aa9d 100644
--- a/awx/ui_next/src/screens/Organization/OrganizationAdd/OrganizationAdd.test.jsx
+++ b/awx/ui_next/src/screens/Organization/OrganizationAdd/OrganizationAdd.test.jsx
@@ -20,7 +20,7 @@ describe(' ', () => {
type: 'credential',
name: 'Ansible Galaxy',
credential_type: 18,
- managed_by_tower: true,
+ managed: true,
kind: 'galaxy_api_token',
},
],
diff --git a/awx/ui_next/src/screens/Organization/OrganizationDetail/OrganizationDetail.jsx b/awx/ui_next/src/screens/Organization/OrganizationDetail/OrganizationDetail.jsx
index a2f62e851c..83c2e9dc37 100644
--- a/awx/ui_next/src/screens/Organization/OrganizationDetail/OrganizationDetail.jsx
+++ b/awx/ui_next/src/screens/Organization/OrganizationDetail/OrganizationDetail.jsx
@@ -84,6 +84,12 @@ function OrganizationDetail({ organization }) {
return ;
}
+ const buildLinkURL = instance => {
+ return instance.is_container_group
+ ? '/instance_groups/container_group/'
+ : '/instance_groups/';
+ };
+
return (
@@ -118,9 +124,11 @@ function OrganizationDetail({ organization }) {
value={
{instanceGroups.map(ig => (
-
- {ig.name}
-
+
+
+ {ig.name}
+
+
))}
}
diff --git a/awx/ui_next/src/screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx b/awx/ui_next/src/screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx
index 7ab2a0ef4d..63f1fa241a 100644
--- a/awx/ui_next/src/screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx
+++ b/awx/ui_next/src/screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx
@@ -7,7 +7,10 @@ import { Card } from '@patternfly/react-core';
import { OrganizationsAPI } from '../../../api';
import { getQSConfig, parseQueryString } from '../../../util/qs';
import useRequest from '../../../util/useRequest';
-import PaginatedDataList from '../../../components/PaginatedDataList';
+import PaginatedTable, {
+ HeaderRow,
+ HeaderCell,
+} from '../../../components/PaginatedTable';
import DatalistToolbar from '../../../components/DataListToolbar';
import OrganizationExecEnvListItem from './OrganizationExecEnvListItem';
@@ -69,7 +72,7 @@ function OrganizationExecEnvList({ organization }) {
return (
<>
- (
)}
- renderItem={executionEnvironment => (
+ headerRow={
+
+ {t`Name`}
+ {t`Image`}
+
+ }
+ renderRow={(executionEnvironment, index) => (
)}
/>
diff --git a/awx/ui_next/src/screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.test.jsx b/awx/ui_next/src/screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.test.jsx
index 07e8a53ea5..deb4b88aa5 100644
--- a/awx/ui_next/src/screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.test.jsx
+++ b/awx/ui_next/src/screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.test.jsx
@@ -24,7 +24,7 @@ const executionEnvironments = {
},
organization: 1,
image: 'https://localhost.com/image/disk',
- managed_by_tower: false,
+ managed: false,
credential: null,
},
{
@@ -36,7 +36,7 @@ const executionEnvironments = {
},
organization: 1,
image: 'test/image123',
- managed_by_tower: false,
+ managed: false,
credential: null,
},
{
@@ -48,7 +48,7 @@ const executionEnvironments = {
},
organization: 1,
image: 'test/test',
- managed_by_tower: false,
+ managed: false,
credential: null,
},
],
diff --git a/awx/ui_next/src/screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx b/awx/ui_next/src/screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx
index 02a630cf83..11f25e6b92 100644
--- a/awx/ui_next/src/screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx
+++ b/awx/ui_next/src/screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx
@@ -3,42 +3,18 @@ import { string } from 'prop-types';
import { t } from '@lingui/macro';
import { Link } from 'react-router-dom';
-import {
- DataListItem,
- DataListItemRow,
- DataListItemCells,
-} from '@patternfly/react-core';
+import { Tr, Td } from '@patternfly/react-table';
-import DataListCell from '../../../components/DataListCell';
import { ExecutionEnvironment } from '../../../types';
function OrganizationExecEnvListItem({ executionEnvironment, detailUrl }) {
- const labelId = `check-action-${executionEnvironment.id}`;
-
return (
-
-
-
-
- {executionEnvironment.name}
-
- ,
-
- {executionEnvironment.image}
- ,
- ]}
- />
-
-
+
+
+ {executionEnvironment.name}
+
+ {executionEnvironment.image}
+
);
}
diff --git a/awx/ui_next/src/screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.test.jsx b/awx/ui_next/src/screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.test.jsx
index 29181f4ec3..da8a548d30 100644
--- a/awx/ui_next/src/screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.test.jsx
+++ b/awx/ui_next/src/screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.test.jsx
@@ -19,10 +19,14 @@ describe(' ', () => {
test('should mount successfully', async () => {
await act(async () => {
wrapper = mountWithContexts(
-
+
);
});
expect(wrapper.find('OrganizationExecEnvListItem').length).toBe(1);
@@ -31,15 +35,20 @@ describe(' ', () => {
test('should render the proper data', async () => {
await act(async () => {
wrapper = mountWithContexts(
-
+
);
});
expect(
wrapper
- .find('DataListCell[aria-label="Execution environment image"]')
+ .find('Td')
+ .at(1)
.text()
).toBe(executionEnvironment.image);
});
diff --git a/awx/ui_next/src/screens/Organization/OrganizationList/OrganizationList.jsx b/awx/ui_next/src/screens/Organization/OrganizationList/OrganizationList.jsx
index 1217c6e0b7..de51ce2fe6 100644
--- a/awx/ui_next/src/screens/Organization/OrganizationList/OrganizationList.jsx
+++ b/awx/ui_next/src/screens/Organization/OrganizationList/OrganizationList.jsx
@@ -8,13 +8,11 @@ import useRequest, { useDeleteItems } from '../../../util/useRequest';
import AlertModal from '../../../components/AlertModal';
import DataListToolbar from '../../../components/DataListToolbar';
import ErrorDetail from '../../../components/ErrorDetail';
-import {
- ToolbarAddButton,
- ToolbarDeleteButton,
-} from '../../../components/PaginatedDataList';
import PaginatedTable, {
HeaderRow,
HeaderCell,
+ ToolbarAddButton,
+ ToolbarDeleteButton,
} from '../../../components/PaginatedTable';
import { getQSConfig, parseQueryString } from '../../../util/qs';
import useSelected from '../../../util/useSelected';
diff --git a/awx/ui_next/src/screens/Organization/OrganizationTeams/OrganizationTeamList.jsx b/awx/ui_next/src/screens/Organization/OrganizationTeams/OrganizationTeamList.jsx
index 22a3f145b6..d323811309 100644
--- a/awx/ui_next/src/screens/Organization/OrganizationTeams/OrganizationTeamList.jsx
+++ b/awx/ui_next/src/screens/Organization/OrganizationTeams/OrganizationTeamList.jsx
@@ -4,7 +4,10 @@ import { useLocation } from 'react-router-dom';
import { t } from '@lingui/macro';
import { OrganizationsAPI } from '../../../api';
-import PaginatedDataList from '../../../components/PaginatedDataList';
+import PaginatedTable, {
+ HeaderRow,
+ HeaderCell,
+} from '../../../components/PaginatedTable';
import { getQSConfig, parseQueryString } from '../../../util/qs';
import useRequest from '../../../util/useRequest';
import OrganizationTeamListItem from './OrganizationTeamListItem';
@@ -54,7 +57,7 @@ function OrganizationTeamList({ id }) {
}, [fetchTeams]);
return (
- (
+ headerRow={
+
+ {t`Name`}
+ {t`Actions`}
+
+ }
+ renderRow={item => (
', () => {
});
});
- test('should pass fetched teams to PaginatedDatalist', async () => {
+ test('should pass fetched teams to PaginatedTable', async () => {
let wrapper;
await act(async () => {
wrapper = mountWithContexts(
@@ -103,10 +103,8 @@ describe(' ', () => {
await sleep(0);
wrapper.update();
- const list = wrapper.find('PaginatedDataList');
- list.find('DataListCell').forEach((el, index) => {
- expect(el.text()).toBe(listData.data.results[index].name);
- });
+ const list = wrapper.find('PaginatedTable');
+ expect(list.prop('items')).toEqual(listData.data.results);
expect(list.prop('itemCount')).toEqual(listData.data.count);
expect(list.prop('qsConfig')).toEqual({
namespace: 'team',
diff --git a/awx/ui_next/src/screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx b/awx/ui_next/src/screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx
index 2009e33794..38429c271b 100644
--- a/awx/ui_next/src/screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx
+++ b/awx/ui_next/src/screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx
@@ -1,58 +1,37 @@
import React from 'react';
import { Link } from 'react-router-dom';
import PropTypes from 'prop-types';
-import {
- Button,
- DataListAction,
- DataListItem,
- DataListItemRow,
- DataListItemCells,
- Tooltip,
-} from '@patternfly/react-core';
+import { Button } from '@patternfly/react-core';
+import { Tr, Td } from '@patternfly/react-table';
import { t } from '@lingui/macro';
import { PencilAltIcon } from '@patternfly/react-icons';
-import DataListCell from '../../../components/DataListCell';
+import { ActionsTd, ActionItem } from '../../../components/PaginatedTable';
function OrganizationTeamListItem({ team, detailUrl }) {
- const labelId = `check-action-${team.id}`;
-
return (
-
-
-
-
-
- {team.name}
-
-
- ,
- ]}
- />
-
+
+ {team.name}
+
+
+
- {team.summary_fields.user_capabilities.edit && (
-
-
-
-
-
- )}
-
-
-
+
+
+
+
+
+
);
}
diff --git a/awx/ui_next/src/screens/Organization/OrganizationTeams/OrgnizationTeamListItem.test.jsx b/awx/ui_next/src/screens/Organization/OrganizationTeams/OrgnizationTeamListItem.test.jsx
index 8758ebf946..c3f7fdc7ba 100644
--- a/awx/ui_next/src/screens/Organization/OrganizationTeams/OrgnizationTeamListItem.test.jsx
+++ b/awx/ui_next/src/screens/Organization/OrganizationTeams/OrgnizationTeamListItem.test.jsx
@@ -17,7 +17,11 @@ describe(' ', () => {
test('should mount properly', async () => {
await act(async () => {
wrapper = mountWithContexts(
-
+
);
});
expect(wrapper.find('OrganizationTeamListItem').length).toBe(1);
@@ -26,10 +30,19 @@ describe(' ', () => {
test('should render proper data', async () => {
await act(async () => {
wrapper = mountWithContexts(
-
+
);
});
- expect(wrapper.find(`b[aria-label="team name"]`).text()).toBe('one');
+ expect(
+ wrapper
+ .find(`Td`)
+ .first()
+ .text()
+ ).toBe('one');
expect(wrapper.find('PencilAltIcon').length).toBe(1);
});
@@ -37,7 +50,11 @@ describe(' ', () => {
team.summary_fields.user_capabilities.edit = false;
await act(async () => {
wrapper = mountWithContexts(
-
+
);
});
expect(wrapper.find('PencilAltIcon').length).toBe(0);
diff --git a/awx/ui_next/src/screens/Organization/shared/OrganizationForm.test.jsx b/awx/ui_next/src/screens/Organization/shared/OrganizationForm.test.jsx
index 2399bb6f90..38d8b5d578 100644
--- a/awx/ui_next/src/screens/Organization/shared/OrganizationForm.test.jsx
+++ b/awx/ui_next/src/screens/Organization/shared/OrganizationForm.test.jsx
@@ -60,7 +60,7 @@ describe(' ', () => {
type: 'credential',
name: 'Ansible Galaxy',
credential_type: 18,
- managed_by_tower: true,
+ managed: true,
kind: 'galaxy_api_token',
}}
/>,
diff --git a/awx/ui_next/src/screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx b/awx/ui_next/src/screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx
index 7e3bd41738..438bb07949 100644
--- a/awx/ui_next/src/screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx
+++ b/awx/ui_next/src/screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx
@@ -7,10 +7,12 @@ import { JobTemplatesAPI } from '../../../api';
import AlertModal from '../../../components/AlertModal';
import DatalistToolbar from '../../../components/DataListToolbar';
import ErrorDetail from '../../../components/ErrorDetail';
-import PaginatedDataList, {
+import PaginatedTable, {
+ HeaderRow,
+ HeaderCell,
ToolbarAddButton,
ToolbarDeleteButton,
-} from '../../../components/PaginatedDataList';
+} from '../../../components/PaginatedTable';
import { getQSConfig, parseQueryString } from '../../../util/qs';
import useSelected from '../../../util/useSelected';
import useRequest, { useDeleteItems } from '../../../util/useRequest';
@@ -70,9 +72,13 @@ function ProjectJobTemplatesList() {
fetchTemplates();
}, [fetchTemplates]);
- const { selected, isAllSelected, handleSelect, setSelected } = useSelected(
- jobTemplates
- );
+ const {
+ selected,
+ isAllSelected,
+ handleSelect,
+ clearSelected,
+ selectAll,
+ } = useSelected(jobTemplates);
const {
isLoading: isDeleteLoading,
@@ -94,7 +100,7 @@ function ProjectJobTemplatesList() {
const handleTemplateDelete = async () => {
await deleteTemplates();
- setSelected([]);
+ clearSelected();
};
const canAddJT =
@@ -107,14 +113,14 @@ function ProjectJobTemplatesList() {
return (
<>
- (
@@ -163,9 +143,7 @@ function ProjectJobTemplatesList() {
{...props}
showSelectAll
isAllSelected={isAllSelected}
- onSelectAll={isSelected =>
- setSelected(isSelected ? [...jobTemplates] : [])
- }
+ onSelectAll={selectAll}
qsConfig={QS_CONFIG}
additionalControls={[
...(canAddJT ? [addButton] : []),
@@ -178,7 +156,15 @@ function ProjectJobTemplatesList() {
]}
/>
)}
- renderItem={template => (
+ headerRow={
+
+ {t`Name`}
+ {t`Type`}
+ {t`Recent jobs`}
+ {t`Actions`}
+
+ }
+ renderRow={(template, index) => (
handleSelect(template)}
isSelected={selected.some(row => row.id === template.id)}
+ rowIndex={index}
/>
)}
emptyStateControls={canAddJT && addButton}
diff --git a/awx/ui_next/src/screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx b/awx/ui_next/src/screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx
index 388a65cbc7..455d83fedb 100644
--- a/awx/ui_next/src/screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx
+++ b/awx/ui_next/src/screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx
@@ -1,36 +1,21 @@
import 'styled-components/macro';
import React from 'react';
import { Link } from 'react-router-dom';
-import {
- Button,
- DataListAction as _DataListAction,
- DataListCheck,
- DataListItem,
- DataListItemRow,
- DataListItemCells,
- Tooltip,
-} from '@patternfly/react-core';
-import { t } from '@lingui/macro';
-
+import { Button, Tooltip } from '@patternfly/react-core';
+import { Tr, Td } from '@patternfly/react-table';
import {
ExclamationTriangleIcon,
PencilAltIcon,
RocketIcon,
} from '@patternfly/react-icons';
+import { t } from '@lingui/macro';
import styled from 'styled-components';
-import DataListCell from '../../../components/DataListCell';
+import { ActionsTd, ActionItem } from '../../../components/PaginatedTable';
import { LaunchButton } from '../../../components/LaunchButton';
import Sparkline from '../../../components/Sparkline';
import { toTitleCase } from '../../../util/strings';
-const DataListAction = styled(_DataListAction)`
- align-items: center;
- display: grid;
- grid-gap: 16px;
- grid-template-columns: repeat(2, 40px);
-`;
-
const ExclamationTriangleIconWarning = styled(ExclamationTriangleIcon)`
color: var(--pf-global--warning-color--100);
margin-left: 18px;
@@ -41,8 +26,8 @@ function ProjectJobTemplateListItem({
isSelected,
onSelect,
detailUrl,
+ rowIndex,
}) {
- const labelId = `check-action-${template.id}`;
const canLaunch = template.summary_fields.user_capabilities.start;
const missingResourceIcon =
@@ -57,90 +42,75 @@ function ProjectJobTemplateListItem({
!template.execution_environment;
return (
-
-
-
-
-
-
- {template.name}
-
-
- {missingResourceIcon && (
-
-
-
-
-
- )}
- {missingExecutionEnvironment && (
-
-
-
-
-
- )}
- ,
-
- {toTitleCase(template.type)}
- ,
-
-
- ,
- ]}
- />
-
+
+
+
+ {template.name}
+ {missingResourceIcon && (
+
+
+
+ )}
+ {missingExecutionEnvironment && (
+
+
+
+ )}
+
+
+ {toTitleCase(template.type)}
+
+
+
+
+
- {canLaunch && template.type === 'job_template' && (
-
-
- {({ handleLaunch, isLaunching }) => (
-
-
-
- )}
-
-
- )}
- {template.summary_fields.user_capabilities.edit && (
-
+
+ {({ handleLaunch, isLaunching }) => (
-
+
-
- )}
-
-
-
+ )}
+
+
+
+
+
+
+
+
+
);
}
diff --git a/awx/ui_next/src/screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.test.jsx b/awx/ui_next/src/screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.test.jsx
index 895d76a807..d61ed8f720 100644
--- a/awx/ui_next/src/screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.test.jsx
+++ b/awx/ui_next/src/screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.test.jsx
@@ -7,157 +7,195 @@ import ProjectJobTemplatesListItem from './ProjectJobTemplatesListItem';
describe(' ', () => {
test('launch button shown to users with start capabilities', () => {
const wrapper = mountWithContexts(
-
+
);
expect(wrapper.find('LaunchButton').exists()).toBeTruthy();
});
+
test('launch button hidden from users without start capabilities', () => {
const wrapper = mountWithContexts(
-
+
);
expect(wrapper.find('LaunchButton').exists()).toBeFalsy();
});
+
test('edit button shown to users with edit capabilities', () => {
const wrapper = mountWithContexts(
-
+
);
expect(wrapper.find('PencilAltIcon').exists()).toBeTruthy();
});
+
test('edit button hidden from users without edit capabilities', () => {
const wrapper = mountWithContexts(
-
+
);
expect(wrapper.find('PencilAltIcon').exists()).toBeFalsy();
});
+
test('missing resource icon is shown.', () => {
const wrapper = mountWithContexts(
-
+
);
expect(wrapper.find('ExclamationTriangleIcon').exists()).toBe(true);
});
+
test('missing resource icon is not shown when there is a project and an inventory.', () => {
const wrapper = mountWithContexts(
-
+
);
expect(wrapper.find('ExclamationTriangleIcon').exists()).toBe(false);
});
+
test('missing resource icon is not shown when inventory is prompt_on_launch, and a project', () => {
const wrapper = mountWithContexts(
-
+
);
expect(wrapper.find('ExclamationTriangleIcon').exists()).toBe(false);
});
test('missing resource icon is not shown type is workflow_job_template', () => {
const wrapper = mountWithContexts(
-
+
);
expect(wrapper.find('ExclamationTriangleIcon').exists()).toBe(false);
});
@@ -166,19 +204,23 @@ describe(' ', () => {
initialEntries: ['/projects/1/job_templates'],
});
const wrapper = mountWithContexts(
- ,
+ ,
{ context: { router: { history } } }
);
wrapper.find('Link').simulate('click', { button: 0 });
@@ -189,22 +231,26 @@ describe(' ', () => {
test('should render warning about missing execution environment', () => {
const wrapper = mountWithContexts(
-
+
);
expect(
diff --git a/awx/ui_next/src/screens/Project/ProjectList/ProjectList.jsx b/awx/ui_next/src/screens/Project/ProjectList/ProjectList.jsx
index eb6e799d40..4170ba2933 100644
--- a/awx/ui_next/src/screens/Project/ProjectList/ProjectList.jsx
+++ b/awx/ui_next/src/screens/Project/ProjectList/ProjectList.jsx
@@ -10,13 +10,11 @@ import useRequest, {
import AlertModal from '../../../components/AlertModal';
import DataListToolbar from '../../../components/DataListToolbar';
import ErrorDetail from '../../../components/ErrorDetail';
-import {
- ToolbarAddButton,
- ToolbarDeleteButton,
-} from '../../../components/PaginatedDataList';
import PaginatedTable, {
HeaderRow,
HeaderCell,
+ ToolbarAddButton,
+ ToolbarDeleteButton,
} from '../../../components/PaginatedTable';
import useWsProjects from './useWsProjects';
import useSelected from '../../../util/useSelected';
diff --git a/awx/ui_next/src/screens/Project/ProjectList/ProjectListItem.test.jsx b/awx/ui_next/src/screens/Project/ProjectList/ProjectListItem.test.jsx
index 7ffe2766a8..f294e77920 100644
--- a/awx/ui_next/src/screens/Project/ProjectList/ProjectListItem.test.jsx
+++ b/awx/ui_next/src/screens/Project/ProjectList/ProjectListItem.test.jsx
@@ -72,11 +72,7 @@ describe(' ', () => {
);
- expect(
- wrapper.find('.missing-execution-environment').prop('content')
- ).toEqual(
- 'Custom virtual environment /var/lib/awx/env must be replaced by an execution environment.'
- );
+ expect(wrapper.find('ExclamationTrianglePopover').length).toBe(1);
});
test('launch button hidden from users without start capabilities', () => {
diff --git a/awx/ui_next/src/screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx b/awx/ui_next/src/screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx
index fd403b67f8..b1b8d8e8bc 100644
--- a/awx/ui_next/src/screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx
+++ b/awx/ui_next/src/screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx
@@ -3,7 +3,7 @@ import { useHistory } from 'react-router-dom';
import { t } from '@lingui/macro';
import { Formik } from 'formik';
-import { Button, Form, Tooltip } from '@patternfly/react-core';
+import { Form } from '@patternfly/react-core';
import { CardBody } from '../../../../components/Card';
import ContentError from '../../../../components/ContentError';
import ContentLoading from '../../../../components/ContentLoading';
@@ -18,10 +18,9 @@ import {
ObjectField,
RevertAllAlert,
RevertFormActionGroup,
- LoggingTestAlert,
} from '../../shared';
import useModal from '../../../../util/useModal';
-import useRequest, { useDismissableError } from '../../../../util/useRequest';
+import useRequest from '../../../../util/useRequest';
import { formatJson } from '../../shared/settingUtils';
import { SettingsAPI } from '../../../../api';
@@ -90,33 +89,6 @@ function LoggingEdit() {
history.push('/settings/logging/details');
};
- const {
- error: testLoggingError,
- request: testLogging,
- result: testSuccess,
- setValue: setTestLogging,
- } = useRequest(
- useCallback(async () => {
- const result = await SettingsAPI.createTest('logging', {});
- return result;
- }, []),
- null
- );
-
- const {
- error: testError,
- dismissError: dismissTestError,
- } = useDismissableError(testLoggingError);
-
- const handleTest = async () => {
- await testLogging();
- };
-
- const handleCloseAlert = () => {
- setTestLogging(null);
- dismissTestError();
- };
-
const handleCancel = () => {
history.push('/settings/logging/details');
};
@@ -231,33 +203,7 @@ function LoggingEdit() {
onCancel={handleCancel}
onSubmit={formik.handleSubmit}
onRevert={toggleModal}
- >
-
-
-
- {t`Test`}
-
-
-
-
+ />
{isModalOpen && (
)}
- {(testSuccess || testError) && (
-
- )}
);
}}
diff --git a/awx/ui_next/src/screens/Setting/Logging/LoggingEdit/LoggingEdit.test.jsx b/awx/ui_next/src/screens/Setting/Logging/LoggingEdit/LoggingEdit.test.jsx
index 19364a6166..efb16796c8 100644
--- a/awx/ui_next/src/screens/Setting/Logging/LoggingEdit/LoggingEdit.test.jsx
+++ b/awx/ui_next/src/screens/Setting/Logging/LoggingEdit/LoggingEdit.test.jsx
@@ -188,22 +188,6 @@ describe(' ', () => {
).toHaveLength(1);
});
- test('should display successful toast when test button is clicked', async () => {
- SettingsAPI.createTest.mockResolvedValue({});
- expect(SettingsAPI.createTest).toHaveBeenCalledTimes(0);
- expect(wrapper.find('LoggingTestAlert')).toHaveLength(0);
- await act(async () => {
- wrapper.find('button[aria-label="Test logging"]').invoke('onClick')();
- });
- wrapper.update();
- await waitForElement(wrapper, 'LoggingTestAlert');
- expect(SettingsAPI.createTest).toHaveBeenCalledTimes(1);
- await act(async () => {
- wrapper.find('AlertActionCloseButton button').invoke('onClick')();
- });
- await waitForElement(wrapper, 'LoggingTestAlert', el => el.length === 0);
- });
-
test('should successfully send default values to api on form revert all', async () => {
expect(SettingsAPI.revertCategory).toHaveBeenCalledTimes(0);
expect(wrapper.find('RevertAllAlert')).toHaveLength(0);
diff --git a/awx/ui_next/src/screens/Setting/shared/LoggingTestAlert.jsx b/awx/ui_next/src/screens/Setting/shared/LoggingTestAlert.jsx
deleted file mode 100644
index a9e91673fa..0000000000
--- a/awx/ui_next/src/screens/Setting/shared/LoggingTestAlert.jsx
+++ /dev/null
@@ -1,58 +0,0 @@
-import React from 'react';
-
-import { t } from '@lingui/macro';
-import { func, shape } from 'prop-types';
-import {
- Alert,
- AlertActionCloseButton,
- AlertGroup,
-} from '@patternfly/react-core';
-
-function LoggingTestAlert({ successResponse, errorResponse, onClose }) {
- let testMessage = null;
- if (successResponse) {
- testMessage = t`Log aggregator test sent successfully.`;
- }
-
- let errorData = null;
- if (errorResponse) {
- testMessage = t`There was an error testing the log aggregator.`;
- if (
- errorResponse?.response?.statusText &&
- errorResponse?.response?.status
- ) {
- testMessage = t`${errorResponse.response.statusText}: ${errorResponse.response.status}`;
- errorData = t`${errorResponse.response?.data?.error}`;
- }
- }
-
- return (
-
- {testMessage && (
- }
- ouiaId="logging-test-alert"
- title={successResponse ? t`Success` : t`Error`}
- variant={successResponse ? 'success' : 'danger'}
- >
- {testMessage}
- {errorData}
-
- )}
-
- );
-}
-
-LoggingTestAlert.propTypes = {
- successResponse: shape({}),
- errorResponse: shape({}),
- onClose: func,
-};
-
-LoggingTestAlert.defaultProps = {
- successResponse: null,
- errorResponse: null,
- onClose: () => {},
-};
-
-export default LoggingTestAlert;
diff --git a/awx/ui_next/src/screens/Setting/shared/LoggingTestAlert.test.jsx b/awx/ui_next/src/screens/Setting/shared/LoggingTestAlert.test.jsx
deleted file mode 100644
index 105cfe7382..0000000000
--- a/awx/ui_next/src/screens/Setting/shared/LoggingTestAlert.test.jsx
+++ /dev/null
@@ -1,61 +0,0 @@
-import React from 'react';
-import { mountWithContexts } from '../../../../testUtils/enzymeHelpers';
-import LoggingTestAlert from './LoggingTestAlert';
-
-describe('LoggingTestAlert', () => {
- let wrapper;
-
- afterEach(() => {
- wrapper.unmount();
- jest.clearAllMocks();
- });
-
- test('renders expected content when test is successful', () => {
- wrapper = mountWithContexts(
- {}}
- />
- );
- expect(wrapper.find('b#test-message').text()).toBe(
- 'Log aggregator test sent successfully.'
- );
- });
-
- test('renders expected content when test is unsuccessful', () => {
- wrapper = mountWithContexts(
- {}}
- />
- );
- expect(wrapper.find('b#test-message').text()).toBe('Bad Response: 400');
- expect(wrapper.find('p#test-error').text()).toBe(
- 'Name or service not known'
- );
- });
-
- test('close button should call "onClose"', () => {
- const onClose = jest.fn();
- expect(onClose).toHaveBeenCalledTimes(0);
- wrapper = mountWithContexts(
-
- );
- wrapper.find('AlertActionCloseButton').invoke('onClose')();
- expect(onClose).toHaveBeenCalledTimes(1);
- });
-});
diff --git a/awx/ui_next/src/screens/Setting/shared/index.js b/awx/ui_next/src/screens/Setting/shared/index.js
index cd9a2ab833..24179bbd37 100644
--- a/awx/ui_next/src/screens/Setting/shared/index.js
+++ b/awx/ui_next/src/screens/Setting/shared/index.js
@@ -1,4 +1,3 @@
-export { default as LoggingTestAlert } from './LoggingTestAlert';
export { default as SettingDetail } from './SettingDetail';
export { default as RevertAllAlert } from './RevertAllAlert';
export { default as RevertFormActionGroup } from './RevertFormActionGroup';
diff --git a/awx/ui_next/src/screens/Team/TeamList/TeamList.jsx b/awx/ui_next/src/screens/Team/TeamList/TeamList.jsx
index 36c43a1525..ba6b20b43b 100644
--- a/awx/ui_next/src/screens/Team/TeamList/TeamList.jsx
+++ b/awx/ui_next/src/screens/Team/TeamList/TeamList.jsx
@@ -12,11 +12,9 @@ import ErrorDetail from '../../../components/ErrorDetail';
import PaginatedTable, {
HeaderRow,
HeaderCell,
-} from '../../../components/PaginatedTable';
-import {
ToolbarAddButton,
ToolbarDeleteButton,
-} from '../../../components/PaginatedDataList';
+} from '../../../components/PaginatedTable';
import useSelected from '../../../util/useSelected';
import { getQSConfig, parseQueryString } from '../../../util/qs';
diff --git a/awx/ui_next/src/screens/Team/TeamRoles/TeamRolesList.jsx b/awx/ui_next/src/screens/Team/TeamRoles/TeamRolesList.jsx
index 809ec843ae..8531faa22e 100644
--- a/awx/ui_next/src/screens/Team/TeamRoles/TeamRolesList.jsx
+++ b/awx/ui_next/src/screens/Team/TeamRoles/TeamRolesList.jsx
@@ -15,12 +15,12 @@ import DataListToolbar from '../../../components/DataListToolbar';
import PaginatedTable, {
HeaderCell,
HeaderRow,
+ ToolbarAddButton,
} from '../../../components/PaginatedTable';
import { getQSConfig, parseQueryString } from '../../../util/qs';
import ErrorDetail from '../../../components/ErrorDetail';
import AlertModal from '../../../components/AlertModal';
import TeamRoleListItem from './TeamRoleListItem';
-import { ToolbarAddButton } from '../../../components/PaginatedDataList';
import UserAndTeamAccessAdd from '../../../components/UserAndTeamAccessAdd/UserAndTeamAccessAdd';
const QS_CONFIG = getQSConfig('roles', {
diff --git a/awx/ui_next/src/screens/Template/Survey/MultipleChoiceField.jsx b/awx/ui_next/src/screens/Template/Survey/MultipleChoiceField.jsx
index dff223d7f6..4609e5fb6e 100644
--- a/awx/ui_next/src/screens/Template/Survey/MultipleChoiceField.jsx
+++ b/awx/ui_next/src/screens/Template/Survey/MultipleChoiceField.jsx
@@ -15,6 +15,10 @@ const InputGroup = styled(PFInputGroup)`
padding-bottom: 5px;
`;
+const HelperTextWrapper = styled.div`
+ font-size: var(--pf-c-form__label--FontSize);
+`;
+
const CheckIcon = styled(PFCheckIcon)`
color: var(--pf-c-button--m-plain--disabled--Color);
${props =>
@@ -53,9 +57,13 @@ function MultipleChoiceField({ label, tooltip }) {
name="formattedChoices"
id="formattedChoices"
helperText={
- !formattedChoicesField.value[0].choice.trim().length
- ? t`Type answer then click checkbox on right to select answer as default.`
- : t`Press 'Enter' to add more answer choices. One answer choice per line. `
+
+ {t`Type answer then click checkbox on right to select answer as
+ default.`}
+
+ {t`Press 'Enter' to add more answer choices. One answer
+ choice per line.`}
+
}
helperTextInvalid={formattedChoicesMeta.error}
onBlur={e => {
diff --git a/awx/ui_next/src/screens/Template/Survey/SurveyList.jsx b/awx/ui_next/src/screens/Template/Survey/SurveyList.jsx
index ff86fa7b7d..5eca719652 100644
--- a/awx/ui_next/src/screens/Template/Survey/SurveyList.jsx
+++ b/awx/ui_next/src/screens/Template/Survey/SurveyList.jsx
@@ -14,7 +14,7 @@ import { CubesIcon } from '@patternfly/react-icons';
import styled from 'styled-components';
import ContentLoading from '../../../components/ContentLoading';
import AlertModal from '../../../components/AlertModal';
-import { ToolbarAddButton } from '../../../components/PaginatedDataList';
+import { ToolbarAddButton } from '../../../components/PaginatedTable';
import SurveyListItem from './SurveyListItem';
import SurveyToolbar from './SurveyToolbar';
diff --git a/awx/ui_next/src/screens/Template/Survey/SurveyToolbar.jsx b/awx/ui_next/src/screens/Template/Survey/SurveyToolbar.jsx
index ae4d47bc0f..5dc2a97797 100644
--- a/awx/ui_next/src/screens/Template/Survey/SurveyToolbar.jsx
+++ b/awx/ui_next/src/screens/Template/Survey/SurveyToolbar.jsx
@@ -13,7 +13,7 @@ import {
ToolbarGroup,
ToolbarItem,
} from '@patternfly/react-core';
-import { ToolbarAddButton } from '../../../components/PaginatedDataList';
+import { ToolbarAddButton } from '../../../components/PaginatedTable';
const Toolbar = styled(_Toolbar)`
margin-left: 52px;
diff --git a/awx/ui_next/src/screens/Template/WorkflowJobTemplateAdd/WorkflowJobTemplateAdd.jsx b/awx/ui_next/src/screens/Template/WorkflowJobTemplateAdd/WorkflowJobTemplateAdd.jsx
index e47e1fcf95..20ee28295e 100644
--- a/awx/ui_next/src/screens/Template/WorkflowJobTemplateAdd/WorkflowJobTemplateAdd.jsx
+++ b/awx/ui_next/src/screens/Template/WorkflowJobTemplateAdd/WorkflowJobTemplateAdd.jsx
@@ -37,10 +37,7 @@ function WorkflowJobTemplateAdd() {
try {
const {
data: { id },
- } = await WorkflowJobTemplatesAPI.create({
- ...templatePayload,
- execution_environment: values.execution_environment?.id,
- });
+ } = await WorkflowJobTemplatesAPI.create(templatePayload);
await Promise.all(await submitLabels(id, labels, organizationId));
history.push(`/templates/workflow_job_template/${id}/visualizer`);
} catch (err) {
diff --git a/awx/ui_next/src/screens/Template/WorkflowJobTemplateAdd/WorkflowJobTemplateAdd.test.jsx b/awx/ui_next/src/screens/Template/WorkflowJobTemplateAdd/WorkflowJobTemplateAdd.test.jsx
index ddd2b09f80..0788c74431 100644
--- a/awx/ui_next/src/screens/Template/WorkflowJobTemplateAdd/WorkflowJobTemplateAdd.test.jsx
+++ b/awx/ui_next/src/screens/Template/WorkflowJobTemplateAdd/WorkflowJobTemplateAdd.test.jsx
@@ -6,7 +6,6 @@ import {
WorkflowJobTemplatesAPI,
OrganizationsAPI,
LabelsAPI,
- ExecutionEnvironmentsAPI,
UsersAPI,
} from '../../../api';
import {
@@ -38,10 +37,6 @@ describe(' ', () => {
},
});
- ExecutionEnvironmentsAPI.read.mockResolvedValueOnce({
- data: { results: [{ id: 1, name: 'Foo', image: 'localhost.com' }] },
- });
-
UsersAPI.readAdminOfOrganizations.mockResolvedValue({
data: { count: 0, results: [] },
});
@@ -94,11 +89,6 @@ describe(' ', () => {
.find('LabelSelect')
.find('SelectToggle')
.simulate('click');
-
- wrapper.find('ExecutionEnvironmentLookup').invoke('onChange')({
- id: 1,
- name: 'Foo',
- });
});
await act(async () => {
@@ -132,7 +122,6 @@ describe(' ', () => {
webhook_credential: undefined,
webhook_service: '',
webhook_url: '',
- execution_environment: 1,
});
expect(WorkflowJobTemplatesAPI.associateLabel).toHaveBeenCalledTimes(1);
diff --git a/awx/ui_next/src/screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx b/awx/ui_next/src/screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx
index 89e17ea577..b0b275fcbc 100644
--- a/awx/ui_next/src/screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx
+++ b/awx/ui_next/src/screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx
@@ -139,18 +139,6 @@ function WorkflowJobTemplateDetail({ template }) {
value={scmBranch}
/>
)}
- {summary_fields?.execution_environment && (
-
- {summary_fields.execution_environment.name}
-
- }
- />
- )}
{summary_fields.inventory && (
', () => {
created_by: { id: 1, username: 'Athena' },
modified_by: { id: 1, username: 'Apollo' },
organization: { id: 1, name: 'Org' },
- execution_environment: {
- id: 4,
- name: 'Demo EE',
- description: '',
- image: 'quay.io/ansible/awx-ee',
- },
inventory: { kind: 'Foo', id: 1, name: 'Bar' },
labels: {
results: [
@@ -49,7 +43,6 @@ describe(' ', () => {
},
webhook_service: 'Github',
webhook_key: 'Foo webhook key',
- execution_environment: 4,
scm_branch: 'main',
limit: 'servers',
};
@@ -169,10 +162,6 @@ describe(' ', () => {
};
renderedValues.map(value => assertValue(value));
-
- expect(
- wrapper.find(`Detail[label="Execution Environment"] dd`).text()
- ).toBe('Demo EE');
});
test('should have proper number of delete detail requests', async () => {
diff --git a/awx/ui_next/src/screens/Template/WorkflowJobTemplateEdit/WorkflowJobTemplateEdit.jsx b/awx/ui_next/src/screens/Template/WorkflowJobTemplateEdit/WorkflowJobTemplateEdit.jsx
index 96a0be82df..3e7d65349e 100644
--- a/awx/ui_next/src/screens/Template/WorkflowJobTemplateEdit/WorkflowJobTemplateEdit.jsx
+++ b/awx/ui_next/src/screens/Template/WorkflowJobTemplateEdit/WorkflowJobTemplateEdit.jsx
@@ -26,13 +26,11 @@ function WorkflowJobTemplateEdit({ template }) {
organization,
webhook_credential,
webhook_key,
- execution_environment,
...templatePayload
} = values;
templatePayload.inventory = inventory?.id || null;
templatePayload.organization = organization?.id || null;
templatePayload.webhook_credential = webhook_credential?.id || null;
- templatePayload.execution_environment = execution_environment?.id || null;
const formOrgId =
organization?.id || inventory?.summary_fields?.organization.id || null;
diff --git a/awx/ui_next/src/screens/Template/WorkflowJobTemplateEdit/WorkflowJobTemplateEdit.test.jsx b/awx/ui_next/src/screens/Template/WorkflowJobTemplateEdit/WorkflowJobTemplateEdit.test.jsx
index 4f099b0f76..dc75090324 100644
--- a/awx/ui_next/src/screens/Template/WorkflowJobTemplateEdit/WorkflowJobTemplateEdit.test.jsx
+++ b/awx/ui_next/src/screens/Template/WorkflowJobTemplateEdit/WorkflowJobTemplateEdit.test.jsx
@@ -6,7 +6,6 @@ import {
WorkflowJobTemplatesAPI,
OrganizationsAPI,
LabelsAPI,
- ExecutionEnvironmentsAPI,
UsersAPI,
InventoriesAPI,
} from '../../../api';
@@ -21,7 +20,6 @@ jest.mock('../../../util/useDebounce');
jest.mock('../../../api/models/WorkflowJobTemplates');
jest.mock('../../../api/models/Organizations');
jest.mock('../../../api/models/Labels');
-jest.mock('../../../api/models/ExecutionEnvironments');
jest.mock('../../../api/models/Users');
jest.mock('../../../api/models/Inventories');
@@ -30,12 +28,6 @@ const mockTemplate = {
name: 'Foo',
description: 'Foo description',
summary_fields: {
- execution_environment: {
- id: 1,
- name: 'Default EE',
- description: '',
- image: 'quay.io/ansible/awx-ee',
- },
inventory: { id: 1, name: 'Inventory 1' },
organization: { id: 1, name: 'Organization 1' },
labels: {
@@ -48,18 +40,8 @@ const mockTemplate = {
scm_branch: 'devel',
limit: '5000',
variables: '---',
- execution_environment: 1,
};
-const mockExecutionEnvironment = [
- {
- id: 1,
- name: 'Default EE',
- description: '',
- image: 'quay.io/ansible/awx-ee',
- },
-];
-
describe(' ', () => {
let wrapper;
let history;
@@ -92,16 +74,6 @@ describe(' ', () => {
data: { actions: { GET: {}, POST: {} } },
});
- ExecutionEnvironmentsAPI.read.mockResolvedValue({
- data: {
- results: mockExecutionEnvironment,
- count: 1,
- },
- });
- ExecutionEnvironmentsAPI.readOptions.mockResolvedValue({
- data: { actions: { GET: {}, POST: {} } },
- });
-
UsersAPI.readAdminOfOrganizations.mockResolvedValue({
data: { count: 1, results: [{ id: 1, name: 'Default' }] },
});
@@ -150,9 +122,6 @@ describe(' ', () => {
.find('SelectToggle')
.simulate('click');
wrapper.update();
- wrapper.find('TextInput#execution-environments-input').invoke('onChange')(
- ''
- );
wrapper.find('input#wfjt-description').simulate('change', {
target: { value: 'main', name: 'scm_branch' },
});
@@ -208,7 +177,6 @@ describe(' ', () => {
ask_limit_on_launch: false,
ask_scm_branch_on_launch: false,
ask_variables_on_launch: false,
- execution_environment: null,
});
wrapper.update();
await expect(WorkflowJobTemplatesAPI.disassociateLabel).toBeCalledWith(6, {
@@ -255,12 +223,6 @@ describe(' ', () => {
name: 'Foo',
description: 'Foo description',
summary_fields: {
- execution_environment: {
- id: 1,
- name: 'Default EE',
- description: '',
- image: 'quay.io/ansible/awx-ee',
- },
inventory: { id: 1, name: 'Inventory 1' },
labels: {
results: [
@@ -272,7 +234,6 @@ describe(' ', () => {
scm_branch: 'devel',
limit: '5000',
variables: '---',
- execution_environment: 1,
};
let newWrapper;
@@ -319,7 +280,6 @@ describe(' ', () => {
ask_scm_branch_on_launch: false,
ask_variables_on_launch: false,
description: 'bar',
- execution_environment: 1,
extra_vars: '---',
inventory: 1,
limit: '5000',
diff --git a/awx/ui_next/src/screens/Template/shared/WorkflowJobTemplateForm.jsx b/awx/ui_next/src/screens/Template/shared/WorkflowJobTemplateForm.jsx
index 5a99909625..a89638eecd 100644
--- a/awx/ui_next/src/screens/Template/shared/WorkflowJobTemplateForm.jsx
+++ b/awx/ui_next/src/screens/Template/shared/WorkflowJobTemplateForm.jsx
@@ -19,10 +19,7 @@ import {
SubFormLayout,
} from '../../../components/FormLayout';
import OrganizationLookup from '../../../components/Lookup/OrganizationLookup';
-import {
- InventoryLookup,
- ExecutionEnvironmentLookup,
-} from '../../../components/Lookup';
+import { InventoryLookup } from '../../../components/Lookup';
import { VariablesField } from '../../../components/CodeEditor';
import FormActionGroup from '../../../components/FormActionGroup';
import ContentError from '../../../components/ContentError';
@@ -65,12 +62,6 @@ function WorkflowJobTemplateForm({
'webhook_credential'
);
- const [
- executionEnvironmentField,
- executionEnvironmentMeta,
- executionEnvironmentHelpers,
- ] = useField('execution_environment');
-
useEffect(() => {
if (enableWebhooks) {
webhookServiceHelpers.setValue(webhookServiceMeta.initialValue);
@@ -102,14 +93,6 @@ function WorkflowJobTemplateForm({
[setFieldValue, setFieldTouched]
);
- const handleExecutionEnvironmentUpdate = useCallback(
- value => {
- setFieldValue('execution_environment', value);
- setFieldTouched('execution_environment', true, false);
- },
- [setFieldValue, setFieldTouched]
- );
-
if (hasContentError) {
return ;
}
@@ -206,18 +189,6 @@ function WorkflowJobTemplateForm({
aria-label={t`source control branch`}
/>
- executionEnvironmentHelpers.setTouched()}
- value={executionEnvironmentField.value}
- onChange={handleExecutionEnvironmentUpdate}
- tooltip={t`Select the default execution environment for this organization to run on.`}
- globallyAvailable
- organizationId={organizationField.value?.id}
- />
{
diff --git a/awx/ui_next/src/screens/User/User.jsx b/awx/ui_next/src/screens/User/User.jsx
index ee3b00b8d7..a9c5a24820 100644
--- a/awx/ui_next/src/screens/User/User.jsx
+++ b/awx/ui_next/src/screens/User/User.jsx
@@ -80,7 +80,7 @@ function User({ setBreadcrumb, me }) {
let showCardHeader = true;
if (
- ['edit', 'add', 'tokens'].some(name => location.pathname.includes(name))
+ ['edit', 'add', 'tokens/'].some(name => location.pathname.includes(name))
) {
showCardHeader = false;
}
diff --git a/awx/ui_next/src/screens/User/UserList/UserList.jsx b/awx/ui_next/src/screens/User/UserList/UserList.jsx
index b1ee126edd..8f6f99d5c8 100644
--- a/awx/ui_next/src/screens/User/UserList/UserList.jsx
+++ b/awx/ui_next/src/screens/User/UserList/UserList.jsx
@@ -10,11 +10,9 @@ import ErrorDetail from '../../../components/ErrorDetail';
import PaginatedTable, {
HeaderRow,
HeaderCell,
-} from '../../../components/PaginatedTable';
-import {
ToolbarAddButton,
ToolbarDeleteButton,
-} from '../../../components/PaginatedDataList';
+} from '../../../components/PaginatedTable';
import useRequest, { useDeleteItems } from '../../../util/useRequest';
import useSelected from '../../../util/useSelected';
import { getQSConfig, parseQueryString } from '../../../util/qs';
diff --git a/awx/ui_next/src/screens/User/UserRoles/UserRolesList.jsx b/awx/ui_next/src/screens/User/UserRoles/UserRolesList.jsx
index ec0b748cb9..ad13ca6568 100644
--- a/awx/ui_next/src/screens/User/UserRoles/UserRolesList.jsx
+++ b/awx/ui_next/src/screens/User/UserRoles/UserRolesList.jsx
@@ -15,10 +15,10 @@ import useRequest, { useDeleteItems } from '../../../util/useRequest';
import PaginatedTable, {
HeaderRow,
HeaderCell,
+ ToolbarAddButton,
} from '../../../components/PaginatedTable';
import ErrorDetail from '../../../components/ErrorDetail';
import AlertModal from '../../../components/AlertModal';
-import { ToolbarAddButton } from '../../../components/PaginatedDataList';
import DatalistToolbar from '../../../components/DataListToolbar';
import UserRolesListItem from './UserRolesListItem';
import UserAndTeamAccessAdd from '../../../components/UserAndTeamAccessAdd/UserAndTeamAccessAdd';
diff --git a/awx/ui_next/src/screens/User/UserTeams/UserTeamList.jsx b/awx/ui_next/src/screens/User/UserTeams/UserTeamList.jsx
index d65c0383c5..7328d64c6a 100644
--- a/awx/ui_next/src/screens/User/UserTeams/UserTeamList.jsx
+++ b/awx/ui_next/src/screens/User/UserTeams/UserTeamList.jsx
@@ -5,8 +5,8 @@ import { t } from '@lingui/macro';
import PaginatedTable, {
HeaderRow,
HeaderCell,
+ ToolbarAddButton,
} from '../../../components/PaginatedTable';
-import { ToolbarAddButton } from '../../../components/PaginatedDataList';
import DataListToolbar from '../../../components/DataListToolbar';
import DisassociateButton from '../../../components/DisassociateButton';
import AssociateModal from '../../../components/AssociateModal';
diff --git a/awx/ui_next/src/screens/User/UserTokenList/UserTokenList.jsx b/awx/ui_next/src/screens/User/UserTokenList/UserTokenList.jsx
index 2c111d9be3..8bdd5db015 100644
--- a/awx/ui_next/src/screens/User/UserTokenList/UserTokenList.jsx
+++ b/awx/ui_next/src/screens/User/UserTokenList/UserTokenList.jsx
@@ -3,10 +3,12 @@ import { useLocation, useParams } from 'react-router-dom';
import { t } from '@lingui/macro';
import { getQSConfig, parseQueryString } from '../../../util/qs';
-import PaginatedDataList, {
+import PaginatedTable, {
+ HeaderRow,
+ HeaderCell,
ToolbarAddButton,
ToolbarDeleteButton,
-} from '../../../components/PaginatedDataList';
+} from '../../../components/PaginatedTable';
import useSelected from '../../../util/useSelected';
import useRequest, { useDeleteItems } from '../../../util/useRequest';
import { UsersAPI, TokensAPI } from '../../../api';
@@ -68,9 +70,13 @@ function UserTokenList() {
fetchTokens();
}, [fetchTokens]);
- const { selected, isAllSelected, handleSelect, setSelected } = useSelected(
- tokens
- );
+ const {
+ selected,
+ isAllSelected,
+ handleSelect,
+ clearSelected,
+ selectAll,
+ } = useSelected(tokens);
const {
isLoading: isDeleteLoading,
@@ -91,21 +97,21 @@ function UserTokenList() {
);
const handleDelete = async () => {
await deleteTokens();
- setSelected([]);
+ clearSelected();
};
const canAdd = true;
return (
<>
-
- setSelected(isSelected ? [...tokens] : [])
- }
+ onSelectAll={selectAll}
additionalControls={[
...(canAdd
? [
@@ -168,7 +172,14 @@ function UserTokenList() {
]}
/>
)}
- renderItem={token => (
+ headerRow={
+
+ {t`Name`}
+ {t`Scope`}
+ {t`Expires`}
+
+ }
+ renderRow={(token, index) => (
row.id === token.id)}
+ rowIndex={index}
/>
)}
emptyStateControls={
diff --git a/awx/ui_next/src/screens/User/UserTokenList/UserTokenList.test.jsx b/awx/ui_next/src/screens/User/UserTokenList/UserTokenList.test.jsx
index 2b05d2ef35..983df13629 100644
--- a/awx/ui_next/src/screens/User/UserTokenList/UserTokenList.test.jsx
+++ b/awx/ui_next/src/screens/User/UserTokenList/UserTokenList.test.jsx
@@ -143,32 +143,6 @@ describe(' ', () => {
expect(wrapper.find('UserTokenList').length).toBe(1);
});
- test('edit button should be disabled', async () => {
- await act(async () => {
- wrapper = mountWithContexts( );
- });
- waitForElement(wrapper, 'ContentEmpty', el => el.length === 0);
- });
-
- test('should enable edit button', async () => {
- UsersAPI.readTokens.mockResolvedValue(tokens);
- await act(async () => {
- wrapper = mountWithContexts( );
- });
- waitForElement(wrapper, 'ContentEmpty', el => el.length === 0);
- expect(
- wrapper.find('DataListCheck[id="select-token-3"]').props().checked
- ).toBe(false);
- await act(async () => {
- wrapper.find('DataListCheck[id="select-token-3"]').invoke('onChange')(
- true
- );
- });
- wrapper.update();
- expect(
- wrapper.find('DataListCheck[id="select-token-3"]').props().checked
- ).toBe(true);
- });
test('delete button should be disabled', async () => {
UsersAPI.readTokens.mockResolvedValue(tokens);
await act(async () => {
@@ -179,6 +153,7 @@ describe(' ', () => {
true
);
});
+
test('should select and then delete item properly', async () => {
UsersAPI.readTokens.mockResolvedValue(tokens);
await act(async () => {
@@ -190,13 +165,17 @@ describe(' ', () => {
);
await act(async () => {
wrapper
- .find('DataListCheck[aria-labelledby="check-action-3"]')
+ .find('.pf-c-table__check')
+ .at(2)
+ .find('input')
.prop('onChange')(tokens.data.results[0]);
});
wrapper.update();
expect(
wrapper
- .find('DataListCheck[aria-labelledby="check-action-3"]')
+ .find('.pf-c-table__check')
+ .at(2)
+ .find('input')
.prop('checked')
).toBe(true);
expect(wrapper.find('Button[aria-label="Delete"]').prop('isDisabled')).toBe(
@@ -213,6 +192,7 @@ describe(' ', () => {
wrapper.update();
expect(TokensAPI.destroy).toHaveBeenCalledWith(3);
});
+
test('should select and then delete item properly', async () => {
UsersAPI.readTokens.mockResolvedValue(tokens);
TokensAPI.destroy.mockRejectedValue(
@@ -236,13 +216,17 @@ describe(' ', () => {
);
await act(async () => {
wrapper
- .find('DataListCheck[aria-labelledby="check-action-3"]')
+ .find('.pf-c-table__check')
+ .at(2)
+ .find('input')
.prop('onChange')(tokens.data.results[0]);
});
wrapper.update();
expect(
wrapper
- .find('DataListCheck[aria-labelledby="check-action-3"]')
+ .find('.pf-c-table__check')
+ .at(2)
+ .find('input')
.prop('checked')
).toBe(true);
expect(wrapper.find('Button[aria-label="Delete"]').prop('isDisabled')).toBe(
diff --git a/awx/ui_next/src/screens/User/UserTokenList/UserTokenListItem.jsx b/awx/ui_next/src/screens/User/UserTokenList/UserTokenListItem.jsx
index 5248802e1e..df246aa5d9 100644
--- a/awx/ui_next/src/screens/User/UserTokenList/UserTokenListItem.jsx
+++ b/awx/ui_next/src/screens/User/UserTokenList/UserTokenListItem.jsx
@@ -2,74 +2,31 @@ import React from 'react';
import { Link, useParams } from 'react-router-dom';
import { t } from '@lingui/macro';
-import {
- DataListItemCells,
- DataListCheck,
- DataListItemRow,
- DataListItem,
-} from '@patternfly/react-core';
-import styled from 'styled-components';
+import { Tr, Td } from '@patternfly/react-table';
import { toTitleCase } from '../../../util/strings';
-
import { formatDateString } from '../../../util/dates';
-import DataListCell from '../../../components/DataListCell';
-const Label = styled.b`
- margin-right: 20px;
-`;
-
-const NameLabel = styled.b`
- margin-right: 5px;
-`;
-
-function UserTokenListItem({ token, isSelected, onSelect }) {
+function UserTokenListItem({ token, isSelected, onSelect, rowIndex }) {
const { id } = useParams();
- const labelId = `check-action-${token.id}`;
return (
-
-
-
-
-
- {token.summary_fields?.application
- ? t`Application access token`
- : t`Personal access token`}
-
- ,
-
- {token.summary_fields?.application && (
-
- {t`Application`}
-
- {token.summary_fields.application.name}
-
-
- )}
- ,
-
- {t`Scope`}
- {toTitleCase(token.scope)}
- ,
-
- {t`Expires`}
- {formatDateString(token.expires)}
- ,
- ]}
- />
-
-
+
+
+
+
+ {token.summary_fields?.application
+ ? token.summary_fields.application.name
+ : `Personal access token`}
+
+
+ {toTitleCase(token.scope)}
+ {formatDateString(token.expires)}
+
);
}
diff --git a/awx/ui_next/src/screens/User/UserTokenList/UserTokenListItem.test.jsx b/awx/ui_next/src/screens/User/UserTokenList/UserTokenListItem.test.jsx
index 87bc06401c..9d36114e90 100644
--- a/awx/ui_next/src/screens/User/UserTokenList/UserTokenListItem.test.jsx
+++ b/awx/ui_next/src/screens/User/UserTokenList/UserTokenListItem.test.jsx
@@ -39,7 +39,13 @@ describe(' ', () => {
let wrapper;
test('should mount properly', async () => {
await act(async () => {
- wrapper = mountWithContexts( );
+ wrapper = mountWithContexts(
+
+ );
});
expect(wrapper.find('UserTokenListItem').length).toBe(1);
});
@@ -47,62 +53,101 @@ describe(' ', () => {
test('should render application access token row properly', async () => {
await act(async () => {
wrapper = mountWithContexts(
-
+
);
});
- expect(wrapper.find('DataListCheck').prop('checked')).toBe(false);
- expect(wrapper.find('PFDataListCell[aria-label="Token type"]').text()).toBe(
- 'Application access token'
- );
expect(
- wrapper.find('PFDataListCell[aria-label="Application name"]').text()
- ).toContain('Foobar app');
- expect(wrapper.find('PFDataListCell[aria-label="Scope"]').text()).toContain(
- 'Read'
- );
+ wrapper
+ .find('Td')
+ .first()
+ .prop('select').isSelected
+ ).toBe(false);
expect(
- wrapper.find('PFDataListCell[aria-label="Expiration"]').text()
+ wrapper
+ .find('Td')
+ .at(1)
+ .text()
+ ).toBe('Foobar app');
+ expect(
+ wrapper
+ .find('Td')
+ .at(2)
+ .text()
+ ).toContain('Read');
+ expect(
+ wrapper
+ .find('Td')
+ .at(3)
+ .text()
).toContain('10/25/3019, 3:06:43 PM');
});
test('should render personal access token row properly', async () => {
await act(async () => {
wrapper = mountWithContexts(
-
+
);
});
- expect(wrapper.find('DataListCheck').prop('checked')).toBe(false);
- expect(wrapper.find('PFDataListCell[aria-label="Token type"]').text()).toBe(
- 'Personal access token'
- );
expect(
- wrapper.find('PFDataListCell[aria-label="Application name"]').text()
- ).toBe('');
- expect(wrapper.find('PFDataListCell[aria-label="Scope"]').text()).toContain(
- 'Write'
- );
+ wrapper
+ .find('Td')
+ .first()
+ .prop('select').isSelected
+ ).toBe(false);
expect(
- wrapper.find('PFDataListCell[aria-label="Expiration"]').text()
+ wrapper
+ .find('Td')
+ .at(1)
+ .text()
+ ).toEqual('Personal access token');
+ expect(
+ wrapper
+ .find('Td')
+ .at(2)
+ .text()
+ ).toEqual('Write');
+ expect(
+ wrapper
+ .find('Td')
+ .at(3)
+ .text()
).toContain('10/25/3019, 3:06:43 PM');
});
test('should be checked', async () => {
await act(async () => {
wrapper = mountWithContexts(
-
+
);
});
- expect(wrapper.find('DataListCheck').prop('checked')).toBe(true);
+ expect(
+ wrapper
+ .find('Td')
+ .first()
+ .prop('select').isSelected
+ ).toBe(true);
});
});
diff --git a/awx/ui_next/src/screens/User/Users.jsx b/awx/ui_next/src/screens/User/Users.jsx
index 99b75eeb20..b00a091e51 100644
--- a/awx/ui_next/src/screens/User/Users.jsx
+++ b/awx/ui_next/src/screens/User/Users.jsx
@@ -33,7 +33,6 @@ function Users() {
[`/users/${user.id}/organizations`]: t`Organizations`,
[`/users/${user.id}/tokens`]: t`Tokens`,
[`/users/${user.id}/tokens/add`]: t`Create user token`,
- [`/users/${user.id}/tokens/${token && token.id}`]: t`Application Name`,
[`/users/${user.id}/tokens/${token && token.id}/details`]: t`Details`,
});
}, []);
diff --git a/awx/ui_next/src/screens/User/Users.test.jsx b/awx/ui_next/src/screens/User/Users.test.jsx
index 862934e99b..146599b762 100644
--- a/awx/ui_next/src/screens/User/Users.test.jsx
+++ b/awx/ui_next/src/screens/User/Users.test.jsx
@@ -11,7 +11,8 @@ jest.mock('react-router-dom', () => ({
describe(' ', () => {
test('initially renders successfully', () => {
- mountWithContexts( );
+ const wrapper = mountWithContexts( );
+ wrapper.unmount();
});
test('should display a breadcrumb heading', () => {
diff --git a/awx/ui_next/src/screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx b/awx/ui_next/src/screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx
index 8a1e9fd70d..030d32253e 100644
--- a/awx/ui_next/src/screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx
+++ b/awx/ui_next/src/screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx
@@ -6,8 +6,8 @@ import { WorkflowApprovalsAPI } from '../../../api';
import PaginatedTable, {
HeaderRow,
HeaderCell,
+ ToolbarDeleteButton,
} from '../../../components/PaginatedTable';
-import { ToolbarDeleteButton } from '../../../components/PaginatedDataList';
import AlertModal from '../../../components/AlertModal';
import ErrorDetail from '../../../components/ErrorDetail';
import DataListToolbar from '../../../components/DataListToolbar';
diff --git a/awx/ui_next/src/types.js b/awx/ui_next/src/types.js
index d631f27634..3be7f55bc5 100644
--- a/awx/ui_next/src/types.js
+++ b/awx/ui_next/src/types.js
@@ -348,7 +348,7 @@ export const SurveyQuestion = shape({
min: number,
max: number,
default: string,
- choices: string,
+ choices: oneOfType([string, arrayOf(string)]),
});
export const Survey = shape({
diff --git a/awx/ui_next/src/util/getRelatedResouceDeleteDetails.test.js b/awx/ui_next/src/util/getRelatedResouceDeleteDetails.test.js
index 48b20a0593..97f4da0da2 100644
--- a/awx/ui_next/src/util/getRelatedResouceDeleteDetails.test.js
+++ b/awx/ui_next/src/util/getRelatedResouceDeleteDetails.test.js
@@ -33,9 +33,6 @@ describe('delete details', () => {
getRelatedResourceDeleteCounts(
relatedResourceDeleteRequests.credential({ id: 1 })
);
- expect(InventoriesAPI.read).toBeCalledWith({
- insights_credential: 1,
- });
expect(InventorySourcesAPI.read).toBeCalledWith({
credentials__id: 1,
});
@@ -123,12 +120,10 @@ describe('delete details', () => {
test('should return proper results', async () => {
JobTemplatesAPI.read.mockResolvedValue({ data: { count: 1 } });
-
InventorySourcesAPI.read.mockResolvedValue({ data: { count: 10 } });
CredentialInputSourcesAPI.read.mockResolvedValue({ data: { count: 20 } });
ExecutionEnvironmentsAPI.read.mockResolvedValue({ data: { count: 30 } });
ProjectsAPI.read.mockResolvedValue({ data: { count: 2 } });
- InventoriesAPI.read.mockResolvedValue({ data: { count: 3 } });
const { results } = await getRelatedResourceDeleteCounts(
relatedResourceDeleteRequests.credential({ id: 1 })
@@ -136,7 +131,6 @@ describe('delete details', () => {
expect(results).toEqual({
'Job Templates': 1,
Projects: 2,
- Inventories: 3,
'Inventory Sources': 10,
'Credential Input Sources': 20,
'Execution Environments': 30,
diff --git a/awx/ui_next/src/util/getRelatedResourceDeleteDetails.js b/awx/ui_next/src/util/getRelatedResourceDeleteDetails.js
index 656236c936..a76922e905 100644
--- a/awx/ui_next/src/util/getRelatedResourceDeleteDetails.js
+++ b/awx/ui_next/src/util/getRelatedResourceDeleteDetails.js
@@ -58,13 +58,6 @@ export const relatedResourceDeleteRequests = {
request: () => ProjectsAPI.read({ credentials: selected.id }),
label: t`Projects`,
},
- {
- request: () =>
- InventoriesAPI.read({
- insights_credential: selected.id,
- }),
- label: t`Inventories`,
- },
{
request: () =>
InventorySourcesAPI.read({
diff --git a/awx_collection/plugins/inventory/controller.py b/awx_collection/plugins/inventory/controller.py
index 40ed2b97ac..6709ec232b 100644
--- a/awx_collection/plugins/inventory/controller.py
+++ b/awx_collection/plugins/inventory/controller.py
@@ -176,6 +176,7 @@ class InventoryModule(BaseInventoryPlugin):
for key in ('version', 'ansible_version'):
server_data[key] = config_data.get(key, 'unknown')
self.inventory.set_variable('all', 'tower_metadata', server_data)
+ self.inventory.set_variable('all', 'controller_metadata', server_data)
# Clean up the inventory.
self.inventory.reconcile_inventory()
diff --git a/awx_collection/plugins/modules/credential.py b/awx_collection/plugins/modules/credential.py
index a913512d3b..9b4bd5c4b1 100644
--- a/awx_collection/plugins/modules/credential.py
+++ b/awx_collection/plugins/modules/credential.py
@@ -81,7 +81,7 @@ options:
- Deprecated, please use credential_type
required: False
type: str
- choices: ["aws", "tower", "gce", "azure_rm", "openstack", "satellite6", "rhv", "vmware", "aim", "conjur", "hashivault_kv", "hashivault_ssh",
+ choices: ["aws", "controller", "gce", "azure_rm", "openstack", "satellite6", "rhv", "vmware", "aim", "conjur", "hashivault_kv", "hashivault_ssh",
"azure_kv", "insights", "kubernetes_bearer_token", "net", "scm", "ssh", "github_token", "gitlab_token", "vault"]
host:
description:
@@ -292,7 +292,7 @@ from ..module_utils.controller_api import ControllerAPIModule
KIND_CHOICES = {
'aws': 'Amazon Web Services',
- 'tower': 'Ansible Tower',
+ 'controller': 'Red Hat Ansible Automation Platform',
'gce': 'Google Compute Engine',
'azure_rm': 'Microsoft Azure Resource Manager',
'openstack': 'OpenStack',
diff --git a/awx_collection/plugins/modules/credential_type.py b/awx_collection/plugins/modules/credential_type.py
index 2174f5432f..35b4cd6b44 100644
--- a/awx_collection/plugins/modules/credential_type.py
+++ b/awx_collection/plugins/modules/credential_type.py
@@ -107,7 +107,7 @@ def main():
# These will be passed into the create/updates
credential_type_params = {
- 'managed_by_tower': False,
+ 'managed': False,
}
if kind:
credential_type_params['kind'] = kind
diff --git a/awx_collection/plugins/modules/inventory.py b/awx_collection/plugins/modules/inventory.py
index 5778aadaba..1e00786b3a 100644
--- a/awx_collection/plugins/modules/inventory.py
+++ b/awx_collection/plugins/modules/inventory.py
@@ -57,10 +57,6 @@ options:
description:
- The host_filter field. Only useful when C(kind=smart).
type: str
- insights_credential:
- description:
- - Credentials to be used by hosts belonging to this inventory when accessing Red Hat Insights API.
- type: str
instance_groups:
description:
- list of Instance Groups for this Organization to run on.
@@ -110,7 +106,6 @@ def main():
kind=dict(choices=['', 'smart'], default=''),
host_filter=dict(),
instance_groups=dict(type="list", elements='str'),
- insights_credential=dict(),
state=dict(choices=['present', 'absent'], default='present'),
)
@@ -126,7 +121,6 @@ def main():
state = module.params.get('state')
kind = module.params.get('kind')
host_filter = module.params.get('host_filter')
- insights_credential = module.params.get('insights_credential')
# Attempt to look up the related items the user specified (these will fail the module if not found)
org_id = module.resolve_name_to_id('organizations', organization)
@@ -161,8 +155,6 @@ def main():
inventory_fields['description'] = description
if variables is not None:
inventory_fields['variables'] = json.dumps(variables)
- if insights_credential is not None:
- inventory_fields['insights_credential'] = module.resolve_name_to_id('credentials', insights_credential)
association_fields = {}
diff --git a/awx_collection/plugins/modules/inventory_source.py b/awx_collection/plugins/modules/inventory_source.py
index 86882c5a11..78a58e031f 100644
--- a/awx_collection/plugins/modules/inventory_source.py
+++ b/awx_collection/plugins/modules/inventory_source.py
@@ -42,7 +42,7 @@ options:
source:
description:
- The source to use for this group.
- choices: [ "scm", "ec2", "gce", "azure_rm", "vmware", "satellite6", "openstack", "rhv", "tower" ]
+ choices: [ "scm", "ec2", "gce", "azure_rm", "vmware", "satellite6", "openstack", "rhv", "controller", "insights" ]
type: str
source_path:
description:
@@ -75,7 +75,7 @@ options:
custom_virtualenv:
description:
- Local absolute file path containing a custom Python virtualenv to use.
- - Only compatible with older versions of AWX/Tower
+ - Only compatible with older versions of AWX/Controller
- Deprecated, will be removed in the future
type: str
overwrite:
@@ -164,7 +164,7 @@ def main():
#
# How do we handle manual and file? The controller does not seem to be able to activate them
#
- source=dict(choices=["scm", "ec2", "gce", "azure_rm", "vmware", "satellite6", "openstack", "rhv", "tower"]),
+ source=dict(choices=["scm", "ec2", "gce", "azure_rm", "vmware", "satellite6", "openstack", "rhv", "controller", "insights"]),
source_path=dict(),
source_vars=dict(type='dict'),
enabled_var=dict(),
diff --git a/awx_collection/plugins/modules/token.py b/awx_collection/plugins/modules/token.py
index 0df08e0c65..ff0f4b8441 100644
--- a/awx_collection/plugins/modules/token.py
+++ b/awx_collection/plugins/modules/token.py
@@ -103,7 +103,7 @@ EXAMPLES = '''
'''
RETURN = '''
-tower_token:
+controller_token:
type: dict
description: An Ansible Fact variable representing a token object which can be used for auth in subsequent modules. See examples for usage.
contains:
@@ -125,6 +125,7 @@ def return_token(module, last_response):
# This method will return the entire token object we got back so that a user has access to the token
module.json_output['ansible_facts'] = {
+ 'controller_token': last_response,
'tower_token': last_response,
}
module.exit_json(**module.json_output)
diff --git a/awx_collection/plugins/modules/tower_ad_hoc_command.py b/awx_collection/plugins/modules/tower_ad_hoc_command.py
new file mode 120000
index 0000000000..1b02428042
--- /dev/null
+++ b/awx_collection/plugins/modules/tower_ad_hoc_command.py
@@ -0,0 +1 @@
+ad_hoc_command.py
\ No newline at end of file
diff --git a/awx_collection/plugins/modules/tower_ad_hoc_command_cancel.py b/awx_collection/plugins/modules/tower_ad_hoc_command_cancel.py
new file mode 120000
index 0000000000..1d9c64563b
--- /dev/null
+++ b/awx_collection/plugins/modules/tower_ad_hoc_command_cancel.py
@@ -0,0 +1 @@
+ad_hoc_command_cancel.py
\ No newline at end of file
diff --git a/awx_collection/plugins/modules/tower_ad_hoc_command_wait.py b/awx_collection/plugins/modules/tower_ad_hoc_command_wait.py
new file mode 120000
index 0000000000..50cc9f6eab
--- /dev/null
+++ b/awx_collection/plugins/modules/tower_ad_hoc_command_wait.py
@@ -0,0 +1 @@
+ad_hoc_command_wait.py
\ No newline at end of file
diff --git a/awx_collection/plugins/modules/tower_application.py b/awx_collection/plugins/modules/tower_application.py
new file mode 120000
index 0000000000..cc28a46af5
--- /dev/null
+++ b/awx_collection/plugins/modules/tower_application.py
@@ -0,0 +1 @@
+application.py
\ No newline at end of file
diff --git a/awx_collection/plugins/modules/tower_controller_meta.py b/awx_collection/plugins/modules/tower_controller_meta.py
new file mode 120000
index 0000000000..603f9fa251
--- /dev/null
+++ b/awx_collection/plugins/modules/tower_controller_meta.py
@@ -0,0 +1 @@
+controller_meta.py
\ No newline at end of file
diff --git a/awx_collection/plugins/modules/tower_credential.py b/awx_collection/plugins/modules/tower_credential.py
new file mode 120000
index 0000000000..76fc468892
--- /dev/null
+++ b/awx_collection/plugins/modules/tower_credential.py
@@ -0,0 +1 @@
+credential.py
\ No newline at end of file
diff --git a/awx_collection/plugins/modules/tower_credential_input_source.py b/awx_collection/plugins/modules/tower_credential_input_source.py
new file mode 120000
index 0000000000..b6824f7983
--- /dev/null
+++ b/awx_collection/plugins/modules/tower_credential_input_source.py
@@ -0,0 +1 @@
+credential_input_source.py
\ No newline at end of file
diff --git a/awx_collection/plugins/modules/tower_credential_type.py b/awx_collection/plugins/modules/tower_credential_type.py
new file mode 120000
index 0000000000..3ef2c5aaa1
--- /dev/null
+++ b/awx_collection/plugins/modules/tower_credential_type.py
@@ -0,0 +1 @@
+credential_type.py
\ No newline at end of file
diff --git a/awx_collection/plugins/modules/tower_execution_environment.py b/awx_collection/plugins/modules/tower_execution_environment.py
new file mode 120000
index 0000000000..0436ddac1d
--- /dev/null
+++ b/awx_collection/plugins/modules/tower_execution_environment.py
@@ -0,0 +1 @@
+execution_environment.py
\ No newline at end of file
diff --git a/awx_collection/plugins/modules/tower_export.py b/awx_collection/plugins/modules/tower_export.py
new file mode 120000
index 0000000000..b9ead459dc
--- /dev/null
+++ b/awx_collection/plugins/modules/tower_export.py
@@ -0,0 +1 @@
+export.py
\ No newline at end of file
diff --git a/awx_collection/plugins/modules/tower_group.py b/awx_collection/plugins/modules/tower_group.py
new file mode 120000
index 0000000000..0d50916a64
--- /dev/null
+++ b/awx_collection/plugins/modules/tower_group.py
@@ -0,0 +1 @@
+group.py
\ No newline at end of file
diff --git a/awx_collection/plugins/modules/tower_host.py b/awx_collection/plugins/modules/tower_host.py
new file mode 120000
index 0000000000..36a0bc2c59
--- /dev/null
+++ b/awx_collection/plugins/modules/tower_host.py
@@ -0,0 +1 @@
+host.py
\ No newline at end of file
diff --git a/awx_collection/plugins/modules/tower_import.py b/awx_collection/plugins/modules/tower_import.py
new file mode 120000
index 0000000000..b0354fac74
--- /dev/null
+++ b/awx_collection/plugins/modules/tower_import.py
@@ -0,0 +1 @@
+import.py
\ No newline at end of file
diff --git a/awx_collection/plugins/modules/tower_instance_group.py b/awx_collection/plugins/modules/tower_instance_group.py
new file mode 120000
index 0000000000..f7f770d778
--- /dev/null
+++ b/awx_collection/plugins/modules/tower_instance_group.py
@@ -0,0 +1 @@
+instance_group.py
\ No newline at end of file
diff --git a/awx_collection/plugins/modules/tower_inventory.py b/awx_collection/plugins/modules/tower_inventory.py
new file mode 120000
index 0000000000..f3f0a4990c
--- /dev/null
+++ b/awx_collection/plugins/modules/tower_inventory.py
@@ -0,0 +1 @@
+inventory.py
\ No newline at end of file
diff --git a/awx_collection/plugins/modules/tower_inventory_source.py b/awx_collection/plugins/modules/tower_inventory_source.py
new file mode 120000
index 0000000000..462d6066fd
--- /dev/null
+++ b/awx_collection/plugins/modules/tower_inventory_source.py
@@ -0,0 +1 @@
+inventory_source.py
\ No newline at end of file
diff --git a/awx_collection/plugins/modules/tower_inventory_source_update.py b/awx_collection/plugins/modules/tower_inventory_source_update.py
new file mode 120000
index 0000000000..a283dfccb1
--- /dev/null
+++ b/awx_collection/plugins/modules/tower_inventory_source_update.py
@@ -0,0 +1 @@
+inventory_source_update.py
\ No newline at end of file
diff --git a/awx_collection/plugins/modules/tower_job_cancel.py b/awx_collection/plugins/modules/tower_job_cancel.py
new file mode 120000
index 0000000000..6298f026cb
--- /dev/null
+++ b/awx_collection/plugins/modules/tower_job_cancel.py
@@ -0,0 +1 @@
+job_cancel.py
\ No newline at end of file
diff --git a/awx_collection/plugins/modules/tower_job_launch.py b/awx_collection/plugins/modules/tower_job_launch.py
new file mode 120000
index 0000000000..dbcb7048bc
--- /dev/null
+++ b/awx_collection/plugins/modules/tower_job_launch.py
@@ -0,0 +1 @@
+job_launch.py
\ No newline at end of file
diff --git a/awx_collection/plugins/modules/tower_job_list.py b/awx_collection/plugins/modules/tower_job_list.py
new file mode 120000
index 0000000000..45e0ea6fe4
--- /dev/null
+++ b/awx_collection/plugins/modules/tower_job_list.py
@@ -0,0 +1 @@
+job_list.py
\ No newline at end of file
diff --git a/awx_collection/plugins/modules/tower_job_template.py b/awx_collection/plugins/modules/tower_job_template.py
new file mode 120000
index 0000000000..4561927af7
--- /dev/null
+++ b/awx_collection/plugins/modules/tower_job_template.py
@@ -0,0 +1 @@
+job_template.py
\ No newline at end of file
diff --git a/awx_collection/plugins/modules/tower_job_wait.py b/awx_collection/plugins/modules/tower_job_wait.py
new file mode 120000
index 0000000000..488cb4683d
--- /dev/null
+++ b/awx_collection/plugins/modules/tower_job_wait.py
@@ -0,0 +1 @@
+job_wait.py
\ No newline at end of file
diff --git a/awx_collection/plugins/modules/tower_label.py b/awx_collection/plugins/modules/tower_label.py
new file mode 120000
index 0000000000..593aec76b8
--- /dev/null
+++ b/awx_collection/plugins/modules/tower_label.py
@@ -0,0 +1 @@
+label.py
\ No newline at end of file
diff --git a/awx_collection/plugins/modules/tower_license.py b/awx_collection/plugins/modules/tower_license.py
new file mode 120000
index 0000000000..467811cd59
--- /dev/null
+++ b/awx_collection/plugins/modules/tower_license.py
@@ -0,0 +1 @@
+license.py
\ No newline at end of file
diff --git a/awx_collection/plugins/modules/tower_notification_template.py b/awx_collection/plugins/modules/tower_notification_template.py
new file mode 120000
index 0000000000..f24d407167
--- /dev/null
+++ b/awx_collection/plugins/modules/tower_notification_template.py
@@ -0,0 +1 @@
+notification_template.py
\ No newline at end of file
diff --git a/awx_collection/plugins/modules/tower_organization.py b/awx_collection/plugins/modules/tower_organization.py
new file mode 120000
index 0000000000..2da5304b4a
--- /dev/null
+++ b/awx_collection/plugins/modules/tower_organization.py
@@ -0,0 +1 @@
+organization.py
\ No newline at end of file
diff --git a/awx_collection/plugins/modules/tower_project.py b/awx_collection/plugins/modules/tower_project.py
new file mode 120000
index 0000000000..41d1fa306a
--- /dev/null
+++ b/awx_collection/plugins/modules/tower_project.py
@@ -0,0 +1 @@
+project.py
\ No newline at end of file
diff --git a/awx_collection/plugins/modules/tower_project_update.py b/awx_collection/plugins/modules/tower_project_update.py
new file mode 120000
index 0000000000..6f22e2a4b1
--- /dev/null
+++ b/awx_collection/plugins/modules/tower_project_update.py
@@ -0,0 +1 @@
+project_update.py
\ No newline at end of file
diff --git a/awx_collection/plugins/modules/tower_role.py b/awx_collection/plugins/modules/tower_role.py
new file mode 120000
index 0000000000..0a520b759b
--- /dev/null
+++ b/awx_collection/plugins/modules/tower_role.py
@@ -0,0 +1 @@
+role.py
\ No newline at end of file
diff --git a/awx_collection/plugins/modules/tower_schedule.py b/awx_collection/plugins/modules/tower_schedule.py
new file mode 120000
index 0000000000..a21a88885c
--- /dev/null
+++ b/awx_collection/plugins/modules/tower_schedule.py
@@ -0,0 +1 @@
+schedule.py
\ No newline at end of file
diff --git a/awx_collection/plugins/modules/tower_settings.py b/awx_collection/plugins/modules/tower_settings.py
new file mode 120000
index 0000000000..fff7c2ed4a
--- /dev/null
+++ b/awx_collection/plugins/modules/tower_settings.py
@@ -0,0 +1 @@
+settings.py
\ No newline at end of file
diff --git a/awx_collection/plugins/modules/tower_team.py b/awx_collection/plugins/modules/tower_team.py
new file mode 120000
index 0000000000..320689b4cd
--- /dev/null
+++ b/awx_collection/plugins/modules/tower_team.py
@@ -0,0 +1 @@
+team.py
\ No newline at end of file
diff --git a/awx_collection/plugins/modules/tower_token.py b/awx_collection/plugins/modules/tower_token.py
new file mode 120000
index 0000000000..0c41c0d586
--- /dev/null
+++ b/awx_collection/plugins/modules/tower_token.py
@@ -0,0 +1 @@
+token.py
\ No newline at end of file
diff --git a/awx_collection/plugins/modules/tower_user.py b/awx_collection/plugins/modules/tower_user.py
new file mode 120000
index 0000000000..576f943a25
--- /dev/null
+++ b/awx_collection/plugins/modules/tower_user.py
@@ -0,0 +1 @@
+user.py
\ No newline at end of file
diff --git a/awx_collection/plugins/modules/tower_workflow_approval.py b/awx_collection/plugins/modules/tower_workflow_approval.py
new file mode 120000
index 0000000000..76ba8f3be2
--- /dev/null
+++ b/awx_collection/plugins/modules/tower_workflow_approval.py
@@ -0,0 +1 @@
+workflow_approval.py
\ No newline at end of file
diff --git a/awx_collection/plugins/modules/tower_workflow_job_template.py b/awx_collection/plugins/modules/tower_workflow_job_template.py
new file mode 120000
index 0000000000..914891e32a
--- /dev/null
+++ b/awx_collection/plugins/modules/tower_workflow_job_template.py
@@ -0,0 +1 @@
+workflow_job_template.py
\ No newline at end of file
diff --git a/awx_collection/plugins/modules/tower_workflow_job_template_node.py b/awx_collection/plugins/modules/tower_workflow_job_template_node.py
new file mode 120000
index 0000000000..406b3cec5b
--- /dev/null
+++ b/awx_collection/plugins/modules/tower_workflow_job_template_node.py
@@ -0,0 +1 @@
+workflow_job_template_node.py
\ No newline at end of file
diff --git a/awx_collection/plugins/modules/tower_workflow_launch.py b/awx_collection/plugins/modules/tower_workflow_launch.py
new file mode 120000
index 0000000000..d0a93529d8
--- /dev/null
+++ b/awx_collection/plugins/modules/tower_workflow_launch.py
@@ -0,0 +1 @@
+workflow_launch.py
\ No newline at end of file
diff --git a/awx_collection/plugins/modules/tower_workflow_node_wait.py b/awx_collection/plugins/modules/tower_workflow_node_wait.py
new file mode 120000
index 0000000000..25bf1d0a87
--- /dev/null
+++ b/awx_collection/plugins/modules/tower_workflow_node_wait.py
@@ -0,0 +1 @@
+workflow_node_wait.py
\ No newline at end of file
diff --git a/awx_collection/test/awx/conftest.py b/awx_collection/test/awx/conftest.py
index 728df5e15c..9c620e6520 100644
--- a/awx_collection/test/awx/conftest.py
+++ b/awx_collection/test/awx/conftest.py
@@ -265,7 +265,7 @@ def silence_warning():
@pytest.fixture
def execution_environment():
- return ExecutionEnvironment.objects.create(name="test-ee", description="test-ee", managed_by_tower=False)
+ return ExecutionEnvironment.objects.create(name="test-ee", description="test-ee", managed=False)
@pytest.fixture(scope='session', autouse=True)
diff --git a/awx_collection/test/awx/test_completeness.py b/awx_collection/test/awx/test_completeness.py
index cb82255ea2..348dc4bae6 100644
--- a/awx_collection/test/awx/test_completeness.py
+++ b/awx_collection/test/awx/test_completeness.py
@@ -2,9 +2,8 @@ from __future__ import absolute_import, division, print_function
__metaclass__ = type
-import pytest
from awx.main.tests.functional.conftest import _request
-from ansible.module_utils.six import PY2, string_types
+from ansible.module_utils.six import string_types
import yaml
import os
import re
@@ -169,6 +168,8 @@ def test_completeness(collection_import, request, admin_user, job_template, exec
for root, dirs, files in os.walk(module_directory):
if root == module_directory:
for filename in files:
+ if os.path.islink(os.path.join(root, filename)):
+ continue
# must begin with a letter a-z, and end in .py
if re.match(r'^[a-z].*.py$', filename):
module_name = filename[:-3]
diff --git a/awx_collection/test/awx/test_inventory.py b/awx_collection/test/awx/test_inventory.py
index aa42fdbfc0..66653e088c 100644
--- a/awx_collection/test/awx/test_inventory.py
+++ b/awx_collection/test/awx/test_inventory.py
@@ -5,11 +5,10 @@ __metaclass__ = type
import pytest
from awx.main.models import Inventory, Credential
-from awx.main.tests.functional.conftest import insights_credential, credentialtype_insights
@pytest.mark.django_db
-def test_inventory_create(run_module, admin_user, organization, insights_credential):
+def test_inventory_create(run_module, admin_user, organization):
# Create an insights credential
result = run_module(
@@ -18,7 +17,6 @@ def test_inventory_create(run_module, admin_user, organization, insights_credent
'name': 'foo-inventory',
'organization': organization.name,
'variables': {'foo': 'bar', 'another-foo': {'barz': 'bar2'}},
- 'insights_credential': insights_credential.name,
'state': 'present',
},
admin_user,
@@ -27,7 +25,6 @@ def test_inventory_create(run_module, admin_user, organization, insights_credent
inv = Inventory.objects.get(name='foo-inventory')
assert inv.variables == '{"foo": "bar", "another-foo": {"barz": "bar2"}}'
- assert inv.insights_credential.name == insights_credential.name
result.pop('module_args', None)
result.pop('invocation', None)
diff --git a/awx_collection/tests/integration/targets/inventory/tasks/main.yml b/awx_collection/tests/integration/targets/inventory/tasks/main.yml
index 0906372c45..2026cb3e37 100644
--- a/awx_collection/tests/integration/targets/inventory/tasks/main.yml
+++ b/awx_collection/tests/integration/targets/inventory/tasks/main.yml
@@ -41,7 +41,6 @@
inventory:
name: "{{ inv_name1 }}"
organization: Default
- insights_credential: "{{ result.id }}"
instance_groups:
- "{{ group_name1 }}"
state: present
@@ -55,7 +54,6 @@
inventory:
name: "{{ result.id }}"
organization: Default
- insights_credential: "{{ cred_name1 }}"
state: present
register: result
diff --git a/awx_collection/tests/integration/targets/token/tasks/main.yml b/awx_collection/tests/integration/targets/token/tasks/main.yml
index 5efa9e37b3..f13bc6bc66 100644
--- a/awx_collection/tests/integration/targets/token/tasks/main.yml
+++ b/awx_collection/tests/integration/targets/token/tasks/main.yml
@@ -63,21 +63,21 @@
- name: Validate our token works by token
job_list:
- controller_oauthtoken: "{{ tower_token.token }}"
+ controller_oauthtoken: "{{ controller_token.token }}"
register: job_list
- name: Validate our token works by object
job_list:
- controller_oauthtoken: "{{ tower_token }}"
+ controller_oauthtoken: "{{ controller_token }}"
register: job_list
always:
- name: Delete our Token with our own token
token:
- existing_token: "{{ tower_token }}"
- controller_oauthtoken: "{{ tower_token }}"
+ existing_token: "{{ controller_token }}"
+ controller_oauthtoken: "{{ controller_token }}"
state: absent
- when: tower_token is defined
+ when: controller_token is defined
register: results
- assert:
@@ -99,10 +99,10 @@
always:
- name: Delete the second Token with our own token
token:
- existing_token_id: "{{ tower_token['id'] }}"
- controller_oauthtoken: "{{ tower_token }}"
+ existing_token_id: "{{ controller_token['id'] }}"
+ controller_oauthtoken: "{{ controller_token }}"
state: absent
- when: tower_token is defined
+ when: controller_token is defined
register: results
- assert:
diff --git a/awx_collection/tools/roles/template_galaxy/templates/README.md.j2 b/awx_collection/tools/roles/template_galaxy/templates/README.md.j2
index 88fd3c4739..9d67a50e7e 100644
--- a/awx_collection/tools/roles/template_galaxy/templates/README.md.j2
+++ b/awx_collection/tools/roles/template_galaxy/templates/README.md.j2
@@ -12,7 +12,7 @@
[comment]: # (* upon build of the collection *)
[comment]: # (*******************************************************)
-This Ansible collection allows for easy interaction with an {% if collection_package | lower() == 'awx' %}AWX{% else %}Ansible Tower{% endif %} server via Ansible playbooks.
+This Ansible collection allows for easy interaction with an {% if collection_package | lower() == 'awx' %}AWX{% else %}Red Hat Ansible Automation Platform{% endif %} server via Ansible playbooks.
This source for this collection lives in the `awx_collection` folder inside of the
AWX source.
diff --git a/awxkit/awxkit/api/pages/api.py b/awxkit/awxkit/api/pages/api.py
index b802432200..1feadf444d 100644
--- a/awxkit/awxkit/api/pages/api.py
+++ b/awxkit/awxkit/api/pages/api.py
@@ -82,8 +82,8 @@ class ApiV2(base.Base):
def _export(self, _page, post_fields):
# Drop any (credential_type) assets that are being managed by the instance.
- if _page.json.get('managed_by_tower'):
- log.debug("%s is managed by Tower, skipping.", _page.endpoint)
+ if _page.json.get('managed'):
+ log.debug("%s is managed, skipping.", _page.endpoint)
return None
if post_fields is None: # Deprecated endpoint or insufficient permissions
log.error("Object export failed: %s", _page.endpoint)
diff --git a/awxkit/awxkit/api/pages/credentials.py b/awxkit/awxkit/api/pages/credentials.py
index 5f78b63f8b..cd5861cc3e 100644
--- a/awxkit/awxkit/api/pages/credentials.py
+++ b/awxkit/awxkit/api/pages/credentials.py
@@ -79,7 +79,7 @@ credential_type_name_to_config_kind_map = {
'amazon web services': 'aws',
'container registry': 'registry',
'ansible galaxy/automation hub api token': 'galaxy',
- 'ansible tower': 'tower',
+ 'red hat ansible automation platform': 'controller',
'google compute engine': 'gce',
'insights': 'insights',
'openshift or kubernetes api bearer token': 'kubernetes',
@@ -102,7 +102,7 @@ config_kind_to_credential_type_name_map = {kind: name for name, kind in credenti
def kind_and_config_cred_from_credential_type(credential_type):
kind = ''
- if not credential_type.managed_by_tower:
+ if not credential_type.managed:
return kind, PseudoNamespace()
try:
if credential_type.kind == 'net':
@@ -144,7 +144,7 @@ class CredentialType(HasCreate, base.Base):
NATURAL_KEY = ('name', 'kind')
def silent_delete(self):
- if not self.managed_by_tower:
+ if not self.managed:
return super(CredentialType, self).silent_delete()
def payload(self, kind='cloud', **kwargs):
@@ -245,7 +245,7 @@ class Credential(HasCopy, HasCreate, base.Base):
inputs = config.credentials.cloud['openstack']
else:
credential_type_name = config_kind_to_credential_type_name_map[kind]
- credential_type = CredentialTypes(self.connection).get(managed_by_tower=True, name__icontains=credential_type_name).results.pop()
+ credential_type = CredentialTypes(self.connection).get(managed=True, name__icontains=credential_type_name).results.pop()
credential_type, organization, user, team = filter_by_class((credential_type, CredentialType), (organization, Organization), (user, User), (team, Team))
if not any((user, team, organization)):
diff --git a/awxkit/awxkit/api/pages/execution_environments.py b/awxkit/awxkit/api/pages/execution_environments.py
index 3f6641fba3..f761fb6fdd 100644
--- a/awxkit/awxkit/api/pages/execution_environments.py
+++ b/awxkit/awxkit/api/pages/execution_environments.py
@@ -20,7 +20,7 @@ class ExecutionEnvironment(HasCreate, HasCopy, base.Base):
dependencies = [Organization, Credential]
NATURAL_KEY = ('name',)
- # fields are name, image, organization, managed_by_tower, credential
+ # fields are name, image, organization, managed, credential
def create(self, name='', image='quay.io/ansible/ansible-runner:devel', organization=Organization, credential=None, pull='', **kwargs):
# we do not want to make a credential by default
payload = self.create_payload(name=name, image=image, organization=organization, credential=credential, pull=pull, **kwargs)
diff --git a/awxkit/awxkit/api/pages/inventory.py b/awxkit/awxkit/api/pages/inventory.py
index b47be84372..42b1a5dd26 100644
--- a/awxkit/awxkit/api/pages/inventory.py
+++ b/awxkit/awxkit/api/pages/inventory.py
@@ -59,14 +59,12 @@ class Inventory(HasCopy, HasCreate, HasInstanceGroups, HasVariables, base.Base):
organization=organization.id,
)
- optional_fields = ('host_filter', 'insights_credential', 'kind', 'variables')
+ optional_fields = ('host_filter', 'kind', 'variables')
update_payload(payload, optional_fields, kwargs)
if 'variables' in payload and isinstance(payload.variables, dict):
payload.variables = json.dumps(payload.variables)
- if 'insights_credential' in payload and isinstance(payload.insights_credential, Credential):
- payload.insights_credential = payload.insights_credential.id
return payload
diff --git a/awxkit/awxkit/cli/docs/README.md b/awxkit/awxkit/cli/docs/README.md
index b6f77492e5..e21f937657 100644
--- a/awxkit/awxkit/cli/docs/README.md
+++ b/awxkit/awxkit/cli/docs/README.md
@@ -2,6 +2,6 @@ Building the Documentation
--------------------------
To build the docs, spin up a real AWX server, `pip install sphinx sphinxcontrib-autoprogram`, and run:
- ~ TOWER_HOST=https://awx.example.org TOWER_USERNAME=example TOWER_PASSWORD=secret make clean html
+ ~ CONTROLLER_HOST=https://awx.example.org CONTROLLER_USERNAME=example CONTROLLER_PASSWORD=secret make clean html
~ cd build/html/ && python -m http.server
Serving HTTP on 0.0.0.0 port 8000 (http://0.0.0.0:8000/) ..
diff --git a/awxkit/awxkit/cli/docs/source/authentication.rst b/awxkit/awxkit/cli/docs/source/authentication.rst
index 774366e0be..08dcf2feb1 100644
--- a/awxkit/awxkit/cli/docs/source/authentication.rst
+++ b/awxkit/awxkit/cli/docs/source/authentication.rst
@@ -12,9 +12,9 @@ The preferred mechanism for authenticating with AWX and |RHAT| is by generating
.. code:: bash
- TOWER_HOST=https://awx.example.org \
- TOWER_USERNAME=alice \
- TOWER_PASSWORD=secret \
+ CONTROLLER_HOST=https://awx.example.org \
+ CONTROLLER_USERNAME=alice \
+ CONTROLLER_PASSWORD=secret \
awx login
As a convenience, the ``awx login -f human`` command prints a shell-formatted token
@@ -22,15 +22,15 @@ value:
.. code:: bash
- export TOWER_OAUTH_TOKEN=6E5SXhld7AMOhpRveZsLJQsfs9VS8U
+ export CONTROLLER_OAUTH_TOKEN=6E5SXhld7AMOhpRveZsLJQsfs9VS8U
By ingesting this token, you can run subsequent CLI commands without having to
specify your username and password each time:
.. code:: bash
- export TOWER_HOST=https://awx.example.org
- $(TOWER_USERNAME=alice TOWER_PASSWORD=secret awx login -f human)
+ export CONTROLLER_HOST=https://awx.example.org
+ $(CONTROLLER_USERNAME=alice CONTROLLER_PASSWORD=secret awx login -f human)
awx config
Working with OAuth2.0 Applications
@@ -43,7 +43,7 @@ application was created.
.. code:: bash
- TOWER_USERNAME=alice TOWER_PASSWORD=secret awx login \
+ CONTROLLER_USERNAME=alice CONTROLLER_PASSWORD=secret awx login \
--conf.client_id --conf.client_secret
@@ -55,7 +55,7 @@ a read-only token, specify ``--scope read``:
.. code:: bash
- TOWER_USERNAME=alice TOWER_PASSWORD=secret \
+ CONTROLLER_USERNAME=alice CONTROLLER_PASSWORD=secret \
awx login --conf.scope read
Session Authentication
@@ -65,5 +65,5 @@ specify your username and password on every invocation:
.. code:: bash
- TOWER_USERNAME=alice TOWER_PASSWORD=secret awx jobs list
+ CONTROLLER_USERNAME=alice CONTROLLER_PASSWORD=secret awx jobs list
awx --conf.username alice --conf.password secret jobs list
diff --git a/awxkit/awxkit/cli/docs/source/output.rst b/awxkit/awxkit/cli/docs/source/output.rst
index 6cba583bdc..251983c63b 100644
--- a/awxkit/awxkit/cli/docs/source/output.rst
+++ b/awxkit/awxkit/cli/docs/source/output.rst
@@ -54,4 +54,4 @@ Colorized Output
By default, |prog| prints colorized output using ANSI color codes. To disable
this functionality, specify ``--conf.color f`` or set the environment variable
-``TOWER_COLOR=f``.
+``CONTROLLER_COLOR=f``.
diff --git a/awxkit/awxkit/cli/docs/source/usage.rst b/awxkit/awxkit/cli/docs/source/usage.rst
index b22e3c7dbb..c877019bc6 100644
--- a/awxkit/awxkit/cli/docs/source/usage.rst
+++ b/awxkit/awxkit/cli/docs/source/usage.rst
@@ -77,17 +77,17 @@ A few of the most important ones are:
``-f, --conf.format``
used to specify a custom output format (the default is json)
-``--conf.host, TOWER_HOST``
+``--conf.host, CONTROLLER_HOST``
the full URL of the AWX/|RHAT| host (i.e., https://my.awx.example.org)
-``-k, --conf.insecure, TOWER_VERIFY_SSL``
+``-k, --conf.insecure, CONTROLLER_VERIFY_SSL``
allows insecure server connections when using SSL
-``--conf.username, TOWER_USERNAME``
+``--conf.username, CONTROLLER_USERNAME``
the AWX username to use for authentication
-``--conf.password, TOWER_PASSWORD``
+``--conf.password, CONTROLLER_PASSWORD``
the AWX password to use for authentication
-``--conf.token, TOWER_OAUTH_TOKEN``
+``--conf.token, CONTROLLER_OAUTH_TOKEN``
an OAuth2.0 token to use for authentication
diff --git a/awxkit/awxkit/cli/format.py b/awxkit/awxkit/cli/format.py
index adf61337a4..0277e6869a 100644
--- a/awxkit/awxkit/cli/format.py
+++ b/awxkit/awxkit/cli/format.py
@@ -11,30 +11,30 @@ def add_authentication_arguments(parser, env):
auth = parser.add_argument_group('authentication')
auth.add_argument(
'--conf.host',
- default=env.get('TOWER_HOST', 'https://127.0.0.1:443'),
+ default=env.get('CONTROLLER_HOST', env.get('TOWER_HOST', 'https://127.0.0.1:443')),
metavar='https://example.awx.org',
)
auth.add_argument(
'--conf.token',
- default=env.get('TOWER_OAUTH_TOKEN', env.get('TOWER_TOKEN', '')),
+ default=env.get('CONTROLLER_OAUTH_TOKEN', env.get('CONTROLLER_TOKEN', env.get('TOWER_OAUTH_TOKEN', env.get('TOWER_TOKEN', '')))),
help='an OAuth2.0 token (get one by using `awx login`)',
metavar='TEXT',
)
auth.add_argument(
'--conf.username',
- default=env.get('TOWER_USERNAME', 'admin'),
+ default=env.get('CONTROLLER_USERNAME', env.get('TOWER_USERNAME', 'admin')),
metavar='TEXT',
)
auth.add_argument(
'--conf.password',
- default=env.get('TOWER_PASSWORD', 'password'),
+ default=env.get('CONTROLLER_PASSWORD', env.get('TOWER_PASSWORD', 'password')),
metavar='TEXT',
)
auth.add_argument(
'-k',
'--conf.insecure',
help='Allow insecure server connections when using SSL',
- default=not strtobool(env.get('TOWER_VERIFY_SSL', 'True')),
+ default=not strtobool(env.get('CONTROLLER_VERIFY_SSL', env.get('TOWER_VERIFY_SSL', 'True'))),
action='store_true',
)
@@ -47,7 +47,7 @@ def add_output_formatting_arguments(parser, env):
'--conf.format',
dest='conf.format',
choices=FORMATTERS.keys(),
- default=env.get('TOWER_FORMAT', 'json'),
+ default=env.get('CONTROLLER_FORMAT', env.get('TOWER_FORMAT', 'json')),
help=('specify a format for the input and output'),
)
formatting.add_argument(
@@ -61,7 +61,7 @@ def add_output_formatting_arguments(parser, env):
'--conf.color',
metavar='BOOLEAN',
help='Display colorized output. Defaults to True',
- default=env.get('TOWER_COLOR', 't'),
+ default=env.get('CONTROLLER_COLOR', env.get('TOWER_COLOR', 't')),
type=strtobool,
)
formatting.add_argument(
@@ -69,7 +69,7 @@ def add_output_formatting_arguments(parser, env):
'--verbose',
dest='conf.verbose',
help='print debug-level logs, including requests made',
- default=strtobool(env.get('TOWER_VERBOSE', 'f')),
+ default=strtobool(env.get('CONTROLLER_VERBOSE', env.get('TOWER_VERBOSE', 'f'))),
action="store_true",
)
diff --git a/awxkit/awxkit/cli/options.py b/awxkit/awxkit/cli/options.py
index d5ad777feb..6253c28d19 100644
--- a/awxkit/awxkit/cli/options.py
+++ b/awxkit/awxkit/cli/options.py
@@ -45,7 +45,7 @@ def pk_or_name(v2, model_name, value, page=None):
identity = UNIQUENESS_RULES[model_name][-1]
# certain related fields follow a pattern of _ e.g.,
- # insights_credential, target_credential etc...
+ # target_credential etc...
if not page and '_' in model_name:
return pk_or_name(v2, model_name.split('_')[-1], value, page)
diff --git a/awxkit/awxkit/cli/resource.py b/awxkit/awxkit/cli/resource.py
index 0038b96a7d..b4b8a8e2ae 100644
--- a/awxkit/awxkit/cli/resource.py
+++ b/awxkit/awxkit/cli/resource.py
@@ -99,7 +99,7 @@ class Login(CustomCommand):
else:
fmt = client.get_config('format')
if fmt == 'human':
- print('export TOWER_OAUTH_TOKEN={}'.format(token))
+ print('export CONTROLLER_OAUTH_TOKEN={}'.format(token))
else:
print(to_str(FORMATTERS[fmt]({'token': token}, '.')).strip())
diff --git a/awxkit/awxkit/cli/sphinx.py b/awxkit/awxkit/cli/sphinx.py
index dc76c5e7a0..bb5e36ce76 100644
--- a/awxkit/awxkit/cli/sphinx.py
+++ b/awxkit/awxkit/cli/sphinx.py
@@ -43,9 +43,13 @@ def render():
# The return value of this function is an argparse.ArgumentParser, which
# the sphinxcontrib.autoprogram plugin crawls and generates an indexed
# Sphinx document from.
- for e in ('TOWER_HOST', 'TOWER_USERNAME', 'TOWER_PASSWORD'):
- if not os.environ.get(e):
- raise SystemExit('Please specify a valid {} for a real (running) installation.'.format(e)) # noqa
+ for e in (
+ ('CONTROLLER_HOST', 'TOWER_HOST'),
+ ('CONTROLLER_USERNAME', 'TOWER_USERNAME'),
+ ('CONTROLLER_PASSWORD', 'TOWER_PASSWORD'),
+ ):
+ if not os.environ.get(e[0]) and not os.environ.get(e[1]):
+ raise SystemExit('Please specify a valid {} for a real (running) installation.'.format(e[0])) # noqa
cli = CLI()
cli.parse_args(['awx', '--help'])
cli.connect()
diff --git a/awxkit/test/cli/test_config.py b/awxkit/test/cli/test_config.py
index 61b6b4c54d..6998cb88ab 100644
--- a/awxkit/test/cli/test_config.py
+++ b/awxkit/test/cli/test_config.py
@@ -7,7 +7,7 @@ from awxkit import config
def test_host_from_environment():
cli = CLI()
- cli.parse_args(['awx'], env={'TOWER_HOST': 'https://xyz.local'})
+ cli.parse_args(['awx'], env={'CONTROLLER_HOST': 'https://xyz.local'})
with pytest.raises(ConnectionError):
cli.connect()
assert config.base_url == 'https://xyz.local'
@@ -23,7 +23,7 @@ def test_host_from_argv():
def test_username_and_password_from_environment():
cli = CLI()
- cli.parse_args(['awx'], env={'TOWER_USERNAME': 'mary', 'TOWER_PASSWORD': 'secret'})
+ cli.parse_args(['awx'], env={'CONTROLLER_USERNAME': 'mary', 'CONTROLLER_PASSWORD': 'secret'})
with pytest.raises(ConnectionError):
cli.connect()
@@ -43,7 +43,7 @@ def test_username_and_password_argv():
def test_config_precedence():
cli = CLI()
- cli.parse_args(['awx', '--conf.username', 'mary', '--conf.password', 'secret'], env={'TOWER_USERNAME': 'IGNORE', 'TOWER_PASSWORD': 'IGNORE'})
+ cli.parse_args(['awx', '--conf.username', 'mary', '--conf.password', 'secret'], env={'CONTROLLER_USERNAME': 'IGNORE', 'CONTROLLER_PASSWORD': 'IGNORE'})
with pytest.raises(ConnectionError):
cli.connect()
diff --git a/awxkit/test/test_credentials.py b/awxkit/test/test_credentials.py
index 6adc5e9332..f2eff6a505 100644
--- a/awxkit/test/test_credentials.py
+++ b/awxkit/test/test_credentials.py
@@ -16,10 +16,10 @@ def set_config_cred_to_desired(config, location):
class MockCredentialType(object):
- def __init__(self, name, kind, managed_by_tower=True):
+ def __init__(self, name, kind, managed=True):
self.name = name
self.kind = kind
- self.managed_by_tower = managed_by_tower
+ self.managed = managed
@pytest.mark.parametrize(
diff --git a/docs/inventory/inventory_plugins.md b/docs/inventory/inventory_plugins.md
index 9241765ab7..8bf738bb42 100644
--- a/docs/inventory/inventory_plugins.md
+++ b/docs/inventory/inventory_plugins.md
@@ -14,6 +14,6 @@ The CLI entry point `ansible-inventory` was introduced in Ansible 2.4. Inventory
## Writing Your Own Inventory File
-You can add an SCM inventory source that points to your own yaml file which specifies an inventory plugin. You can also apply a credential of a `managed_by_tower` type to that inventory source that matches the credential you are using. For example, you could have an inventory file for the `amazon.aws.aws_ec2` plugin and use the build-in `aws` credential type.
+You can add an SCM inventory source that points to your own yaml file which specifies an inventory plugin. You can also apply a credential of a `managed` type to that inventory source that matches the credential you are using. For example, you could have an inventory file for the `amazon.aws.aws_ec2` plugin and use the build-in `aws` credential type.
All built-in sources provide _secrets_ via environment variables. These can be re-used for SCM-based inventory, and your inventory file can be used to specify non-sensitive configuration details such as the `keyed_groups` (to provide) or `hostvars` (to construct).
diff --git a/docs/tasks.md b/docs/tasks.md
index 7ff5847052..584ea243a1 100644
--- a/docs/tasks.md
+++ b/docs/tasks.md
@@ -156,6 +156,11 @@ One of the most important tasks in a clustered AWX installation is the periodic
If a node in an AWX cluster discovers that one of its peers has not updated its heartbeat within a certain grace period, it is assumed to be offline, and its capacity is set to zero to avoid scheduling new tasks on that node. Additionally, jobs allegedly running or scheduled to run on that node are assumed to be lost, and "reaped", or marked as failed.
+## Reaping Receptor Work Units
+When an AWX job is launched via receptor, files such as status, stdin, and stdout are created in a specific receptor directory. This directory on disk is a random 8 character string, e.g. qLL2JFNT
+This is also called the work Unit ID in receptor, and is used in various receptor commands, e.g. "work results qLL2JFNT"
+After an AWX job executes, the receptor work unit directory is cleaned up by issuing the work release command. In some cases the release process might fail, or if AWX crashes during a job's execution, the work release command is never issued to begin with.
+As such, there is a periodic task that will obtain a list of all receptor work units, and find which ones belong to AWX jobs that are in a completed state (status is canceled, error, or succeeded). This task will call "work release" on each of these work units to clean up the files on disk.
## AWX Jobs
diff --git a/tools/ansible/roles/dockerfile/templates/Dockerfile.j2 b/tools/ansible/roles/dockerfile/templates/Dockerfile.j2
index 38a7931d58..186df82e1f 100644
--- a/tools/ansible/roles/dockerfile/templates/Dockerfile.j2
+++ b/tools/ansible/roles/dockerfile/templates/Dockerfile.j2
@@ -153,7 +153,7 @@ RUN dnf --enablerepo=debuginfo -y install python3-debuginfo || :
{% if build_dev|bool %}
RUN dnf install -y podman
-RUN echo -e '[engine]\ncgroup_manager = "cgroupfs"\nevents_logger = "file"' > /etc/containers/containers.conf
+RUN echo -e '[engine]\ncgroup_manager = "cgroupfs"\nevents_logger = "file"\nruntime = "crun"' > /etc/containers/containers.conf
{% endif %}
# Ensure we must use fully qualified image names
diff --git a/tools/sosreport/tower.py b/tools/sosreport/tower.py
index 4d1b1e118e..a8f29f3b45 100644
--- a/tools/sosreport/tower.py
+++ b/tools/sosreport/tower.py
@@ -1,7 +1,10 @@
# Copyright (c) 2016 Ansible, Inc.
# All Rights Reserved.
-from sos.plugins import Plugin, RedHatPlugin, UbuntuPlugin
+try:
+ from sos.plugins import Plugin, RedHatPlugin, UbuntuPlugin
+except ImportError:
+ from sos.report.plugins import Plugin, RedHatPlugin, UbuntuPlugin
SOSREPORT_TOWER_COMMANDS = [
"awx-manage --version", # tower version