Statistics
| Branch: | Tag: | Revision:

root / snf-cyclades-app / synnefo / ui / settings.py @ 27738c43

History | View | Annotate | Download (3.1 kB)

1
# Copyright 2013 GRNET S.A. All rights reserved.
2
#
3
# Redistribution and use in source and binary forms, with or
4
# without modification, are permitted provided that the following
5
# conditions are met:
6
#
7
#   1. Redistributions of source code must retain the above
8
#      copyright notice, this list of conditions and the following
9
#      disclaimer.
10
#
11
#   2. Redistributions in binary form must reproduce the above
12
#      copyright notice, this list of conditions and the following
13
#      disclaimer in the documentation and/or other materials
14
#      provided with the distribution.
15
#
16
# THIS SOFTWARE IS PROVIDED BY GRNET S.A. ``AS IS'' AND ANY EXPRESS
17
# OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
18
# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
19
# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL GRNET S.A OR
20
# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
21
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
22
# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
23
# USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
24
# AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
25
# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
26
# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
27
# POSSIBILITY OF SUCH DAMAGE.
28
#
29
# The views and conclusions contained in the software and
30
# documentation are those of the authors and should not be
31
# interpreted as representing official policies, either expressed
32
# or implied, of GRNET S.A.
33
#
34

    
35
import synnefo.cyclades_settings as cyclades
36

    
37
from synnefo.lib import join_urls
38
from django.conf import settings
39

    
40

    
41
ASTAKOS_VIEWS_URL = join_urls(cyclades.ASTAKOS_BASE_URL,
42
                              cyclades.ASTAKOS_VIEWS_PREFIX)
43

    
44
ASTAKOS_ACCOUNTS_URL = join_urls(cyclades.ASTAKOS_BASE_URL,
45
                                 cyclades.ASTAKOS_ACCOUNTS_PREFIX)
46
if cyclades.PROXY_USER_SERVICES:
47
    ASTAKOS_ACCOUNTS_URL = join_urls(cyclades.BASE_ASTAKOS_PROXY_PATH,
48
                                     cyclades.ASTAKOS_ACCOUNTS_PREFIX)
49

    
50

    
51
ACCOUNTS_URL = getattr(settings, 'CYCLADES_UI_ACCOUNTS_URL',
52
                       join_urls(ASTAKOS_ACCOUNTS_URL))
53
USER_CATALOG_URL = getattr(settings, 'CYCLADES_UI_USER_CATALOG_URL',
54
                           join_urls(ACCOUNTS_URL, 'user_catalogs'))
55
FEEDBACK_URL = getattr(settings, 'CYCLADES_UI_FEEDBACK_URL',
56
                       join_urls(ACCOUNTS_URL, 'feedback'))
57
COMPUTE_URL = getattr(settings, 'CYCLADES_UI_COMPUTE_URL',
58
                      join_urls(cyclades.BASE_PATH,
59
                                cyclades.COMPUTE_PREFIX,
60
                                'v1.1'))
61
GLANCE_URL = getattr(settings, 'CYCLADES_UI_GLANCE_URL',
62
                     join_urls(cyclades.BASE_PATH, cyclades.PLANKTON_PREFIX))
63
USERDATA_URL = getattr(settings, 'CYCLADES_UI_USERDATA_URL',
64
                       join_urls(cyclades.BASE_PATH, cyclades.USERDATA_PREFIX))
65
LOGIN_URL = getattr(settings, 'CYCLADES_UI_LOGIN_URL',
66
                    join_urls(cyclades.ASTAKOS_BASE_URL,
67
                              cyclades.ASTAKOS_VIEWS_PREFIX, 'login'))
68
LOGOUT_REDIRECT = getattr(settings, 'CYCLADES_UI_LOGOUT_REDIRECT', LOGIN_URL)