appobject.py
changeset 5048 bf8a53a11b6d
parent 5018 2f2d9bc6dca4
child 5093 8d073d2e089d
equal deleted inserted replaced
5047:ed048e317eae 5048:bf8a53a11b6d
   256         try: # XXX < 3.6 bw compat
   256         try: # XXX < 3.6 bw compat
   257             pdefs = cls.property_defs
   257             pdefs = cls.property_defs
   258         except AttributeError:
   258         except AttributeError:
   259             pdefs = getattr(cls, 'cw_property_defs', {})
   259             pdefs = getattr(cls, 'cw_property_defs', {})
   260         else:
   260         else:
   261             warn('property_defs is deprecated, use cw_property_defs in %s'
   261             warn('[3.6] property_defs is deprecated, use cw_property_defs in %s'
   262                  % cls, DeprecationWarning)
   262                  % cls, DeprecationWarning)
   263         for propid, pdef in pdefs.items():
   263         for propid, pdef in pdefs.items():
   264             pdef = pdef.copy() # may be shared
   264             pdef = pdef.copy() # may be shared
   265             pdef['default'] = getattr(cls, propid, pdef['default'])
   265             pdef['default'] = getattr(cls, propid, pdef['default'])
   266             pdef['sitewide'] = getattr(cls, 'site_wide', pdef.get('sitewide'))
   266             pdef['sitewide'] = getattr(cls, 'site_wide', pdef.get('sitewide'))