def _getPreferenceManager(self): try: ret = self._preferenceManager except AttributeError: ret = None if self.Application is not self: try: ret = self._preferenceManager = self.Application.PreferenceManager except AttributeError: pass if ret is None: from dabo.dPref import dPref ## here to avoid circular import ret = self._preferenceManager = dPref(key=self.BasePrefKey) return ret
def testRoundTrip(self): """Set dObject.PreferenceManager to n. dObject.PreferenceManagier should be equal to n. (round trip test)""" from dabo.dPref import dPref testDPref = dPref() self.dObject.PreferenceManager = testDPref self.assertEqual(testDPref, self.dObject.PreferenceManager)