mirror of
https://github.com/daniviga/django-ram.git
synced 2025-08-04 13:17:50 +02:00
HOTFIX: Add a missing signal
Regression introduced in v0.14.0
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
from ram.utils import git_suffix
|
from ram.utils import git_suffix
|
||||||
|
|
||||||
__version__ = "0.16.1"
|
__version__ = "0.16.2"
|
||||||
__version__ += git_suffix(__file__)
|
__version__ += git_suffix(__file__)
|
||||||
|
@@ -9,7 +9,7 @@ from django.dispatch import receiver
|
|||||||
from tinymce import models as tinymce
|
from tinymce import models as tinymce
|
||||||
|
|
||||||
from ram.models import BaseModel, Document, Image, PropertyInstance
|
from ram.models import BaseModel, Document, Image, PropertyInstance
|
||||||
from ram.utils import DeduplicatedStorage
|
from ram.utils import DeduplicatedStorage, slugify
|
||||||
from ram.managers import PublicManager
|
from ram.managers import PublicManager
|
||||||
from metadata.models import (
|
from metadata.models import (
|
||||||
Scale,
|
Scale,
|
||||||
@@ -148,13 +148,16 @@ class RollingStock(BaseModel):
|
|||||||
|
|
||||||
|
|
||||||
@receiver(models.signals.pre_save, sender=RollingStock)
|
@receiver(models.signals.pre_save, sender=RollingStock)
|
||||||
def pre_save_running_number(sender, instance, *args, **kwargs):
|
def pre_save_internal_fields(sender, instance, *args, **kwargs):
|
||||||
|
# Extract road number integer from road number
|
||||||
try:
|
try:
|
||||||
instance.road_number_int = int(
|
instance.road_number_int = int(
|
||||||
re.findall(r"\d+", instance.road_number)[0]
|
re.findall(r"\d+", instance.road_number)[0]
|
||||||
)
|
)
|
||||||
except IndexError:
|
except IndexError:
|
||||||
pass
|
pass
|
||||||
|
# Generate a machine-friendly item number from original item number
|
||||||
|
instance.item_number_slug = slugify(instance.item_number)
|
||||||
|
|
||||||
|
|
||||||
class RollingStockDocument(Document):
|
class RollingStockDocument(Document):
|
||||||
|
Reference in New Issue
Block a user