try to return recipes
This commit is contained in:
parent
8df96716cc
commit
45f09094f8
|
|
@ -43,32 +43,28 @@ def clear_old_news():
|
||||||
|
|
||||||
|
|
||||||
def transfer_news():
|
def transfer_news():
|
||||||
migrated_news_types = ('News', 'StaticPage', )
|
news_type, _ = NewsType.objects.get_or_create(name='news')
|
||||||
|
|
||||||
for news_type in migrated_news_types:
|
queryset = PageTexts.objects.filter(
|
||||||
news_type_obj, _ = NewsType.objects.get_or_create(
|
page__type='News',
|
||||||
name=transform_camelcase_to_underscore(news_type))
|
).annotate(
|
||||||
|
page__id=F('page__id'),
|
||||||
|
news_type_id=Value(news_type.id, output_field=IntegerField()),
|
||||||
|
page__created_at=F('page__created_at'),
|
||||||
|
page__account_id=F('page__account_id'),
|
||||||
|
page__state=F('page__state'),
|
||||||
|
page__template=F('page__template'),
|
||||||
|
page__site__country_code_2=F('page__site__country_code_2'),
|
||||||
|
page__root_title=F('page__root_title'),
|
||||||
|
page__attachment_suffix_url=F('page__attachment_suffix_url'),
|
||||||
|
page__published_at=F('page__published_at'),
|
||||||
|
)
|
||||||
|
|
||||||
queryset = PageTexts.objects.filter(
|
serialized_data = NewsSerializer(data=list(queryset.values()), many=True)
|
||||||
page__type=news_type,
|
if serialized_data.is_valid():
|
||||||
).annotate(
|
serialized_data.save()
|
||||||
page__id=F('page__id'),
|
else:
|
||||||
news_type_id=Value(news_type_obj.id, output_field=IntegerField()),
|
pprint(f'News serializer errors: {serialized_data.errors}')
|
||||||
page__created_at=F('page__created_at'),
|
|
||||||
page__account_id=F('page__account_id'),
|
|
||||||
page__state=F('page__state'),
|
|
||||||
page__template=F('page__template'),
|
|
||||||
page__site__country_code_2=F('page__site__country_code_2'),
|
|
||||||
page__root_title=F('page__root_title'),
|
|
||||||
page__attachment_suffix_url=F('page__attachment_suffix_url'),
|
|
||||||
page__published_at=F('page__published_at'),
|
|
||||||
)
|
|
||||||
|
|
||||||
serialized_data = NewsSerializer(data=list(queryset.values()), many=True)
|
|
||||||
if serialized_data.is_valid():
|
|
||||||
serialized_data.save()
|
|
||||||
else:
|
|
||||||
pprint(f'News serializer errors: {serialized_data.errors}')
|
|
||||||
|
|
||||||
|
|
||||||
def update_en_gb_locales():
|
def update_en_gb_locales():
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user