Как настроить уведомление в системе уведомлений django-oscar - PullRequest
0 голосов
/ 14 января 2019

Как настроить уведомление, отображаемое в аккаунтах / уведомлениях

что-то не хватает на этой странице, тело уведомления отображается так: -

<a href="/catalogue/test-product_6/">test product</a> снова в продаже

вместо кликабельной ссылки на продукт

Я пытался отредактировать шаблон message.html, но никаких изменений не произошло

Мне просто нужно знать в шаблоне customer / notifications / detail.html {{Notification.body}} исходит из какого шаблона?

что мне сделать, чтобы исправить эту ссылку

Примечание: электронное письмо, отправленное пользователю, получило правильную ссылку, и я могу настроить его с помощью событий связи из базы данных. есть ли возможность настроить шаблоны уведомлений из базы данных?

Заранее спасибо

1 Ответ

0 голосов
/ 15 января 2019

Уведомление отправляется с customer/notifications/detail.html, как вы заявляете.

Проблема в том, что в тело уведомления передается HTML, но шаблон отображает его в виде небезопасной строки (т. Е. HTML экранируется).

Это похоже на ошибку в Оскаре, которую я сделал для проблемы .

В то же время вам нужно переопределить этот шаблон, чтобы изменить это:

<td>{{ notification.body }}</td>

до:

<td>{{ notification.body|safe }}</td>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...