def test_get_default(self): profile = UserProfile.get_default(self.store) self.failUnless(isinstance(profile, UserProfile)) self.assertEquals(profile.name, _(u'Salesperson')) # Change Salesperson's profile name so get_default won't find it # and it will fallback to any profile.name = u'XXX' profile2 = UserProfile.get_default(self.store) self.assertTrue(isinstance(profile2, UserProfile)) self.assertIn(profile2, self.store.find(UserProfile))
def _setup_profile_entry_completion(self): if self.model.profile is None: self.model.profile = UserProfile.get_default(store=self.store) profiles = self.store.find(UserProfile).order_by(UserProfile.name) self.profile.prefill(api.for_combo(profiles, attr="name"))