summaryrefslogtreecommitdiff
path: root/service/pixelated/resources/login_resource.py
diff options
context:
space:
mode:
authorRoald de Vries <rdevries@thoughtworks.com>2016-12-05 10:32:12 +0100
committerRoald de Vries <rdevries@thoughtworks.com>2016-12-05 10:32:12 +0100
commit391cc55537a97ec8b2b55662db9c63f86ab885ef (patch)
tree3dcf6adc12efa9a84e02f9340fae925b057fcb89 /service/pixelated/resources/login_resource.py
parenta0de084e04f02a5f09d5a14b86ece156f4f6df5f (diff)
get templates from pkg_resources
Diffstat (limited to 'service/pixelated/resources/login_resource.py')
-rw-r--r--service/pixelated/resources/login_resource.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/service/pixelated/resources/login_resource.py b/service/pixelated/resources/login_resource.py
index 6300efdb..2ca85af9 100644
--- a/service/pixelated/resources/login_resource.py
+++ b/service/pixelated/resources/login_resource.py
@@ -15,6 +15,7 @@
# along with Pixelated. If not, see <http://www.gnu.org/licenses/>.
import os
+import pkg_resources
from xml.sax import SAXParseException
from pixelated.authentication import Authenticator
@@ -71,7 +72,7 @@ def parse_accept_language(all_headers):
class DisclaimerElement(Element):
- loader = XMLFile(FilePath(os.path.join(_get_startup_folder(), '_login_disclaimer_banner.html')))
+ loader = XMLFile(FilePath(pkg_resources.resource_filename('templates', '_login_disclaimer_banner.html')))
def __init__(self, banner):
super(DisclaimerElement, self).__init__()
@@ -94,7 +95,7 @@ class DisclaimerElement(Element):
class LoginWebSite(Element):
- loader = XMLFile(FilePath(os.path.join(_get_startup_folder(), 'login.html')))
+ loader = XMLFile(FilePath(pkg_resources.resource_filename('templates', 'login.html')))
def __init__(self, error_msg=None, disclaimer_banner_file=None):
super(LoginWebSite, self).__init__()
@@ -132,7 +133,7 @@ class LoginResource(BaseResource):
self.putChild('startup-assets', File(self._startup_folder))
self.putChild('public-assets', File(self._public_folder))
- with open(os.path.join(self._startup_folder, 'Interstitial.html')) as f:
+ with open(pkg_resources.resource_filename('templates', 'Interstitial.html')) as f:
self.interstitial = f.read()
def getChild(self, path, request):