Changeset 2096

Show
Ignore:
Timestamp:
09/06/07 05:51:25 (1 year ago)
Author:
arj..@yirdis.nl
Message:

Make namespace model more tolerating when it comes to non-existing nodes.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • gaphor/trunk/gaphor/ui/namespace.py

    r2084 r2096  
    7474        if e: 
    7575            ns = e.namespace 
    76             n = self._nodes[ns] 
    77             return self.path_from_element(ns) + (n.index(e),) 
     76            n = self._nodes.get(ns) 
     77            if n: 
     78                return self.path_from_element(ns) + (n.index(e),) 
     79            else: 
     80                return () 
    7881        else: 
    7982            return () 
     
    190193            self._remove_element(element) 
    191194 
    192             parent_node = self._nodes[element.namespace] 
    193             parent_node.remove(element) 
     195            parent_node = self._nodes.get(element.namespace) 
     196            if parent_node: 
     197                parent_node.remove(element) 
    194198 
    195199#            if path and parent_node and len(self._nodes[parent_node]) == 0: