context_processors.py 903 B

12345678910111213141516171819202122232425262728
  1. from django.urls import reverse
  2. from misago.conf import settings
  3. def legal_links(request):
  4. if settings.privacy_policy_link:
  5. request.frontend_context['url'].update({
  6. 'privacy_policy': settings.privacy_policy_link,
  7. })
  8. elif settings.privacy_policy:
  9. request.frontend_context['url'].update({
  10. 'privacy_policy': reverse('misago:privacy-policy'),
  11. })
  12. if settings.terms_of_service_link:
  13. request.frontend_context['url'].update({
  14. 'tos': settings.terms_of_service_link,
  15. })
  16. elif settings.terms_of_service:
  17. request.frontend_context['url'].update({
  18. 'tos': reverse('misago:terms-of-service'),
  19. })
  20. return {
  21. 'privacy_policy': settings.privacy_policy_link or settings.privacy_policy,
  22. 'terms_of_service': settings.terms_of_service_link or settings.terms_of_service,
  23. }