Skip to main content

django-tinymce-attachment.

Installation:

  1. Put attachment as LAST item to your INSTALLED_APPS in your settings.py within your Django project.

  2. Sync your database

    ./manage.py syncdb

Usage:

In settings.py:

Specify Models for which you`d like to add images and files

ATTACHMENT_FOR_MODELS = [
    '<app>.models.<Model>',
]

Specify Model to be listed in link-list

ATTACHMENT_LINK_MODELS = [
    '<app>.models.<Model>',
]

Disable image grouping (enabled by default)

GROUP_IMAGES = False

For objects listed in link-list these attributes will be used:

  • get_absolute_url() to retrieve url.

  • __unicode()__ to retrieve verbose name.

In urls.py:

Add attachment to urls.py BEFORE admin/

(r'^', include('attachment.urls')), # Must be placed before admin/

Example:

settings.py

INSTALLED_APPS = (
    ...
    'attachment',
)

ATTACHMENT_FOR_MODELS = [
    'item.models.Item',
]

ATTACHMENT_LINK_MODELS = [
    'news.models.News',
]

TINYMCE_DEFAULT_CONFIG = {
    'external_image_list_url': 'images/',
    'external_link_list_url': 'links/',
}

urls.py

urlpatterns += patterns('',
    (r'^', include('attachment.urls')), # Must be placed before admin/
    (r'^admin/', include(admin.site.urls)),
)

Now you can attach images and files to Item object. After you will save Item-object in TinyMCE editor for this page will be available:

  • attached images in list of images.

  • attached files in list of links.

  • all News objects in list of links.

Here are screenshots that demonstrates attachment work:

  • Link list - link lists

  • Image list - image lists

  • Attached files - attached files

Changelog:

  • 0.5.0 - Image and file title of any size

  • 0.4.1 - get_image_groups tag returns a sorted dict

  • 0.4.0 - Grouping images by new “group” field enabled.

  • 0.3.0 - Ordering by new “position” field enabled.

  • 0.2.0 - Add field “title” for models AttachmentFile, AttachmentImage

Classifiers:

Content plugins

Download files

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

Source Distribution

File details

Details for the file redsolutioncms.django-tinymce-attachment-0.5.0.tar.gz.

File metadata

File hashes

Hashes for redsolutioncms.django-tinymce-attachment-0.5.0.tar.gz
Algorithm Hash digest
SHA256 c9c818955c15e355a3d0471ba38f8a572ef3a48d0f8b82120a030e7cf5b95963
MD5 9c9a7cd89aa0f1d57cbd526fe50ae3b9
BLAKE2b-256 84a41d8b3ae48bdee3082e65a5be768f6a15c18bfd9f55e3bc6852e92fbc1ae6

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.5.0 This release

1 file

0.4.1

1 file

0.4.0

1 file

0.3.1

1 file

0.3.0

1 file

0.2.0

1 file

0.1.0

1 file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page