Example #1
0
    def admin_page_links(self):
        links = []

        if self.is_superuser:
            from rdrf.forms.navigation.quick_links import QuickLinks
            qlinks = QuickLinks(self.get_registries_or_all())
            links = qlinks.admin_page_links()

        return links
Example #2
0
    def menu_links(self):
        from rdrf.forms.navigation.quick_links import QuickLinks
        qlinks = QuickLinks(self.get_registries_or_all())
        if self.is_superuser:
            links = qlinks.menu_links([RDRF_GROUPS.SUPER_USER])
        else:
            links = qlinks.menu_links(
                [group.name for group in self.groups.all()])

        return links
Example #3
0
    def menu_links(self):
        from rdrf.forms.navigation.quick_links import QuickLinks
        qlinks = QuickLinks(self.get_registries_or_all())
        if self.is_superuser:
            links = qlinks.menu_links([RDRF_GROUPS.SUPER_USER])
        else:
            links = qlinks.menu_links(
                [group.name for group in self.groups.all()])

        if settings.SYSTEM_ROLE != "CIC_PROMS":
            for registry_model in self.get_registries():
                for custom_action in self.custom_actions(registry_model):
                    if custom_action.scope == "U":
                        links.append(custom_action.menu_link)

        return links