Signed-off-by: Simo Sorce <simo@redhat.com>
message = "Nothing was modified."
message_type = "info"
message = "Nothing was modified."
message_type = "info"
save = False
for key, value in kwargs.iteritems():
save = False
for key, value in kwargs.iteritems():
self._debug("Replacing %s: %s -> %s" %
(key, self.sp.name, value))
self.sp.name = value
self._debug("Replacing %s: %s -> %s" %
(key, self.sp.name, value))
self.sp.name = value
+ rename = [self.sp.name, value]
save = True
else:
message = "Unauthorized to rename object"
save = True
else:
message = "Unauthorized to rename object"
if save:
try:
self.sp.save_properties()
if save:
try:
self.sp.save_properties()
+ if rename:
+ self.parent.rename_sp(rename[0], rename[1])
message = "Properties succssfully changed"
message_type = "success"
except Exception: # pylint: disable=broad-except
message = "Properties succssfully changed"
message_type = "success"
except Exception: # pylint: disable=broad-except
self.providers.append(sp)
return page
self.providers.append(sp)
return page
+ def rename_sp(self, oldname, newname):
+ page = getattr(self.sp, oldname)
+ self.sp.del_subtree(oldname)
+ self.sp.add_subtree(newname, page)
+
def del_sp(self, name):
try:
page = getattr(self.sp, name)
def del_sp(self, name):
try:
page = getattr(self.sp, name)