示例#1
0
 def test_set_permission(self):
     profile = UserProfile(store=self.store, name=u'boss')
     profile.add_application_reference(u'app', False)
     setting = self.store.find(ProfileSettings, user_profile=profile,
                               app_dir_name=u'app').one()
     self.assertFalse(setting.has_permission)
     ProfileSettings.set_permission(self.store, profile, u'app', True)
     self.assertTrue(setting.has_permission)
     ProfileSettings.set_permission(self.store, profile, u'app', False)
     self.assertFalse(setting.has_permission)
示例#2
0
 def test_set_permission(self):
     profile = UserProfile(store=self.store, name=u'boss')
     profile.add_application_reference(u'app', False)
     setting = self.store.find(ProfileSettings, user_profile=profile,
                                          app_dir_name=u'app').one()
     self.failIf(setting.has_permission)
     ProfileSettings.set_permission(self.store, profile, u'app', True)
     self.failUnless(setting.has_permission)
     ProfileSettings.set_permission(self.store, profile, u'app', False)
     self.failIf(setting.has_permission)
示例#3
0
文件: admin.py 项目: romaia/stoq
def create_default_profile_settings():
    store = new_store()
    profile = store.find(UserProfile, name=_(u'Salesperson')).one()
    # Not sure what is happening. If it doesnt exist, check if it was not
    # created in english. workaround for crash report 207 (bug 4587)
    if not profile:
        profile = store.find(UserProfile, name=u'Salesperson').one()
    assert profile
    ProfileSettings.set_permission(store, profile, u'pos', True)
    ProfileSettings.set_permission(store, profile, u'sales', True)
    ProfileSettings.set_permission(store, profile, u'till', True)
    store.commit(close=True)
示例#4
0
def create_default_profile_settings():
    store = new_store()
    profile = store.find(UserProfile, name=_(u'Salesperson')).one()
    # Not sure what is happening. If it doesnt exist, check if it was not
    # created in english. workaround for crash report 207 (bug 4587)
    if not profile:
        profile = store.find(UserProfile, name=u'Salesperson').one()
    assert profile
    ProfileSettings.set_permission(store, profile, u'pos', True)
    ProfileSettings.set_permission(store, profile, u'sales', True)
    ProfileSettings.set_permission(store, profile, u'till', True)
    store.commit(close=True)