From c012248aa929c160123498949c64d62aabc4f407 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Markus=20Clau=C3=9F?= Date: Tue, 23 May 2023 16:45:20 +0200 Subject: [PATCH] add Dokuemnt for Asphalt, mod norm_spezifications --- src/paveit/datamodels/norm_documents.py | 3 +++ src/paveit/datamodels/norm_specification.py | 6 +++--- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/paveit/datamodels/norm_documents.py b/src/paveit/datamodels/norm_documents.py index 6100045..4637baa 100644 --- a/src/paveit/datamodels/norm_documents.py +++ b/src/paveit/datamodels/norm_documents.py @@ -30,4 +30,7 @@ class NormDocumentAggregate(NormDocument): pass class NormDocumentBitumen(NormDocument): + pass + +class NormDocumentAsphalt(NormDocument): pass \ No newline at end of file diff --git a/src/paveit/datamodels/norm_specification.py b/src/paveit/datamodels/norm_specification.py index f72b55b..c485e3a 100644 --- a/src/paveit/datamodels/norm_specification.py +++ b/src/paveit/datamodels/norm_specification.py @@ -1,7 +1,7 @@ from mongoengine import * from .enumeration import RelationalOperatorsEnum, BitumenCategoryEnum, NormEnum -from .norm_documents import NormDocumentAggregate +from .norm_documents import NormDocumentAggregate, NormDocumentBitumen, NormDocumentAsphalt class EnumerateBase(Document): meta = { @@ -28,7 +28,7 @@ class BitumenParameterLimitsStrassenbaubitumen(EnumerateBase): name = StringField() category = EnumField(BitumenCategoryEnum, required=True) - norm = EnumField(NormEnum, default=NormEnum.TLBitumen2019) + norm = LazyReferenceField(NormDocumentBitumen, required=True) penetration_norm = EnumField(NormEnum, default=NormEnum.DINEN1426) @@ -87,4 +87,4 @@ class BitumenParameterLimitsStrassenbaubitumen(EnumerateBase): class Asphalt(EnumerateBase): name = StringField() category = StringField() - norm = StringField(required=False, default='TL Gestein-StB 04 (2018)') \ No newline at end of file + norm = LazyReferenceField(NormDocumentAsphalt, required=True)