from django.utils.text import capfirst
from django.utils.translation import ugettext_lazy as _

from feincms.module.page.extensions.navigation import NavigationExtension, PagePretender


class ZivinetzNavigationExtension(NavigationExtension):
    name = _('Zivinetz navigation extension')

    def children(self, page, **kwargs):
        request = kwargs.get('request')

        if request.user.is_authenticated() and request.user.is_staff:
            urls = [
                (_('scheduling'), 'admin/scheduling/'),
                (_('waitlist'), 'admin/waitlist/'),
                (_('drudges'), 'admin/drudges/'),
                (_('assignments'), 'admin/assignments/'),
                (_('job references'), 'admin/jobreferences/'),
                (_('expense reports'), 'admin/expense_reports/'),
                (_('regional offices'), 'admin/regional_offices/'),
                (_('scope statements'), 'admin/scope_statements/'),
                (_('specifications'), 'admin/specifications/'),
                ]
        else:
            urls = [
                (_('dashboard'), 'dashboard/'),
                (_('profile'), 'profile/'),
                ]

        return [PagePretender(
            title=capfirst(title),
            url='%s%s' % (page.get_navigation_url(), url),
            level=page.level+1,
            tree_id=page.tree_id,
            ) for title, url in urls]

from django.utils.text import capfirst
from django.utils.translation import ugettext_lazy as _

from feincms.module.page.extensions.navigation import NavigationExtension, PagePretender


class ZivinetzNavigationExtension(NavigationExtension):
    name = _('Zivinetz navigation extension')

    def children(self, page, **kwargs):
        request = kwargs.get('request')

        if request.user.is_authenticated() and request.user.is_staff:
            urls = [
                (_('scheduling'), 'admin/scheduling/'),
                (_('waitlist'), 'admin/waitlist/'),
                (_('drudges'), 'admin/drudges/'),
                (_('assignments'), 'admin/assignments/'),
                (_('expense reports'), 'admin/expense_reports/'),
                (_('regional offices'), 'admin/regional_offices/'),
                (_('scope statements'), 'admin/scope_statements/'),
                (_('specifications'), 'admin/specifications/'),
                ]
        else:
            urls = [
                (_('dashboard'), 'dashboard/'),
                (_('profile'), 'profile/'),
                ]

        return [PagePretender(
            title=capfirst(title),
            url='%s%s' % (page.get_navigation_url(), url),
            level=page.level+1,
            tree_id=page.tree_id,
            ) for title, url in urls]

Remove job references from navigation
Remove job references from navigation

  from django.utils.text import capfirst
  from django.utils.translation import ugettext_lazy as _
  
  from feincms.module.page.extensions.navigation import NavigationExtension, PagePretender
  
  
  class ZivinetzNavigationExtension(NavigationExtension):
      name = _('Zivinetz navigation extension')
  
      def children(self, page, **kwargs):
          request = kwargs.get('request')
  
          if request.user.is_authenticated() and request.user.is_staff:
              urls = [
                  (_('scheduling'), 'admin/scheduling/'),
                  (_('waitlist'), 'admin/waitlist/'),
                  (_('drudges'), 'admin/drudges/'),
                  (_('assignments'), 'admin/assignments/'),
-                 (_('job references'), 'admin/jobreferences/'),
                  (_('expense reports'), 'admin/expense_reports/'),
                  (_('regional offices'), 'admin/regional_offices/'),
                  (_('scope statements'), 'admin/scope_statements/'),
                  (_('specifications'), 'admin/specifications/'),
                  ]
          else:
              urls = [
                  (_('dashboard'), 'dashboard/'),
                  (_('profile'), 'profile/'),
                  ]
  
          return [PagePretender(
              title=capfirst(title),
              url='%s%s' % (page.get_navigation_url(), url),
              level=page.level+1,
              tree_id=page.tree_id,
              ) for title, url in urls]
  
Remove job references from navigation
## Code Before:
from django.utils.text import capfirst
from django.utils.translation import ugettext_lazy as _

from feincms.module.page.extensions.navigation import NavigationExtension, PagePretender


class ZivinetzNavigationExtension(NavigationExtension):
    name = _('Zivinetz navigation extension')

    def children(self, page, **kwargs):
        request = kwargs.get('request')

        if request.user.is_authenticated() and request.user.is_staff:
            urls = [
                (_('scheduling'), 'admin/scheduling/'),
                (_('waitlist'), 'admin/waitlist/'),
                (_('drudges'), 'admin/drudges/'),
                (_('assignments'), 'admin/assignments/'),
                (_('job references'), 'admin/jobreferences/'),
                (_('expense reports'), 'admin/expense_reports/'),
                (_('regional offices'), 'admin/regional_offices/'),
                (_('scope statements'), 'admin/scope_statements/'),
                (_('specifications'), 'admin/specifications/'),
                ]
        else:
            urls = [
                (_('dashboard'), 'dashboard/'),
                (_('profile'), 'profile/'),
                ]

        return [PagePretender(
            title=capfirst(title),
            url='%s%s' % (page.get_navigation_url(), url),
            level=page.level+1,
            tree_id=page.tree_id,
            ) for title, url in urls]

## Instruction:
Remove job references from navigation
## Code After:
from django.utils.text import capfirst
from django.utils.translation import ugettext_lazy as _

from feincms.module.page.extensions.navigation import NavigationExtension, PagePretender


class ZivinetzNavigationExtension(NavigationExtension):
    name = _('Zivinetz navigation extension')

    def children(self, page, **kwargs):
        request = kwargs.get('request')

        if request.user.is_authenticated() and request.user.is_staff:
            urls = [
                (_('scheduling'), 'admin/scheduling/'),
                (_('waitlist'), 'admin/waitlist/'),
                (_('drudges'), 'admin/drudges/'),
                (_('assignments'), 'admin/assignments/'),
                (_('expense reports'), 'admin/expense_reports/'),
                (_('regional offices'), 'admin/regional_offices/'),
                (_('scope statements'), 'admin/scope_statements/'),
                (_('specifications'), 'admin/specifications/'),
                ]
        else:
            urls = [
                (_('dashboard'), 'dashboard/'),
                (_('profile'), 'profile/'),
                ]

        return [PagePretender(
            title=capfirst(title),
            url='%s%s' % (page.get_navigation_url(), url),
            level=page.level+1,
            tree_id=page.tree_id,
            ) for title, url in urls]
