Example #1
0
 def cfg_tenant_project_create(context):
     tenant = context["tenant"]
     if tenant._default:
         raise ValueError("Cannot create the root tenant {}".format(tenant.name))
     accordion.tree("Access Control", server_region_string(), "Tenants", *tenant.parent_path)
     if type(tenant) is Tenant:
         tb_select("Add child Tenant to this Tenant")
     elif type(tenant) is Project:
         tb_select("Add Project to this Tenant")
     else:
         raise TypeError(
             'You must pass either Tenant or Project class but not {}'.format(
                 type(tenant).__name__))
Example #2
0
 def cfg_tenant_project_create(context):
     tenant = context["tenant"]
     if tenant._default:
         raise ValueError("Cannot create the root tenant {}".format(tenant.name))
     accordion.tree("Access Control", server_region_string(), "Tenants", *tenant.parent_path)
     if type(tenant) is Tenant:
         tb_select("Add child Tenant to this Tenant")
     elif type(tenant) is Project:
         tb_select("Add Project to this Tenant")
     else:
         raise TypeError(
             'You must pass either Tenant or Project class but not {}'.format(
                 type(tenant).__name__))
Example #3
0
 def navigate(context):
     tenant = context["tenant"]
     accordion.tree("Access Control", server_region_string(), "Tenants",
                    *tenant.tree_path)
Example #4
0
pol_btn = partial(tb.select, "Policy")

edit_tags_form = Form(fields=[(
    "select_tag",
    Select("select#tag_cat")), ("select_value", Select("select#tag_add"))])

tag_table = Table("//div[@id='assignments_div']//table")

group_order_selector = UpDownSelect("select#seq_fields",
                                    "//img[@alt='Move selected fields up']",
                                    "//img[@alt='Move selected fields down']")

nav.add_branch(
    'configuration', {
        'cfg_accesscontrol_users': [
            lambda d: accordion.tree("Access Control", server_region_string(),
                                     "Users"), {
                                         'cfg_accesscontrol_user_add':
                                         lambda d: tb_select("Add a new User")
                                     }
        ],
        'cfg_accesscontrol_user_ed': [
            lambda ctx: accordion.tree("Access Control", server_region_string(
            ), "Users", ctx.user.name), {
                'cfg_accesscontrol_user_edit':
                lambda d: tb_select('Edit this User')
            }
        ],
        'cfg_accesscontrol_groups': [
            lambda d: accordion.tree("Access Control", server_region_string(
            ), "Groups"), {
Example #5
0
 def navigate(context):
     tenant = context["tenant"]
     accordion.tree("Access Control", server_region_string(), "Tenants", *tenant.tree_path)
Example #6
0
        ("select_value", Select("select#tag_add"))
    ])

tag_table = Table("//div[@id='assignments_div']//table")

group_order_selector = UpDownSelect(
    "select#seq_fields",
    "//img[@alt='Move selected fields up']",
    "//img[@alt='Move selected fields down']")

nav.add_branch(
    'configuration',
    {
        'cfg_accesscontrol_users':
        [
            lambda d: accordion.tree("Access Control", server_region_string(), "Users"),
            {
                'cfg_accesscontrol_user_add':
                lambda d: tb_select("Add a new User")
            }
        ],

        'cfg_accesscontrol_user_ed':
        [
            lambda ctx:
            accordion.tree("Access Control", server_region_string(), "Users", ctx.user.name),
            {
                'cfg_accesscontrol_user_edit':
                lambda d: tb_select('Edit this User')
            }
        ],