33 lines
712 B
Python
33 lines
712 B
Python
from pprint import pprint
|
|
|
|
from transfer.models import PageTexts
|
|
from transfer.serializers.recipe import RecipeSerializer
|
|
|
|
|
|
def transfer_recipe():
|
|
queryset = PageTexts.objects.filter(
|
|
page__type='Recipe',
|
|
).values(
|
|
'id',
|
|
'title',
|
|
'summary',
|
|
'body',
|
|
'locale',
|
|
'state',
|
|
'slug',
|
|
'created_at',
|
|
'page__attachment_suffix_url',
|
|
'page__account_id',
|
|
)
|
|
|
|
serialized_data = RecipeSerializer(data=list(queryset), many=True)
|
|
if serialized_data.is_valid():
|
|
serialized_data.save()
|
|
else:
|
|
pprint(f'Recipe serializer errors: {serialized_data.errors}')
|
|
|
|
|
|
data_types = {
|
|
'recipe': [transfer_recipe]
|
|
}
|