Commit 75e704d6 authored by Łukasz Nowak's avatar Łukasz Nowak

Disallow calling destroyed on not requested to do so installation.

parent 794b2fda
...@@ -883,11 +883,13 @@ class SlapTool(BaseTool): ...@@ -883,11 +883,13 @@ class SlapTool(BaseTool):
@convertToREST @convertToREST
def _destroyedSoftwareRelease(self, url, computer_id): def _destroyedSoftwareRelease(self, url, computer_id):
""" """
Reports that Software Release is available Reports that Software Release is destroyed
""" """
computer_document = self._getComputerDocument(computer_id) computer_document = self._getComputerDocument(computer_id)
software_installation = self._getSoftwareInstallationForComputer(url, software_installation = self._getSoftwareInstallationForComputer(url,
computer_document) computer_document)
if software_installation.getSlapState() != 'destroy_requested':
raise NotFound
delivery = software_installation.getCausalityValue(portal_type=["Purchase Packing List"]) delivery = software_installation.getCausalityValue(portal_type=["Purchase Packing List"])
comment = 'Software Release destroyed report.' comment = 'Software Release destroyed report.'
portal = self.getPortalObject() portal = self.getPortalObject()
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment