Changeset 1639
- Timestamp:
- 07/10/08 13:56:52 (6 months ago)
- Files:
-
- cherokee/trunk/ChangeLog (modified) (1 diff)
- cherokee/trunk/admin/PageVServer.py (modified) (3 diffs)
- cherokee/trunk/admin/config.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
cherokee/trunk/ChangeLog
r1638 r1639 1 1 2008-07-10 Alvaro Lopez Ortega <alvaro@alobbs.com> 2 3 * admin/PageVServer.py: Adds support for renaming virtual 4 servers (its nickname, actually). 5 6 * admin/config.py: Adds two new methods: clone() and rename() for 7 handling tree pieces. 2 8 3 9 * admin/PageMain.py, admin/Table.py: The couple of tables in the cherokee/trunk/admin/PageVServer.py
r1625 r1639 86 86 else: 87 87 # It's updating properties 88 self._op_apply_changes (host, uri, post) 88 re = self._op_apply_changes (host, uri, post) 89 if re: return re 89 90 90 91 elif uri.endswith('/ajax_update'): … … 172 173 # Basics 173 174 table = TableProps() 175 if host != "default": 176 self._cfg['tmp!vserver_name'] = host 177 self.AddPropEntry (table, 'Virtual Server nickname', 'tmp!vserver_name', "prueba") 174 178 self.AddPropEntry (table, 'Document Root', '%s!document_root'%(pre), NOTE_DOCUMENT_ROOT) 175 179 self.AddPropEntry (table, 'Directory Indexes', '%s!directory_index'%(pre), NOTE_DIRECTORY_INDEX) … … 450 454 pre = "vserver!%s" % (host) 451 455 456 # Vserver nickname change 457 name = post.get_val("tmp!vserver_name") 458 if name and name != host: 459 self._cfg.rename('vserver!%s'%(host), 'vserver!%s'%(name)) 460 return '/vserver/' 461 452 462 # Error handler 453 463 self.ApplyChanges_OptionModule ('%s!error_handler'%(pre), uri, post) cherokee/trunk/admin/config.py
r1415 r1639 7 7 8 8 # Value 9 # 9 10 def _get_value (self): 10 11 return self._val … … 182 183 return self.root[path] 183 184 185 def clone (self, path_old, path_new): 186 parent, parent_path, child_name = self._get_parent_node (path_old) 187 if self.root[path_new]: 188 return True 189 self.set_sub_node (path_new, self[path_old]) 190 191 def rename (self, path_old, path_new): 192 self.clone (path_old, path_new) 193 del(self[path_old]) 194 184 195 def set_sub_node (self, path, config_node): 185 196 assert (isinstance(config_node, ConfigNode))