app/soc/models/base.py
changeset 1845 2651cb3979db
parent 1809 66aec0241d61
child 2059 4037b147ed10
equal deleted inserted replaced
1844:006ca71ed07a 1845:2651cb3979db
    59 
    59 
    60     result = {}
    60     result = {}
    61     props = self.properties()
    61     props = self.properties()
    62 
    62 
    63     if not field_names:
    63     if not field_names:
    64       field_names = [i for i in props.keys() if isinstance(i, self.DICT_TYPES)]
    64       field_names = [k for k, v in props.iteritems() if isinstance(v, self.DICT_TYPES)]
    65 
    65 
    66     for key, value in props.iteritems():
    66     for key, value in props.iteritems():
    67       # Skip everything that is not valid
    67       # Skip everything that is not valid
    68       if key not in field_names:
    68       if key not in field_names:
    69         continue
    69         continue