Add more information in consist_item rows

This commit is contained in:
2025-05-04 22:05:47 +02:00
parent 76b266b1f9
commit b81c63898f
2 changed files with 12 additions and 1 deletions

View File

@@ -30,6 +30,8 @@ class ConsistItemInline(SortableInlineAdminMixin, admin.TabularInline):
"preview", "preview",
"published", "published",
"scale", "scale",
"manufacturer",
"item_number",
"company", "company",
"type", "type",
"era", "era",

View File

@@ -2,6 +2,7 @@ import os
from django.db import models from django.db import models
from django.urls import reverse from django.urls import reverse
from django.utils.text import Truncator
from django.dispatch import receiver from django.dispatch import receiver
from django.core.exceptions import ValidationError from django.core.exceptions import ValidationError
@@ -107,13 +108,21 @@ class ConsistItem(models.Model):
def preview(self): def preview(self):
return self.rolling_stock.image.first().image_thumbnail(100) return self.rolling_stock.image.first().image_thumbnail(100)
@property
def manufacturer(self):
return Truncator(self.rolling_stock.manufacturer).chars(10)
@property
def item_number(self):
return self.rolling_stock.item_number
@property @property
def scale(self): def scale(self):
return self.rolling_stock.scale return self.rolling_stock.scale
@property @property
def type(self): def type(self):
return self.rolling_stock.rolling_class.type return self.rolling_stock.rolling_class.type.type
@property @property
def address(self): def address(self):