Changeset 578


Ignore:
Timestamp:
10/14/08 21:31:45 (5 years ago)
Author:
cbalan
Message:

WikiTools?: - update links to renamed resource on wiki_renamed event.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/plugins/wikitoolsplugin/tracwikitools/rename/api.py

    r576 r578  
    109109 
    110110class ResourcePropertiesWikiRenameListener(Component): 
    111     """Straightforward resource property mover.""" 
     111    """Straightforward resource property mover. 
     112     
     113    @todo: Revisit update queries. 
     114    """ 
    112115     
    113116    implements(IWikiRenameListener) 
     
    115118    def wiki_page_renamed(self, page, old_name, db): 
    116119        cursor = db.cursor() 
     120         
     121        # update properties 
    117122        cursor.execute("UPDATE resource_custom" 
    118123                       " SET resource_id=%s " 
    119124                       " WHERE resource_id=%s AND resource_realm='wiki'", (page.name, old_name)) 
     125         
     126        # update related 
     127        cursor.execute("UPDATE resource_custom" 
     128                       " SET value=%s " 
     129                       " WHERE value=%s", (page.name, old_name)) 
     130         
     131        # update related by  
     132        cursor.execute("UPDATE resource_custom" 
     133                       " SET value=wiki:%s " 
     134                       " WHERE value=wiki:%s", (page.name, old_name)) 
    120135        cursor.close() 
Note: See TracChangeset for help on using the changeset viewer.