38 lines
1000 B
Python
38 lines
1000 B
Python
from pprint import pprint
|
|
from transfer.models import Guides, GuideFilters
|
|
from transfer.serializers.guide import GuideSerializer, GuideFilterSerializer
|
|
|
|
|
|
def transfer_guide():
|
|
"""Transfer Guide model."""
|
|
queryset = Guides.objects.exclude(title__icontains='test')
|
|
serialized_data = GuideSerializer(
|
|
data=list(queryset.values()),
|
|
many=True)
|
|
if serialized_data.is_valid():
|
|
serialized_data.save()
|
|
else:
|
|
pprint(f"transfer guide errors: {serialized_data.errors}")
|
|
|
|
|
|
def transfer_guide_filter():
|
|
"""Transfer GuideFilter model."""
|
|
queryset = GuideFilters.objects.all()
|
|
serialized_data = GuideFilterSerializer(
|
|
data=list(queryset.values()),
|
|
many=True)
|
|
if serialized_data.is_valid():
|
|
serialized_data.save()
|
|
else:
|
|
pprint(f"transfer guide filter errors: {serialized_data.errors}")
|
|
|
|
|
|
data_types = {
|
|
'guides': [
|
|
transfer_guide,
|
|
],
|
|
'guide_filters': [
|
|
transfer_guide_filter,
|
|
]
|
|
}
|