Added setting for MEDIA_ROOT, and changed the setting for MEDIA_URL; introduced a setting for the IETF main site URL, for use where MEDIA_URL had been used (incorrectly) earlier.
- Legacy-Id: 11263
This commit is contained in:
parent
88e56f2c98
commit
c83dae57fb
|
@ -17,3 +17,11 @@ IDSUBMIT_IDNITS_BINARY = "/usr/local/bin/idnits"
|
||||||
IDSUBMIT_REPOSITORY_PATH = "test/id/"
|
IDSUBMIT_REPOSITORY_PATH = "test/id/"
|
||||||
IDSUBMIT_STAGING_PATH = "test/staging/"
|
IDSUBMIT_STAGING_PATH = "test/staging/"
|
||||||
INTERNET_DRAFT_ARCHIVE_DIR = "test/archive/"
|
INTERNET_DRAFT_ARCHIVE_DIR = "test/archive/"
|
||||||
|
|
||||||
|
BASE_DIR = os.path.dirname(os.path.abspath(__file__))
|
||||||
|
|
||||||
|
MEDIA_ROOT = BASE_DIR + '/media/'
|
||||||
|
MEDIA_URL = '/media/'
|
||||||
|
|
||||||
|
PHOTOS_DIRNAME = 'photos'
|
||||||
|
PHOTOS_DIR = MEDIA_ROOT + PHOTOS_DIRNAME
|
||||||
|
|
|
@ -389,10 +389,10 @@ class Document(DocumentInfo):
|
||||||
else:
|
else:
|
||||||
filename = self.external_url
|
filename = self.external_url
|
||||||
if meeting.type_id == 'ietf':
|
if meeting.type_id == 'ietf':
|
||||||
url = '%sproceedings/%s/%s/%s' % (settings.MEDIA_URL,meeting.number,self.type_id,filename)
|
url = '%sproceedings/%s/%s/%s' % (settings.IETF_HOST_URL,meeting.number,self.type_id,filename)
|
||||||
elif meeting.type_id == 'interim':
|
elif meeting.type_id == 'interim':
|
||||||
url = "%sproceedings/interim/%s/%s/%s/%s" % (
|
url = "%sproceedings/interim/%s/%s/%s/%s" % (
|
||||||
settings.MEDIA_URL,
|
settings.IETF_HOST_URL,
|
||||||
meeting.date.strftime('%Y/%m/%d'),
|
meeting.date.strftime('%Y/%m/%d'),
|
||||||
session.group.acronym,
|
session.group.acronym,
|
||||||
self.type_id,
|
self.type_id,
|
||||||
|
|
|
@ -52,7 +52,7 @@ class InterimMeeting(Meeting):
|
||||||
'''
|
'''
|
||||||
if os.path.exists(self.get_proceedings_path()):
|
if os.path.exists(self.get_proceedings_path()):
|
||||||
url = "%sproceedings/interim/%s/%s/proceedings.html" % (
|
url = "%sproceedings/interim/%s/%s/proceedings.html" % (
|
||||||
settings.MEDIA_URL,
|
settings.IETF_HOST_URL,
|
||||||
self.date.strftime('%Y/%m/%d'),
|
self.date.strftime('%Y/%m/%d'),
|
||||||
self.group().acronym)
|
self.group().acronym)
|
||||||
return url
|
return url
|
||||||
|
|
|
@ -269,10 +269,10 @@ def create_proceedings(meeting, group, is_final=False):
|
||||||
|
|
||||||
meeting_root = get_upload_root(meeting)
|
meeting_root = get_upload_root(meeting)
|
||||||
if meeting.type.slug == 'ietf':
|
if meeting.type.slug == 'ietf':
|
||||||
url_root = "%sproceedings/%s/" % (settings.MEDIA_URL,meeting.number)
|
url_root = "%sproceedings/%s/" % (settings.IETF_HOST_URL,meeting.number)
|
||||||
else:
|
else:
|
||||||
url_root = "%sproceedings/interim/%s/%s/" % (
|
url_root = "%sproceedings/interim/%s/%s/" % (
|
||||||
settings.MEDIA_URL,
|
settings.IETF_HOST_URL,
|
||||||
meeting.date.strftime('%Y/%m/%d'),
|
meeting.date.strftime('%Y/%m/%d'),
|
||||||
group.acronym)
|
group.acronym)
|
||||||
|
|
||||||
|
@ -407,7 +407,7 @@ def gen_areas(context):
|
||||||
|
|
||||||
# append proceedings URL
|
# append proceedings URL
|
||||||
for group in gmet + gnot:
|
for group in gmet + gnot:
|
||||||
group.proceedings_url = "%sproceedings/%s/%s.html" % (settings.MEDIA_URL,meeting.number,group.acronym)
|
group.proceedings_url = "%sproceedings/%s/%s.html" % (settings.IETF_HOST_URL,meeting.number,group.acronym)
|
||||||
|
|
||||||
for (counter,area) in enumerate(context['areas'], start=1):
|
for (counter,area) in enumerate(context['areas'], start=1):
|
||||||
groups_met = {'wg':filter(lambda a: a.parent==area and a.state.slug not in ('bof','bof-conc') and a.type_id=='wg',gmet),
|
groups_met = {'wg':filter(lambda a: a.parent==area and a.state.slug not in ('bof','bof-conc') and a.type_id=='wg',gmet),
|
||||||
|
@ -584,7 +584,7 @@ def gen_research(context):
|
||||||
|
|
||||||
# append proceedings URL
|
# append proceedings URL
|
||||||
for group in groups:
|
for group in groups:
|
||||||
group.proceedings_url = "%sproceedings/%s/%s.html" % (settings.MEDIA_URL,meeting.number,group.acronym)
|
group.proceedings_url = "%sproceedings/%s/%s.html" % (settings.IETF_HOST_URL,meeting.number,group.acronym)
|
||||||
|
|
||||||
html = render_to_response('proceedings/rg_irtf.html',{
|
html = render_to_response('proceedings/rg_irtf.html',{
|
||||||
'meeting': meeting,
|
'meeting': meeting,
|
||||||
|
|
|
@ -36,13 +36,13 @@ def get_proceedings_path(meeting,group):
|
||||||
|
|
||||||
def get_proceedings_url(meeting,group=None):
|
def get_proceedings_url(meeting,group=None):
|
||||||
if meeting.type_id == 'ietf':
|
if meeting.type_id == 'ietf':
|
||||||
url = "%sproceedings/%s/" % (settings.MEDIA_URL,meeting.number)
|
url = "%sproceedings/%s/" % (settings.IETF_HOST_URL,meeting.number)
|
||||||
if group:
|
if group:
|
||||||
url = url + "%s.html" % group.acronym
|
url = url + "%s.html" % group.acronym
|
||||||
|
|
||||||
elif meeting.type_id == 'interim':
|
elif meeting.type_id == 'interim':
|
||||||
url = "%sproceedings/interim/%s/%s/proceedings.html" % (
|
url = "%sproceedings/interim/%s/%s/proceedings.html" % (
|
||||||
settings.MEDIA_URL,
|
settings.IETF_HOST_URL,
|
||||||
meeting.date.strftime('%Y/%m/%d'),
|
meeting.date.strftime('%Y/%m/%d'),
|
||||||
group.acronym)
|
group.acronym)
|
||||||
return url
|
return url
|
||||||
|
|
|
@ -100,12 +100,15 @@ USE_I18N = False
|
||||||
|
|
||||||
USE_TZ = False
|
USE_TZ = False
|
||||||
|
|
||||||
MEDIA_URL = 'https://www.ietf.org/'
|
MEDIA_ROOT = '/a/www/www6s/lib/dt/media/'
|
||||||
IETF_ID_URL = MEDIA_URL + 'id/'
|
MEDIA_URL = 'https://www.ietf.org/lib/dt/media/'
|
||||||
IETF_ID_ARCHIVE_URL = MEDIA_URL + 'archive/id/'
|
PHOTOS_DIRNAME = 'photo'
|
||||||
|
PHOTOS_DIR = MEDIA_ROOT + PHOTOS_DIRNAME
|
||||||
|
|
||||||
|
IETF_HOST_URL = 'https://www.ietf.org/'
|
||||||
|
IETF_ID_URL = IETF_HOST_URL + 'id/'
|
||||||
|
IETF_ID_ARCHIVE_URL = IETF_HOST_URL + 'archive/id/'
|
||||||
|
|
||||||
PHOTOS_DIR = '/a/www/www6/'
|
|
||||||
PHOTO_URL_PREFIX = 'photos/'
|
|
||||||
|
|
||||||
# Absolute path to the directory static files should be collected to.
|
# Absolute path to the directory static files should be collected to.
|
||||||
# Example: "/var/www/example.com/static/"
|
# Example: "/var/www/example.com/static/"
|
||||||
|
|
17
ietf/urls.py
17
ietf/urls.py
|
@ -2,6 +2,7 @@
|
||||||
|
|
||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
from django.conf.urls import patterns, include
|
from django.conf.urls import patterns, include
|
||||||
|
from django.conf.urls.static import static
|
||||||
from django.contrib import admin
|
from django.contrib import admin
|
||||||
from django.views.generic import TemplateView
|
from django.views.generic import TemplateView
|
||||||
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
|
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
|
||||||
|
@ -82,15 +83,11 @@ if settings.SERVER_MODE in ('development', 'test'):
|
||||||
## maybe preserve some static legacy URLs ?
|
## maybe preserve some static legacy URLs ?
|
||||||
(r'^(?P<path>(?:images|css|js)/.*)$', 'django.views.static.serve', {'document_root': settings.STATIC_ROOT+'ietf/'}),
|
(r'^(?P<path>(?:images|css|js)/.*)$', 'django.views.static.serve', {'document_root': settings.STATIC_ROOT+'ietf/'}),
|
||||||
)
|
)
|
||||||
|
+ static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
|
||||||
)
|
)
|
||||||
|
|
||||||
# This is needed to serve files which are not handled by collectstatic :
|
import debug
|
||||||
# if settings.SERVER_MODE in ('development', 'test'):
|
debug.debug = True
|
||||||
# urlpatterns += patterns('',
|
debug.show('static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)')
|
||||||
# (r'^(?P<path>(?:images|css|js|test|static)/.*)$', 'django.views.static.serve', {'document_root': settings.STATIC_LOCAL}),
|
|
||||||
# (r'^(?P<path>admin/(?:img|css|js)/.*)$', 'django.views.static.serve', {'document_root': settings.STATIC_LOCAL}),
|
|
||||||
# (r'^(?P<path>secretariat/(img|css|js)/.*)$', 'django.views.static.serve', {'document_root': settings.STATIC_LOCAL}),
|
|
||||||
# (r'^(?P<path>robots\.txt)$', 'django.views.static.serve', {'document_root': settings.STATIC_LOCAL+"dev/"}),
|
|
||||||
# (r'^_test500/$', lambda x: None),
|
|
||||||
# (r'^environment/$', 'ietf.help.views.environment'),
|
|
||||||
# )
|
|
||||||
|
|
Loading…
Reference in a new issue