Esempio n. 1
0
 def get_context_data(self, request, context):
     from jet.utils import get_menu_items
     self._apps = [
         app for app in get_menu_items(context) if app.get('has_perms')
     ]
     context = super(AppsSection, self).get_context_data(request, context)
     context['app_list'] = self._apps
     return context
Esempio n. 2
0
def dashboard_get_menu(context):
    """
    Iterate over menu items and remove some based on feature flags
    """
    groups = get_menu_items(context)
    i = 0
    for group in groups:
        j = 0
        for item in group['items']:
            if item.get('name', '') == 'impacttype':
                if not InitiativePlatformSettings.load().enable_impact:
                    del groups[i]['items'][j]
            if item.get('name', '') == 'segmenttype':
                if not MemberPlatformSettings.load().enable_segments:
                    del groups[i]['items'][j]
            j += 1
        i += 1
    return groups
Esempio n. 3
0
def jet_get_menu(context):
    return get_menu_items(context)
Esempio n. 4
0
def jet_get_menu(context):
    return get_menu_items(context)