Revision a33b15e6

b/snf-stats-app/conf/20-snf-stats-app-settings.conf
1 1
## -*- coding: utf-8 -*-
2 2
##
3
## Top-level URL for deployment.
4
#STATS_BASE_URL = "https://host:port/stats"
5
#
3 6
## Image properties
4 7
#IMAGE_WIDTH = 210
5 8
#WIDTH = 68
b/snf-stats-app/setup.py
58 58
    'gdmodule',
59 59
    'py-rrdtool',
60 60
    'Django>=1.2, <1.3',
61
    'snf-django-lib',
61 62
]
62 63

  
63 64
setup(
b/snf-stats-app/synnefo_stats/stats_settings.py
1
from django.conf import settings
2
from synnefo.lib import parse_base_url
3

  
4
BASE_URL = getattr(settings, 'STATS_BASE_URL',
5
                   'https://stats.example.synnefo.org/stats/')
6
BASE_HOST, BASE_PATH = parse_base_url(BASE_URL)
b/snf-stats-app/synnefo_stats/urls.py
31 31
# interpreted as representing official policies, either expressed
32 32
# or implied, of GRNET S.A.
33 33

  
34
from django.conf.urls.defaults import patterns
34
from django.conf.urls.defaults import patterns, include
35
from snf_django.lib.api.utils import prefix_pattern
36
from synnefo_stats.stats_settings import BASE_PATH
35 37
from synnefo_stats.grapher import grapher
36 38

  
39
stats_patterns = patterns('',
40
    (r'^(?P<hostname>\S+)/(?P<graph_type>\S+)/$', grapher),
41
)
42

  
37 43
urlpatterns = patterns('',
38
    (r'^stats/(?P<hostname>\S+)/(?P<graph_type>\S+)/$', grapher),
44
    (prefix_pattern(BASE_PATH), include(stats_patterns)),
39 45
)

Also available in: Unified diff