Changeset 2271

Show
Ignore:
Timestamp:
03/16/08 15:06:16 (2 months ago)
Author:
wrobe..@pld-linux.org
Message:

- fixes bug #108

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • gaphor/trunk/gaphor/diagram/classes/association.py

    r2263 r2271  
    428428 
    429429            # if navigable 
     430            # 
     431            # WARNING! see bug http://gaphor.devjavu.com/ticket/110 
     432            # 
    430433            if isinstance(opposite.type, UML.Class): 
    431434                if subject.class_: 
     
    434437                if subject.interface_: 
    435438                    del subject.interface_ 
     439            elif isinstance(opposite.type, UML.Actor): 
     440                if subject.actor: 
     441                    del subject.actor 
     442            elif isinstance(opposite.type, UML.UseCase): 
     443                if subject.useCase: 
     444                    del subject.useCase 
    436445            else: 
    437446                assert 0, 'Should never be reached' 
     
    444453            # 
    445454            # Set navigability. 
     455            # 
     456            # 
     457            # WARNING! see bug http://gaphor.devjavu.com/ticket/110 
    446458            # 
    447459            if navigable: 
     
    450462                elif isinstance(opposite.type, UML.Interface): 
    451463                    subject.interface_ = opposite.type 
     464                elif isinstance(opposite.type, UML.Actor): 
     465                    subject.actor = opposite.type 
     466                elif isinstance(opposite.type, UML.UseCase): 
     467                    subject.useCase = opposite.type 
    452468                else: 
    453469                    assert 0, 'Should never be reached'