diff --git a/ram/metadata/migrations/0010_alter_manufacturer_category.py b/ram/metadata/migrations/0010_alter_manufacturer_category.py new file mode 100644 index 0000000..7b20356 --- /dev/null +++ b/ram/metadata/migrations/0010_alter_manufacturer_category.py @@ -0,0 +1,26 @@ +# Generated by Django 4.1.5 on 2023-01-06 00:52 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ("metadata", "0009_alter_company_logo_alter_decoder_image_and_more"), + ] + + operations = [ + migrations.AlterField( + model_name="manufacturer", + name="category", + field=models.CharField( + choices=[ + ("model", "Model"), + ("real", "Real"), + ("accessory", "Accessory"), + ("other", "Other"), + ], + max_length=64, + ), + ), + ] 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..fc7e3ef 100644 --- a/ram/portal/templates/base.html +++ b/ram/portal/templates/base.html @@ -76,17 +76,27 @@ Home