Changeset 3439

Show
Ignore:
Timestamp:
08/10/07 10:58:03 (1 year ago)
Author:
pobrien
Message:

Fixed some entity set bugs.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/Schevo/schevo/field.py

    r3382 r3439  
    14851485        if isinstance(value, (set, frozenset)): 
    14861486            new_values = set() 
    1487             for item in value: 
    1488                 new_values.add(super(EntitySetSet, self).convert(item, db)) 
     1487            for items in value: 
     1488                new_items = set() 
     1489                for item in items: 
     1490                    new_items.add(super(EntitySetSet, self).convert(item, db)) 
     1491                new_values.add(frozenset(new_items)) 
    14891492            value = frozenset(new_values) 
    14901493        else: 
     
    15531556        if isinstance(value, (set, frozenset)): 
    15541557            self._value = set( 
    1555                 set(transform_entity(entity) for entity in inner_set) 
    1556                 for inner_set in value 
     1558                frozenset(transform_entity(entity) for entity in item_set) 
     1559                for item_set in value 
    15571560                ) 
    15581561