Changeset 389 for elixir/trunk/elixir

Show
Ignore:
Timestamp:
08/11/08 10:30:48 (4 years ago)
Author:
ged
Message:

More helpful assertion message when inverse relationship types don't match,
as per a suggestion by Jor Bratko on the list

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • elixir/trunk/elixir/relationships.py

    r384 r389  
    464464                              "entity '%s' or its parent entities." 
    465465                              % (self.inverse_name, self.target.__name__)) 
    466                 assert self.match_type_of(inverse) 
     466                assert self.match_type_of(inverse), \ 
     467                    "Relationships '%s' in entity '%s' and '%s' in entity " \ 
     468                    "'%s' cannot be inverse of each other because their " \ 
     469                    "types do not form a valid combination." % \ 
     470                    (self.name, self.entity.__name__, 
     471                     self.inverse_name, self.target.__name__) 
    467472            else: 
    468473                check_reverse = not self.kwargs.get('viewonly', False)