Skip to content

Commit 50a5dd0

Browse files
cria tasks para gerar pdf e html (há ToDos) - a completar
1 parent c94f4d4 commit 50a5dd0

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

xml_manager/tasks.py

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,3 +64,31 @@ def task_validate_xml_file(self, xml_id, user_id=None, username=None):
6464
xml_file.exceptions_file = path_exceptions
6565
xml_file.save()
6666
logging.info(f'XML validation completed successfully for {xml_file.xml_file.name}.')
67+
68+
69+
@celery_app.task(bind=True, name=_('Generate HTML File'), timelimit=-1)
70+
def task_generate_pdf_file(self, xml_id, user_id=None, username=None):
71+
user = _get_user(self.request, username=username, user_id=user_id)
72+
73+
try:
74+
xml_file = XMLDocument.objects.get(id=xml_id)
75+
except XMLDocument.DoesNotExist:
76+
logging.error(f'XML file with ID {xml_id} does not exist.')
77+
return False
78+
79+
logging.info(f'Starting PDF generation for XML file {xml_file.xml_file.name}.')
80+
# TODO: Implement PDF generation logic here
81+
82+
83+
@celery_app.task(bind=True, name=_('Generate HTML File'), timelimit=-1)
84+
def task_generate_html_file(self, xml_id, user_id=None, username=None):
85+
user = _get_user(self.request, username=username, user_id=user_id)
86+
87+
try:
88+
xml_file = XMLDocument.objects.get(id=xml_id)
89+
except XMLDocument.DoesNotExist:
90+
logging.error(f'XML file with ID {xml_id} does not exist.')
91+
return False
92+
93+
logging.info(f'Starting HTML generation for XML file {xml_file.xml_file.name}.')
94+
# TODO: Implement HTML generation logic here

0 commit comments

Comments
 (0)