search & eval reprocess

This commit is contained in:
2023-10-28 18:34:33 +02:00
parent a1e2f9d8c4
commit 383d256ea9
8 changed files with 97 additions and 17 deletions

View File

@@ -56,6 +56,9 @@ class SDEType(models.Model):
portionSize = models.IntegerField()
materials = models.ManyToManyField("self", through="SDETypeMaterial", symmetrical=False, related_name="material_of")
def __str__(self):
return self.name
class SDETypeMaterial(models.Model):
type = models.ForeignKey(SDEType, on_delete=models.CASCADE, related_name="typematerials")

View File

@@ -46,7 +46,7 @@ class SDETypeMaterialSerializer(serializers.ModelSerializer):
class SDETypeSerializer(serializers.ModelSerializer):
typematerials = SDETypeMaterialSerializer(many=True, read_only=True)
# typematerials = SDETypeMaterialSerializer(many=True, read_only=True)
class Meta:
model = SDEType
# fields = ['id', 'group', 'marketgroup', 'metagroup', 'name', 'description', 'published', 'basePrice', 'icon', 'volume', 'portionSize', 'materials']

View File

@@ -10,3 +10,7 @@ router.register(r'marketgroups', views.SDEMarketGroupViewSet)
router.register(r'metagroups', views.SDEMetaGroupViewSet)
router.register(r'types', views.SDETypeViewSet)
router.register(r'typematerials', views.SDETypeMaterialViewSet)
urlpatterns = [
path('', include(router.urls)),
]