devtools/devctl.py
changeset 7990 a673d1d9a738
parent 7752 df91baa5b837
child 8190 2a3c1b787688
child 8247 65b0d2587fb5
equal deleted inserted replaced
7989:db76e8aaec29 7990:a673d1d9a738
   261         for objects in objdict.values():
   261         for objects in objdict.values():
   262             for obj in objects:
   262             for obj in objects:
   263                 objid = '%s_%s' % (reg, obj.__regid__)
   263                 objid = '%s_%s' % (reg, obj.__regid__)
   264                 if objid in done:
   264                 if objid in done:
   265                     break
   265                     break
   266                 try: # XXX < 3.6 bw compat
   266                 pdefs = getattr(obj, 'cw_property_defs', {})
   267                     pdefs = obj.property_defs
       
   268                 except AttributeError:
       
   269                     pdefs = getattr(obj, 'cw_property_defs', {})
       
   270                 if pdefs:
   267                 if pdefs:
   271                     yield objid
   268                     yield objid
   272                     done.add(objid)
   269                     done.add(objid)
   273                     break
   270                     break
   274 
   271