cleanup ids in import as well
This commit is contained in:
@ -106,6 +106,9 @@ class FoodSerializer(UniqueFieldsMixin, serializers.ModelSerializer):
|
|||||||
obj, created = Food.objects.get_or_create(**validated_data)
|
obj, created = Food.objects.get_or_create(**validated_data)
|
||||||
return obj
|
return obj
|
||||||
|
|
||||||
|
def update(self, instance, validated_data):
|
||||||
|
return super(FoodSerializer, self).update(instance, validated_data)
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
model = Food
|
model = Food
|
||||||
fields = ('id', 'name', 'recipe')
|
fields = ('id', 'name', 'recipe')
|
||||||
|
@ -23,7 +23,7 @@ def import_recipe(request):
|
|||||||
form = ImportForm(request.POST)
|
form = ImportForm(request.POST)
|
||||||
if form.is_valid():
|
if form.is_valid():
|
||||||
try:
|
try:
|
||||||
data = json.loads(form.cleaned_data['recipe'])
|
data = json.loads(re.sub(r'"id":([0-9])+,', '', form.cleaned_data['recipe']))
|
||||||
|
|
||||||
sr = RecipeSerializer(data=data)
|
sr = RecipeSerializer(data=data)
|
||||||
if sr.is_valid():
|
if sr.is_valid():
|
||||||
|
Reference in New Issue
Block a user