Skip to content
This repository has been archived by the owner on Aug 2, 2022. It is now read-only.

Commit

Permalink
- Import hooks functionality from zope.component after it was moved t…
Browse files Browse the repository at this point in the history
…here from

  zope.site. This lifts the dependency on zope.site.
- Removed an unused ISite import and thereby, the undeclared dependency on
  zope.location.
  • Loading branch information
Thomas Lotze committed Nov 19, 2009
1 parent f4bd883 commit 1961cc4
Show file tree
Hide file tree
Showing 4 changed files with 10 additions and 9 deletions.
6 changes: 5 additions & 1 deletion CHANGES.txt
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,11 @@ CHANGES
1.3.1 (unreleased)
------------------

- Nothing changed yet.
- Import hooks functionality from zope.component after it was moved there from
zope.site. This lifts the dependency on zope.site.

- Removed an unused ISite import and thereby, the undeclared dependency on
zope.location.


1.3.0 (2009-10-08)
Expand Down
1 change: 0 additions & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,6 @@ def read(*rnames):
'zope.app.zcmlfiles',
'zope.pagetemplate',
'zope.securitypolicy',
'zope.site',
'zope.testbrowser',
'zope.testing',
]),
Expand Down
5 changes: 2 additions & 3 deletions src/zc/resourcelibrary/publication.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,14 +18,13 @@
from zope.app.publication.interfaces import IBrowserRequestFactory
from zope.browserresource.resource import Resource
from zope.component import queryMultiAdapter, getMultiAdapter, getSiteManager
from zope.location.interfaces import ISite
from zope.publisher.browser import BrowserRequest, BrowserResponse
from zope.publisher.browser import isHTML
from zope.publisher.interfaces.browser import IBrowserPublisher
from zope.site.hooks import getSite
from zope.traversing.browser.interfaces import IAbsoluteURL

import zc.resourcelibrary
import zope.component.hooks


class Request(BrowserRequest):
Expand Down Expand Up @@ -100,7 +99,7 @@ def _implicitResult(self, body):

def _generateIncludes(self, libraries):
# generate the HTML that will be included in the response
site = getSite()
site = zope.component.hooks.getSite()
if site is None:
return

Expand Down
7 changes: 3 additions & 4 deletions src/zc/resourcelibrary/tests/tests.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,16 +18,15 @@
from zc.resourcelibrary import publication
from zc.resourcelibrary import tal
from zope.app.testing import functional
from zope.site.hooks import getSite
from zope.configuration import xmlconfig
from zope.site.hooks import setSite
import zope.interface
from zope.pagetemplate import pagetemplate
import zope.publisher.interfaces.browser
from zope.testing import doctest
import doctest
import os
import unittest
import zope.component.hooks
import zope.security.management


Expand Down Expand Up @@ -80,8 +79,8 @@ def zpt(s, view=None, content_type=None):
zope.security.management.newInteraction(request)

# if no set has been set, try setting it the view context
if getSite() is None and hasattr(view, 'context'):
setSite(view.context)
if zope.component.hooks.getSite() is None and hasattr(view, 'context'):
zope.component.hooks.setSite(view.context)

pt = TestPageTemplate(view)

Expand Down

0 comments on commit 1961cc4

Please sign in to comment.