add Dokuemnt for Asphalt, mod norm_spezifications

This commit is contained in:
2023-05-23 16:45:20 +02:00
parent f188dbc974
commit c012248aa9
2 changed files with 6 additions and 3 deletions

View File

@@ -31,3 +31,6 @@ class NormDocumentAggregate(NormDocument):
class NormDocumentBitumen(NormDocument): class NormDocumentBitumen(NormDocument):
pass pass
class NormDocumentAsphalt(NormDocument):
pass

View File

@@ -1,7 +1,7 @@
from mongoengine import * from mongoengine import *
from .enumeration import RelationalOperatorsEnum, BitumenCategoryEnum, NormEnum from .enumeration import RelationalOperatorsEnum, BitumenCategoryEnum, NormEnum
from .norm_documents import NormDocumentAggregate from .norm_documents import NormDocumentAggregate, NormDocumentBitumen, NormDocumentAsphalt
class EnumerateBase(Document): class EnumerateBase(Document):
meta = { meta = {
@@ -28,7 +28,7 @@ class BitumenParameterLimitsStrassenbaubitumen(EnumerateBase):
name = StringField() name = StringField()
category = EnumField(BitumenCategoryEnum, required=True) category = EnumField(BitumenCategoryEnum, required=True)
norm = EnumField(NormEnum, default=NormEnum.TLBitumen2019) norm = LazyReferenceField(NormDocumentBitumen, required=True)
penetration_norm = EnumField(NormEnum, default=NormEnum.DINEN1426) penetration_norm = EnumField(NormEnum, default=NormEnum.DINEN1426)
@@ -87,4 +87,4 @@ class BitumenParameterLimitsStrassenbaubitumen(EnumerateBase):
class Asphalt(EnumerateBase): class Asphalt(EnumerateBase):
name = StringField() name = StringField()
category = StringField() category = StringField()
norm = StringField(required=False, default='TL Gestein-StB 04 (2018)') norm = LazyReferenceField(NormDocumentAsphalt, required=True)