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__))
def navigate(context): tenant = context["tenant"] accordion.tree("Access Control", server_region_string(), "Tenants", *tenant.tree_path)
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"), {
("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') } ],