From 50168976e7487ae68a2c670cf786e46c884698c4 Mon Sep 17 00:00:00 2001
From: Rafael Monnerat <rafael@nexedi.com>
Date: Mon, 4 Jun 2018 16:59:58 +0000
Subject: [PATCH] slapos_accounting: Skip Validation if instance is owned by a
 super user

This cause a lot of headeache during the tests.
---
 .../SoftwareInstance_requestValidationPayment.py              | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/master/bt5/slapos_accounting/SkinTemplateItem/portal_skins/slapos_contract/SoftwareInstance_requestValidationPayment.py b/master/bt5/slapos_accounting/SkinTemplateItem/portal_skins/slapos_contract/SoftwareInstance_requestValidationPayment.py
index 8e853b6f2..2598b75a6 100644
--- a/master/bt5/slapos_accounting/SkinTemplateItem/portal_skins/slapos_contract/SoftwareInstance_requestValidationPayment.py
+++ b/master/bt5/slapos_accounting/SkinTemplateItem/portal_skins/slapos_contract/SoftwareInstance_requestValidationPayment.py
@@ -5,7 +5,11 @@ if REQUEST is not None:
 portal = context.getPortalObject()
 software_instance = context
 hosting_subscription = software_instance.getSpecialiseValue()
+if hosting_subscription is None:
+  return
 person = hosting_subscription.getDestinationSectionValue(portal_type='Person')
+if person is None:
+  return
 payment_portal_type = "Payment Transaction"
 contract_portal_type = "Cloud Contract"
 
-- 
2.30.9