Esempio n. 1
0
    def get_url(self, request):
        "return the url that points to file on the server"
        if self.editable and request is not None:
            if is_devserver():
                url = "file://" + join(settings.SITE.webdav_root, *self.parts)
            else:
                url = settings.SITE.webdav_url + "/".join(self.parts)
                url = request.build_absolute_uri(url)
            if settings.SITE.webdav_protocol:
                url = settings.SITE.webdav_protocol + "://" + url
            return url

        return settings.SITE.build_media_url(*self.parts)
Esempio n. 2
0
 def get_url(self, request):
     "return the url that points to file on the server"
     if self.editable and request is not None:
         if is_devserver():
             url = "file://" + join(
                 settings.SITE.webdav_root, *self.parts)
         else:
             url = settings.SITE.webdav_url + "/".join(self.parts)
             url = request.build_absolute_uri(url)
         if settings.SITE.webdav_protocol:
             url = settings.SITE.webdav_protocol + "://" + url
         return url
         
     return settings.SITE.build_media_url(*self.parts)
Esempio n. 3
0
File: urls.py Progetto: DarioGT/lino
    prx = rx
    if p.url_prefix:
        prx += p.url_prefix + "/"
    if prx == "^":
        urlpatterns += pat
    else:
        urlpatterns.append(url(prx, include(pat)))

if site.django_admin_prefix:  # not tested
    from django.contrib import admin

    admin.autodiscover()
    urlpatterns.append(url(rx + site.django_admin_prefix[1:] + "/", include(admin.site.urls)))

# ~ logger.info("20130409 is_devserver() returns %s.",is_devserver())
if is_devserver():
    # from django.contrib.staticfiles.views import serve
    # opts = {'document_root': settings.MEDIA_ROOT,
    #         'show_indexes': False}
    # pat = r'^%s(?P<path>.*)$' % prefix
    urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
    # 'django.views.static', (pat, 'serve', opts))

    # why do i need the following? i thought that this is done
    # automatically:
    # urlpatterns += static(
    #     settings.STATIC_URL, document_root=settings.STATIC_ROOT)
    # logger.info("20150426 serve static %s -> %s",
    #             settings.STATIC_URL, settings.STATIC_ROOT)

    # pat = r'^{0}(?P<path>.*)$'.format(settings.STATIC_URL[1:])
Esempio n. 4
0
File: urls.py Progetto: DarioGT/lino
    prx = rx
    if p.url_prefix:
        prx += p.url_prefix + "/"
    if prx == '^':
        urlpatterns += pat
    else:
        urlpatterns.append(url(prx, include(pat)))

if site.django_admin_prefix:  # not tested
    from django.contrib import admin
    admin.autodiscover()
    urlpatterns.append(
        url(rx + site.django_admin_prefix[1:] + "/", include(admin.site.urls)))

#~ logger.info("20130409 is_devserver() returns %s.",is_devserver())
if is_devserver():
    # from django.contrib.staticfiles.views import serve
    # opts = {'document_root': settings.MEDIA_ROOT,
    #         'show_indexes': False}
    # pat = r'^%s(?P<path>.*)$' % prefix
    urlpatterns += static(settings.MEDIA_URL,
                          document_root=settings.MEDIA_ROOT)
    # 'django.views.static', (pat, 'serve', opts))

    # why do i need the following? i thought that this is done
    # automatically:
    # urlpatterns += static(
    #     settings.STATIC_URL, document_root=settings.STATIC_ROOT)
    # logger.info("20150426 serve static %s -> %s",
    #             settings.STATIC_URL, settings.STATIC_ROOT)