From f4f3125671f62da61199155fc1ff72c53d86ef99 Mon Sep 17 00:00:00 2001
From: Tony Mack <tmack@tux.cs.princeton.edu>
Date: Wed, 24 Sep 2014 12:44:22 -0400
Subject: [PATCH] allow only enforce login base prefix on new slices

---
 planetstack/core/models/slice.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/planetstack/core/models/slice.py b/planetstack/core/models/slice.py
index 12c278b..7915d42 100644
--- a/planetstack/core/models/slice.py
+++ b/planetstack/core/models/slice.py
@@ -42,7 +42,8 @@ class Slice(PlCoreBase):
     def save(self, *args, **kwds):
         
         site = Site.objects.get(id=self.site.id)
-        if not self.name.startswith(site.login_base):
+        # allow preexisting slices to keep their original name for now
+        if not self.id and not self.name.startswith(site.login_base):
             raise ValidationError('slice name must begin with %s' % site.login_base)
         
         if self.serviceClass is None:
-- 
2.47.0