see changes
This commit is contained in:
parent
b41c185a65
commit
f42f571053
|
|
@ -235,6 +235,8 @@ class GuideElementExportSerializer(GuideElementBaseSerializer):
|
||||||
default=None)
|
default=None)
|
||||||
price_level = serializers.CharField(source='establishment.price_level_display',
|
price_level = serializers.CharField(source='establishment.price_level_display',
|
||||||
default=None)
|
default=None)
|
||||||
|
# metadata = serializers.ListField(source='establishment.metadata',
|
||||||
|
# default=None)
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
model = models.GuideElement
|
model = models.GuideElement
|
||||||
|
|
@ -261,5 +263,5 @@ class GuideElementExportSerializer(GuideElementBaseSerializer):
|
||||||
'establishment_subtypes',
|
'establishment_subtypes',
|
||||||
'review',
|
'review',
|
||||||
'price_level',
|
'price_level',
|
||||||
|
# 'metadata',
|
||||||
]
|
]
|
||||||
|
|
|
||||||
|
|
@ -149,7 +149,10 @@ def export_guide(guide_id, user_id, file_type='csv'):
|
||||||
guide = Guide.objects.get(id=guide_id)
|
guide = Guide.objects.get(id=guide_id)
|
||||||
root = GuideElement.objects.get_root_node(guide)
|
root = GuideElement.objects.get_root_node(guide)
|
||||||
if root:
|
if root:
|
||||||
nodes = root.get_descendants()
|
nodes = root.get_descendants().select_related('review', 'establishment', 'wine_region',
|
||||||
|
'product', 'city', 'wine_color_section',
|
||||||
|
'section', 'label_photo', 'guide',
|
||||||
|
'city__country', 'establishment__establishment_type')
|
||||||
serializer = GuideElementExportSerializer(nodes, many=True)
|
serializer = GuideElementExportSerializer(nodes, many=True)
|
||||||
data = serializer.data
|
data = serializer.data
|
||||||
SendGuideExport(
|
SendGuideExport(
|
||||||
|
|
|
||||||
|
|
@ -191,7 +191,17 @@ class DocTemplate:
|
||||||
self.add_bullet_list(services)
|
self.add_bullet_list(services)
|
||||||
self.add_empty_line()
|
self.add_empty_line()
|
||||||
|
|
||||||
break
|
# METADATA HEADING (LEVEL 2)
|
||||||
|
metadata = instance.get('metadata')
|
||||||
|
if metadata:
|
||||||
|
for obj in metadata:
|
||||||
|
for section, tags in obj.items():
|
||||||
|
self.add_heading(name=section,
|
||||||
|
font_style={'size': Pt(13), 'name': 'Arial', 'bold': True},
|
||||||
|
level=2)
|
||||||
|
# TIMETABLE ITEMS PARAGRAPH
|
||||||
|
self.add_bullet_list(tags)
|
||||||
|
self.add_empty_line()
|
||||||
|
|
||||||
# PAGE BREAK
|
# PAGE BREAK
|
||||||
self.add_page_break()
|
self.add_page_break()
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user