From e16c3c3a5691529440c12f011bf70bc157300d99 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C5=81ukasz=20Nowak?= <luke@nexedi.com>
Date: Mon, 26 Mar 2012 14:41:12 +0200
Subject: [PATCH] Implement SoftwareRelease.getState

While using old server (which does not send _requested_state on SoftwareRelease)
it defaults to available.
---
 slapos/slap/slap.py | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/slapos/slap/slap.py b/slapos/slap/slap.py
index 671d580eeb..5f46e048c8 100644
--- a/slapos/slap/slap.py
+++ b/slapos/slap/slap.py
@@ -108,6 +108,9 @@ class SoftwareRelease(SlapDocument):
       'url': self._software_release, 
       'computer_id': self._computer_guid})
 
+  def getState(self):
+    return getattr(self, '_requested_state', 'available')
+
 # XXX What is this SoftwareInstance class?
 class SoftwareInstance(SlapDocument):
   """
-- 
2.30.9