Skip to content

Commit

Permalink
Add new TreeBuilderTenants
Browse files Browse the repository at this point in the history
  • Loading branch information
Hilda Stastna committed Apr 15, 2019
1 parent 5110582 commit c990666
Showing 1 changed file with 34 additions and 0 deletions.
34 changes: 34 additions & 0 deletions app/presenters/tree_builder_tenants.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
class TreeBuilderTenants < TreeBuilder
has_kids_for Tenant, [:x_get_tree_tenant_kids]

private

def tree_init_options
{
:checkboxes => true,
:check_url => '/catalog/atomic_form_field_changed/', # TODO
:lazy => true,
:open_all => false,
:three_checks => true,
}
end

def root_options
text = _('Tenants')
{
:text => text,
:tooltip => text,
:icon => 'pficon pficon-tenant'
}
end

def x_get_tree_roots(_count_only, _options)
if ApplicationHelper.role_allows?(:feature => 'rbac_tenant_view')
Tenant.with_current_tenant
end
end

def x_get_tree_tenant_kids(object, count_only)
count_only_or_objects(count_only, object.children, 'name')
end
end

0 comments on commit c990666

Please sign in to comment.