prevent manual updates at POST /api/v2/inventory_sources/N/update/

see: https://github.com/ansible/awx/issues/6309
This commit is contained in:
Ryan Petrello 2020-03-30 15:34:00 -04:00
parent 827adbce76
commit 831bf9124f
No known key found for this signature in database
GPG Key ID: F2AA5F2122351777

View File

@ -1345,6 +1345,12 @@ class InventorySource(UnifiedJobTemplate, InventorySourceOptions, CustomVirtualE
def get_absolute_url(self, request=None):
return reverse('api:inventory_source_detail', kwargs={'pk': self.pk}, request=request)
@property
def can_update(self):
if self.source == '':
return False
return super(InventorySource, self).can_update
def _can_update(self):
if self.source == 'custom':
return bool(self.source_script)