From 54d6ef2f3b9696ec83de431f4eb7165f51577d25 Mon Sep 17 00:00:00 2001
From: Jeroen Wijenbergh <jeroenwijenbergh@protonmail.com>
Date: Fri, 30 Aug 2024 17:08:05 +0200
Subject: [PATCH] Accounts Admin: Fix tinymce mce_attrs

For me, editing django flatpages gave a HTTP 500.
It seems like tinymce.views.flatpages_link_list no longer exists.

The commit that changed the usage doc (https://github.com/jazzband/django-tinymce/blob/ff015bef65f32170ef116548861e540279cae227/docs/usage.rst#the-flatpages_link_list-view) is the following:
https://github.com/jazzband/django-tinymce/commit/be6a9595853071ece52b8981af2c079bec3d8b03

So it seems like this new name is to fix a Django 1.10 compatibility issue. This fixed my HTTP 500.
---
 accounts/admin.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/accounts/admin.py b/accounts/admin.py
index 7ef1ef33..61bcbd32 100644
--- a/accounts/admin.py
+++ b/accounts/admin.py
@@ -47,7 +47,7 @@ class TinyMCEFlatPageAdmin(FlatPageAdmin):
         if db_field.name == 'content':
             return forms.CharField(widget=TinyMCE(
                 attrs={'cols': 80, 'rows': 30},
-                mce_attrs={'external_link_list_url': reverse('tinymce.views.flatpages_link_list')},
+                mce_attrs={'external_link_list_url': reverse('tinymce-linklist')},
             ))
         return super(TinyMCEFlatPageAdmin, self).formfield_for_dbfield(db_field, **kwargs)
 
-- 
GitLab