From 5f10102acf4343f56734500f5fe83766baa2b26e Mon Sep 17 00:00:00 2001
From: Romain Courteaud <romain@nexedi.com>
Date: Tue, 11 Dec 2012 14:35:19 +0100
Subject: [PATCH] HostingSubscription_requestUpdateOpenSaleOrder can be called
 in solved state.

---
 .../TestTemplateItem/testSlapOSAccountingAlarm.py          | 7 +++++++
 master/bt5/slapos_accounting/bt/revision                   | 2 +-
 2 files changed, 8 insertions(+), 1 deletion(-)

diff --git a/master/bt5/slapos_accounting/TestTemplateItem/testSlapOSAccountingAlarm.py b/master/bt5/slapos_accounting/TestTemplateItem/testSlapOSAccountingAlarm.py
index 5fc02693c..0839e8c59 100644
--- a/master/bt5/slapos_accounting/TestTemplateItem/testSlapOSAccountingAlarm.py
+++ b/master/bt5/slapos_accounting/TestTemplateItem/testSlapOSAccountingAlarm.py
@@ -757,6 +757,13 @@ class TestHostingSubscription_requestUpdateOpenSaleOrder(testSlapOSMixin):
       subscription.HostingSubscription_requestUpdateOpenSaleOrder,
       REQUEST={})
 
+  def test_solved_HostingSubscription(self):
+    subscription = self.portal.hosting_subscription_module\
+        .template_hosting_subscription.Base_createCloneDocument(batch_mode=1)
+    self.portal.portal_workflow._jumpToStateFor(subscription, 'solved')
+    subscription.HostingSubscription_requestUpdateOpenSaleOrder()
+    self.assertEqual(subscription.getCausalityState(), 'solved')
+
   def test_empty_HostingSubscription(self):
     person = self.portal.person_module.template_member\
         .Base_createCloneDocument(batch_mode=1)
diff --git a/master/bt5/slapos_accounting/bt/revision b/master/bt5/slapos_accounting/bt/revision
index 4c009fb2f..bea0d09c4 100644
--- a/master/bt5/slapos_accounting/bt/revision
+++ b/master/bt5/slapos_accounting/bt/revision
@@ -1 +1 @@
-206
\ No newline at end of file
+207
\ No newline at end of file
-- 
2.30.9