diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
index c2b0a55..8bab964 100644
--- a/.github/workflows/main.yml
+++ b/.github/workflows/main.yml
@@ -15,8 +15,6 @@ jobs:
matrix:
include:
# Django 2.2
- - tox-env: "py36-dj22"
- python-version: "3.6"
- tox-env: "py37-dj22"
python-version: "3.7"
- tox-env: "py38-dj22"
@@ -24,8 +22,6 @@ jobs:
- tox-env: "py39-dj22"
python-version: "3.9"
# Django 3.0
- - tox-env: "py36-dj30"
- python-version: "3.6"
- tox-env: "py37-dj30"
python-version: "3.7"
- tox-env: "py38-dj30"
@@ -33,8 +29,6 @@ jobs:
- tox-env: "py39-dj30"
python-version: "3.9"
# Django 3.1
- - tox-env: "py36-dj31"
- python-version: "3.6"
- tox-env: "py37-dj31"
python-version: "3.7"
- tox-env: "py38-dj31"
@@ -42,8 +36,6 @@ jobs:
- tox-env: "py39-dj31"
python-version: "3.9"
# Django 3.2
- - tox-env: "py36-dj32"
- python-version: "3.6"
- tox-env: "py37-dj32"
python-version: "3.7"
- tox-env: "py38-dj32"
@@ -52,6 +44,8 @@ jobs:
python-version: "3.9"
- tox-env: "py310-dj32"
python-version: "3.10"
+ - tox-env: "py311-dj32"
+ python-version: "3.11"
# Django 4.0
- tox-env: "py38-dj40"
python-version: "3.8"
@@ -59,6 +53,8 @@ jobs:
python-version: "3.9"
- tox-env: "py310-dj40"
python-version: "3.10"
+ - tox-env: "py311-dj40"
+ python-version: "3.11"
steps:
- uses: actions/checkout@v2
diff --git a/filebrowser_safe/fields.py b/filebrowser_safe/fields.py
index 67becea..a6d293a 100644
--- a/filebrowser_safe/fields.py
+++ b/filebrowser_safe/fields.py
@@ -7,6 +7,7 @@
from django.db.models.fields.files import FileDescriptor
from django.forms.widgets import Input
from django.template.loader import render_to_string
+from django.templatetags.static import static
from django.utils.encoding import smart_str
from django.utils.safestring import mark_safe
from django.utils.translation import gettext_lazy as _
@@ -20,7 +21,7 @@ class FileBrowseWidget(Input):
input_type = "text"
class Media:
- js = (os.path.join(fb_settings.URL_FILEBROWSER_MEDIA, "js/AddFileBrowser.js"),)
+ js = (static("filebrowser/js/AddFileBrowser.js"),)
def __init__(self, attrs=None):
self.directory = attrs.get("directory", "")
@@ -44,7 +45,7 @@ def render(self, name, value, attrs=None, renderer=None):
default_storage.makedirs(fullpath)
final_attrs = dict(type=self.input_type, name=name, **attrs)
final_attrs["search_icon"] = (
- fb_settings.URL_FILEBROWSER_MEDIA + "img/filebrowser_icon_show.gif"
+ static("filebrowser/img/filebrowser_icon_show.gif")
)
final_attrs["directory"] = directory
final_attrs["extensions"] = self.extensions
diff --git a/filebrowser_safe/functions.py b/filebrowser_safe/functions.py
index 783299a..0c5a763 100644
--- a/filebrowser_safe/functions.py
+++ b/filebrowser_safe/functions.py
@@ -174,7 +174,6 @@ def get_settings_var():
settings_var["MEDIA_URL"] = fb_settings.MEDIA_URL
settings_var["DIRECTORY"] = get_directory()
# FileBrowser
- settings_var["URL_FILEBROWSER_MEDIA"] = fb_settings.URL_FILEBROWSER_MEDIA
settings_var["PATH_FILEBROWSER_MEDIA"] = fb_settings.PATH_FILEBROWSER_MEDIA
# TinyMCE
settings_var["URL_TINYMCE"] = fb_settings.URL_TINYMCE
diff --git a/filebrowser_safe/settings.py b/filebrowser_safe/settings.py
index ababcfa..f0f5eb4 100644
--- a/filebrowser_safe/settings.py
+++ b/filebrowser_safe/settings.py
@@ -20,12 +20,6 @@
# DO NOT USE A SLASH AT THE BEGINNING, DO NOT FORGET THE TRAILING SLASH AT THE END.
DIRECTORY = getattr(settings, "FILEBROWSER_DIRECTORY", "uploads/")
-# The URL/PATH to your filebrowser media-files.
-URL_FILEBROWSER_MEDIA = getattr(
- settings,
- "FILEBROWSER_URL_FILEBROWSER_MEDIA",
- "%sfilebrowser/" % settings.STATIC_URL,
-)
PATH_FILEBROWSER_MEDIA = getattr(
settings,
"FILEBROWSER_PATH_FILEBROWSER_MEDIA",
diff --git a/filebrowser_safe/templates/filebrowser/include/filelisting.html b/filebrowser_safe/templates/filebrowser/include/filelisting.html
index 7e73aad..8a83571 100644
--- a/filebrowser_safe/templates/filebrowser/include/filelisting.html
+++ b/filebrowser_safe/templates/filebrowser/include/filelisting.html
@@ -17,7 +17,7 @@
{% if selectable %}
{% else %}
-
+
{% endif %}
{% endif %}
@@ -31,7 +31,7 @@
{% if selectable %}
{% else %}
-
+
{% endif %}
{% endif %}
@@ -45,7 +45,7 @@
{% if selectable %}
{% else %}
-
+
{% endif %}
{% endif %}
@@ -59,15 +59,14 @@
{% if selectable %}
{% else %}
-
+
{% endif %}
{% endif %}
{% endif %}
-
