Passed
Pull Request — 2.x (#1933)
by Ramon
05:34
created

senaite.core.scripts.utils.setup_site()   A

Complexity

Conditions 1

Size

Total Lines 6
Code Lines 6

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
eloc 6
dl 0
loc 6
rs 10
c 0
b 0
f 0
cc 1
nop 1
1
# -*- coding: utf-8 -*-
2
3
from zope.component.hooks import setSite
4
from zope.event import notify
5
from zope.globalrequest import setRequest
6
from zope.traversing.interfaces import BeforeTraverseEvent
7
8
9
def setup_site(site):
10
    setSite(site)
11
    site.clearCurrentSkin()
12
    site.setupCurrentSkin(site.REQUEST)
13
    notify(BeforeTraverseEvent(site, site.REQUEST))
14
    setRequest(site.REQUEST)
15