Passed
Push — master ( 43a600...99438d )
by Ramon
04:19
created

GlobalSectionsViewlet.update()   A

Complexity

Conditions 1

Size

Total Lines 7
Code Lines 7

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
eloc 7
dl 0
loc 7
rs 10
c 0
b 0
f 0
cc 1
nop 1
1
# -*- coding: utf-8 -*-
2
3
from cgi import escape
4
5
from plone.app.layout.viewlets.common import GlobalSectionsViewlet as Base
6
from Products.CMFPlone.utils import safe_unicode
7
from Products.Five.browser.pagetemplatefile import ViewPageTemplateFile
8
from zope.component import getMultiAdapter
9
10
11
class GlobalSectionsDropdownViewlet(Base):
12
    index = ViewPageTemplateFile("templates/sections_dropdown.pt")
13
14
    def update(self):
15
        super(GlobalSectionsDropdownViewlet, self).update()
16
        portal_state = getMultiAdapter((self.context, self.request),
17
                                       name=u"plone_portal_state")
18
        self.navigation_root_url = portal_state.navigation_root_url()
19
        self.portal_title = escape(
20
            safe_unicode(portal_state.navigation_root_title()))
21
22
23
class GlobalSectionsViewlet(Base):
24
    index = ViewPageTemplateFile(
25
        "templates/plone.app.layout.viewlets.sections.pt")
26
27
    def update(self):
28
        super(GlobalSectionsViewlet, self).update()
29
        portal_state = getMultiAdapter((self.context, self.request),
30
                                       name=u"plone_portal_state")
31
        self.navigation_root_url = portal_state.navigation_root_url()
32
        self.portal_title = escape(
33
            safe_unicode(portal_state.navigation_root_title()))
34