diff --git a/ram/metadata/models.py b/ram/metadata/models.py index 50947b4..5c375ed 100644 --- a/ram/metadata/models.py +++ b/ram/metadata/models.py @@ -1,3 +1,5 @@ +from urllib.parse import quote_plus + from django.db import models from django.conf import settings from django.dispatch.dispatcher import receiver @@ -34,6 +36,9 @@ class Manufacturer(models.Model): def __str__(self): return self.name + def safe_name(self): + return quote_plus(self.name, safe="&") + def logo_thumbnail(self): return get_image_preview(self.logo.url) @@ -56,6 +61,9 @@ class Company(models.Model): def __str__(self): return self.name + def safe_name(self): + return quote_plus(self.name, safe="&") + def logo_thumbnail(self): return get_image_preview(self.logo.url) diff --git a/ram/portal/templates/base.html b/ram/portal/templates/base.html index d0b2e31..4954e0a 100644 --- a/ram/portal/templates/base.html +++ b/ram/portal/templates/base.html @@ -88,6 +88,15 @@ + {% show_menu %} {% include 'includes/search.html' %} diff --git a/ram/portal/templates/cards.html b/ram/portal/templates/cards.html index 38244b0..51b608e 100644 --- a/ram/portal/templates/cards.html +++ b/ram/portal/templates/cards.html @@ -35,7 +35,7 @@ Company - {{ r.rolling_class.company }} + {{ r.rolling_class.company }} @@ -52,7 +52,9 @@ Manufacturer - {{ r.manufacturer|default_if_none:"" }}{% if r.manufacturer.website %} {% endif %} + {%if r.manufacturer %} + {{ r.manufacturer }}{% if r.manufacturer.website %} {% endif %} + {% endif %} Scale diff --git a/ram/portal/templates/consist.html b/ram/portal/templates/consist.html index 74ece58..d35ee22 100644 --- a/ram/portal/templates/consist.html +++ b/ram/portal/templates/consist.html @@ -73,7 +73,9 @@ Manufacturer - {{ r.rolling_stock.manufacturer|default_if_none:"" }}{% if r.rolling_stock.manufacturer.website %} {% endif %} + {%if r.rolling_stock.manufacturer %} + {{ r.rolling_stock.manufacturer }}{% if r.rolling_stock.manufacturer.website %} {% endif %} + {% endif %} Scale diff --git a/ram/portal/templates/flatpage_menu.html b/ram/portal/templates/flatpage_menu.html index d40ea82..193fa08 100644 --- a/ram/portal/templates/flatpage_menu.html +++ b/ram/portal/templates/flatpage_menu.html @@ -1,7 +1,7 @@ {% if menu %}