diff --git a/apps/product/models.py b/apps/product/models.py index 224343a3..2ed604dc 100644 --- a/apps/product/models.py +++ b/apps/product/models.py @@ -238,7 +238,7 @@ class Characteristic(TranslatedFieldsMixin, models.Model): help_text='{"en-GB":"some text"}') value = models.CharField(max_length=255, verbose_name=_('value')) - unit = models.ForeignKey('Unit', on_delete=models.PROTECT) + # unit = models.ForeignKey('Unit', on_delete=models.PROTECT) priority = models.IntegerField(unique=True, null=True, default=None) class Meta: diff --git a/apps/transfer/models.py b/apps/transfer/models.py index 8f185dff..23a060a9 100644 --- a/apps/transfer/models.py +++ b/apps/transfer/models.py @@ -927,7 +927,9 @@ class WineClassification(MigrateMixin): db_table = 'wine_classifications' -class WineTypes(models.Model): +class WineTypes(MigrateMixin): + using = 'legacy' + name = models.CharField(max_length=255, blank=True, null=True) fra_encima_id = models.IntegerField(blank=True, null=True) diff --git a/apps/transfer/serializers/product.py b/apps/transfer/serializers/product.py index e69de29b..f7b2b12d 100644 --- a/apps/transfer/serializers/product.py +++ b/apps/transfer/serializers/product.py @@ -0,0 +1,28 @@ +from rest_framework import serializers +from product.models import Characteristic + + +class RecipeSerializer(serializers.ModelSerializer): + + + + class Meta: + model = Characteristic + fields = ( + "body", + "title", + "state", + "created_at", + 'locale', + ) + + def validate(self, data): + data["state"] = self.get_state(data) + data["title"] = self.get_title(data) + data["description"] = self.get_description(data) + data.pop("body") + data.pop("locale") + return data + + def create(self, validated_data): + return Recipe.objects.create(**validated_data)