Merge pull request #6484 from ryanpetrello/inv-source-required

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

Reviewed-by: https://github.com/apps/softwarefactory-project-zuul
This commit is contained in:
softwarefactory-project-zuul[bot] 2020-03-30 23:46:13 +00:00 committed by GitHub
commit 5eddcdd5f5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

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)