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 @@
Scales
+
+
+
+
{% 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 %}