Skip to main content

wagtail_admin_files

Easily share files through the wagtail admin, only for admins.

Useful for easily grouping files submitted through a contact form, or files bound to another model.

SharedFile object creation can either:

  1. Create a copy of the actual file contents in the backend.
  2. Store the path to a file which already exists in a backend.

Quick start

  1. Install the package via pip:

    pip install wagtail_admin_files
    
  2. Add 'wagtail_admin_files' to your INSTALLED_APPS setting like this:

    INSTALLED_APPS = [
    ...,
       'wagtail_admin_files',
    ]
    
  3. Add the following header to your settings.py

    X_FRAME_OPTIONS = "SAMEORIGIN"
    

A settings menu item will be automatically registered.

The WAGTAIL_ADMIN_FILES_MENU_HOOK setting can be set to register the menu item to a different menu.

By default, the hook it registers to is register_settings_menu_item

Public Views

Public views are available, but can be disabled by setting WAGTAIL_ADMIN_FILES_ALLOW_PUBLIC to False in settings.py.

In this case, the admin will take over, all public views will return a 404 status code.

The public views extend base.html by default, this can be overridden by setting WAGTAIL_ADMIN_FILES_TEMPLATE_EXTENDS in settings.py to point to a different file.

The public views use the generic {% block content %}...{% endblock content %} in order to override the content block of the above mentioned WAGTAIL_ADMIN_FILES_TEMPLATE_EXTENDS file.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

wagtail_admin_files-1.0.6.tar.gz (315.8 kB view details)

Uploaded Source

File details

Details for the file wagtail_admin_files-1.0.6.tar.gz.

File metadata

  • Download URL: wagtail_admin_files-1.0.6.tar.gz
  • Upload date:
  • Size: 315.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.6

File hashes

Hashes for wagtail_admin_files-1.0.6.tar.gz
Algorithm Hash digest
SHA256 79fb027d46b0a5e8cf11a372a0872e3dcf5bd6d81b0996523cfc0237fe747388
MD5 1c8ab3d953a909d7ba38f3efdbce308b
BLAKE2b-256 81c20ec327a9721f6cff0590fe4e0aa6ebaff1711c28e9047197e7c584b39077

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.0.6 This release

1 file

1.0.5

1 file

1.0.4

1 file

1.0.3

1 file

1.0.2

1 file

1.0.1

1 file

1.0.0

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page