see changes

This commit is contained in:
Anatoly 2019-12-27 15:59:15 +03:00
parent b41c185a65
commit f42f571053
3 changed files with 18 additions and 3 deletions

View File

@ -235,6 +235,8 @@ class GuideElementExportSerializer(GuideElementBaseSerializer):
default=None)
price_level = serializers.CharField(source='establishment.price_level_display',
default=None)
# metadata = serializers.ListField(source='establishment.metadata',
# default=None)
class Meta:
model = models.GuideElement
@ -261,5 +263,5 @@ class GuideElementExportSerializer(GuideElementBaseSerializer):
'establishment_subtypes',
'review',
'price_level',
# 'metadata',
]

View File

@ -149,7 +149,10 @@ def export_guide(guide_id, user_id, file_type='csv'):
guide = Guide.objects.get(id=guide_id)
root = GuideElement.objects.get_root_node(guide)
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)
data = serializer.data
SendGuideExport(

View File

@ -191,7 +191,17 @@ class DocTemplate:
self.add_bullet_list(services)
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
self.add_page_break()