mirror of
https://github.com/ansible/awx.git
synced 2026-03-25 12:55:04 -02:30
prevent manual updates at POST /api/v2/inventory_sources/N/update/
see: https://github.com/ansible/awx/issues/6309
This commit is contained in:
@@ -1345,6 +1345,12 @@ class InventorySource(UnifiedJobTemplate, InventorySourceOptions, CustomVirtualE
|
|||||||
def get_absolute_url(self, request=None):
|
def get_absolute_url(self, request=None):
|
||||||
return reverse('api:inventory_source_detail', kwargs={'pk': self.pk}, request=request)
|
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):
|
def _can_update(self):
|
||||||
if self.source == 'custom':
|
if self.source == 'custom':
|
||||||
return bool(self.source_script)
|
return bool(self.source_script)
|
||||||
|
|||||||
Reference in New Issue
Block a user