app/soc/models/base.py
changeset 2074 5c75312566d5
parent 2059 4037b147ed10
child 2767 4011d44ba0b6
equal deleted inserted replaced
2073:6eb9b4652c80 2074:5c75312566d5
    58     """
    58     """
    59 
    59 
    60     result = {}
    60     result = {}
    61 
    61 
    62     if not field_names:
    62     if not field_names:
    63       props = self.properties()
    63       props = self.properties().iteritems()
    64       field_names = [k for k, v in props.iteritems() if isinstance(v, self.DICT_TYPES)]
    64       field_names = [k for k, v in props if isinstance(v, self.DICT_TYPES)]
    65 
    65 
    66     for key in field_names:
    66     for key in field_names:
    67       # Skip everything that is not valid
    67       # Skip everything that is not valid
    68       if not hasattr(self, key):
    68       if not hasattr(self, key):
    69         continue
    69         continue