
In order to prevent benign error messages from being displayed to the user, some POST requests for transient objects should be handled as special cases. This patchset introduces a way to mark an action as destructive so that the subsequent GET after a POST is bypassed. It also adds that logic to the three types of transient objects that Kimchi deals with: VMs, Networks, and Storage Pools. It also prevents Delete from being called on a VM, but does not need to prevent delete for the other objects as it does not apply. Christy Perez (4): Handle requests differently for transient objects Transient VM POST request handling Transient Network POST request handling Transient StoragePool POST request handling src/kimchi/control/base.py | 15 ++++++++++----- src/kimchi/control/networks.py | 3 ++- src/kimchi/control/storagepools.py | 4 ++-- src/kimchi/control/vms.py | 9 ++++++--- src/kimchi/i18n.py | 1 + src/kimchi/model/vms.py | 3 +++ 6 files changed, 24 insertions(+), 11 deletions(-) -- 1.9.3