コード例 #1
0
 def test_static_role_admin(self):
     static_admin_role = StaticRole.domain_admin(self.domain)
     expected = self.expected_role_dict.copy()
     expected["name"] = "Admin"
     expected["permissions"] = Permissions.max().to_json()
     self.assertDictEqual(expected, static_admin_role.to_json())
     self.assertEqual(static_admin_role.get_qualified_id(), "admin")
コード例 #2
0
    def setUpClass(cls):
        delete_all_users()
        cls.client = Client()

        cls.domain = DOMAIN
        cls.domain_object = Domain(name=cls.domain, is_active=True)
        cls.domain_object.save()

        cls.reports_role = UserRole.create(
            domain=cls.domain, name='reports-role', default_landing_page='reports',
            permissions=Permissions(view_reports=True),
        )
        cls.webapps_role = UserRole.create(
            domain=cls.domain, name='webapps-role', default_landing_page='webapps',
            permissions=Permissions(access_web_apps=True),
        )
        cls.downloads_role = UserRole.create(
            domain=cls.domain, name='webapps-role', default_landing_page='downloads',
            permissions=Permissions.max(),
        )
        cls.global_password = '******'

        # make an app because not having one changes the default dashboard redirect to the apps page
        app = Application.new_app(domain=cls.domain, name='sympathy')
        app.save()
コード例 #3
0
ファイル: models_role.py プロジェクト: soitun/commcare-hq
 def domain_admin(cls, domain):
     from corehq.apps.users.models import Permissions
     return StaticRole(domain, "Admin", Permissions.max())