Summary: OpenCloud core services
Name: opencloud
-Version: 1.0.26
-Release: 7
+Version: 1.0.27
+Release: 3
License: GPL+
Group: Development/Tools
Source0: %{_tmppath}/%{name}-%{version}.tar.gz
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:
return u'unsaved-sliver'
def save(self, *args, **kwds):
- if not self.name:
- self.name = self.slice.name
+ self.name = self.slice.slicename
if not self.creator and hasattr(self, 'caller'):
self.creator = self.caller
self.deploymentNetwork = self.node.deployment
user_deployment.save()
def delete_record(self, user_deployment):
- if user_deployment.user.kuser_id:
+ if user_deployment.kuser_id:
driver = self.driver.admin_driver(deployment=user_deployment.deployment.name)
- driver.delete_user(user_deployment.user.kuser_id)
+ driver.delete_user(user_deployment.kuser_id)