small changes
This commit is contained in:
parent
d3c723eb43
commit
b457ffe975
|
|
@ -148,10 +148,11 @@ 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().select_related('review', 'establishment', 'wine_region',
|
||||
'product', 'city', 'wine_color_section',
|
||||
'section', 'label_photo', 'guide',
|
||||
'city__country', 'establishment__establishment_type')[:100]
|
||||
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(
|
||||
|
|
|
|||
|
|
@ -81,13 +81,12 @@ class DocTemplate:
|
|||
|
||||
def template(self, data: list):
|
||||
|
||||
for instance in data:
|
||||
instance = dict(instance)
|
||||
element_id = instance.get('id')
|
||||
index_name = section_name_into_index_name(instance.get('section_name'))
|
||||
for obj in data:
|
||||
obj = dict(obj)
|
||||
index_name = section_name_into_index_name(obj.get('section_name'))
|
||||
|
||||
# ESTABLISHMENT HEADING (LEVEL 1)
|
||||
self.add_heading(name=instance['name'],
|
||||
self.add_heading(name=obj['name'],
|
||||
font_style={'size': Pt(18), 'name': 'Palatino', 'bold': False},
|
||||
level=1)
|
||||
# ESTABLISHMENT TYPE PARAGRAPH
|
||||
|
|
@ -100,13 +99,13 @@ class DocTemplate:
|
|||
font_style={'size': Pt(13), 'name': 'Arial', 'bold': True},
|
||||
level=2)
|
||||
# CITY NAME HEADING (LEVEL 3)
|
||||
self.add_heading(name=instance['city_name'],
|
||||
self.add_heading(name=obj['city_name'],
|
||||
font_style={'size': Pt(12), 'name': 'Arial', 'bold': True, 'italic': True},
|
||||
color_rgb=(102, 102, 102))
|
||||
self.add_empty_line()
|
||||
|
||||
# REVIEW HEADING (LEVEL 2)
|
||||
review = instance.get('review')
|
||||
review = obj.get('review')
|
||||
if review:
|
||||
self.add_heading(name='Review',
|
||||
font_style={'size': Pt(13), 'name': 'Arial', 'bold': True},
|
||||
|
|
@ -123,7 +122,7 @@ class DocTemplate:
|
|||
self.add_empty_line()
|
||||
|
||||
# PHONE HEADING (LEVEL 2)
|
||||
phones = instance.get('phones')
|
||||
phones = obj.get('phones')
|
||||
if phones:
|
||||
self.add_heading(name='Phones',
|
||||
font_style={'size': Pt(13), 'name': 'Arial', 'bold': True},
|
||||
|
|
@ -133,18 +132,18 @@ class DocTemplate:
|
|||
self.add_empty_line()
|
||||
|
||||
# ADDRESS HEADING (LEVEL 2)
|
||||
address = instance.get('address')
|
||||
address = obj.get('address')
|
||||
if address:
|
||||
self.add_heading(name='Address',
|
||||
font_style={'size': Pt(13), 'name': 'Arial', 'bold': True},
|
||||
level=2)
|
||||
# ADDRESS DATA PARAGRAPH
|
||||
self.add_paragraph(name=instance.get('address'),
|
||||
self.add_paragraph(name=obj.get('address'),
|
||||
font_style={'size': Pt(10), 'name': 'Arial'})
|
||||
self.add_empty_line()
|
||||
|
||||
# TIMETABLE HEADING (LEVEL 2)
|
||||
schedule = instance.get('schedule')
|
||||
schedule = obj.get('schedule')
|
||||
if schedule:
|
||||
self.add_heading(name='Schedule',
|
||||
font_style={'size': Pt(13), 'name': 'Arial', 'bold': True},
|
||||
|
|
@ -158,7 +157,7 @@ class DocTemplate:
|
|||
self.add_empty_line()
|
||||
|
||||
# PUBLIC MARK HEADING (LEVEL 2)
|
||||
public_mark = instance.get('public_mark')
|
||||
public_mark = obj.get('public_mark')
|
||||
if public_mark:
|
||||
self.add_heading(name='Mark',
|
||||
font_style={'size': Pt(13), 'name': 'Arial', 'bold': True},
|
||||
|
|
@ -169,7 +168,7 @@ class DocTemplate:
|
|||
self.add_empty_line()
|
||||
|
||||
# TOQUE HEADING (LEVEL 2)
|
||||
toque = instance.get('toque_number')
|
||||
toque = obj.get('toque_number')
|
||||
if toque:
|
||||
self.add_heading(name='Toque',
|
||||
font_style={'size': Pt(13), 'name': 'Arial', 'bold': True},
|
||||
|
|
@ -180,7 +179,7 @@ class DocTemplate:
|
|||
self.add_empty_line()
|
||||
|
||||
# TOQUE HEADING (LEVEL 2)
|
||||
price_level = instance.get('price_level')
|
||||
price_level = obj.get('price_level')
|
||||
if price_level:
|
||||
self.add_heading(name='Price level',
|
||||
font_style={'size': Pt(13), 'name': 'Arial', 'bold': True},
|
||||
|
|
@ -191,7 +190,7 @@ class DocTemplate:
|
|||
self.add_empty_line()
|
||||
|
||||
# SERVICES HEADING (LEVEL 2)
|
||||
services = instance.get('services')
|
||||
services = obj.get('services')
|
||||
if services:
|
||||
self.add_heading(name='Services',
|
||||
font_style={'size': Pt(13), 'name': 'Arial', 'bold': True},
|
||||
|
|
@ -201,7 +200,7 @@ class DocTemplate:
|
|||
self.add_empty_line()
|
||||
|
||||
# METADATA HEADING (LEVEL 2)
|
||||
metadata = instance.get('metadata')
|
||||
metadata = obj.get('metadata')
|
||||
if metadata:
|
||||
for obj in metadata:
|
||||
for section, tags in obj.items():
|
||||
|
|
|
|||
|
|
@ -30,7 +30,6 @@ MEDIA_ROOT = os.path.join(PUBLIC_ROOT, MEDIA_LOCATION)
|
|||
THUMBNAIL_DEBUG = True
|
||||
|
||||
|
||||
|
||||
# DATABASES
|
||||
DATABASES = {
|
||||
'default': {
|
||||
|
|
@ -119,3 +118,6 @@ EMAIL_HOST = 'smtp.gmail.com'
|
|||
EMAIL_HOST_USER = 'anatolyfeteleu@gmail.com'
|
||||
EMAIL_HOST_PASSWORD = 'nggrlnbehzksgmbt'
|
||||
EMAIL_PORT = 587
|
||||
|
||||
# ADD TRANSFER TO INSTALLED APPS
|
||||
INSTALLED_APPS.append('transfer.apps.TransferConfig')
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user