` bullet points. Encapsulate the entire formatted block within a single ``.
+
**TASK 2: LinkedIn Post Creation**
1. **Write the Post:** Create an engaging, professional, and concise LinkedIn post (maximum 1300 characters) summarizing the opportunity.
@@ -158,8 +163,9 @@ def format_job_description(pk):
**Output Keys:**
1. `html_job_description`
2. `html_qualifications`
- 3 `html_job_requirements`
- 4. `linkedin_post_data`
+ 3. 'html_benefits'
+ 4. 'html_application_instructions'
+ 5. `linkedin_post_data`
**Do not include any other text, explanation, or markdown outside of the final JSON object.**
"""
@@ -176,6 +182,8 @@ def format_job_description(pk):
job_posting.description = data.get('html_job_description')
job_posting.qualifications = data.get('html_qualifications')
+ job_posting.benefits=data.get('html_benefits')
+ job_posting.application_instructions=data.get('html_application_instruction')
job_posting.linkedin_post_formated_data=data.get('linkedin_post_data')
job_posting.save(update_fields=['description', 'qualifications','linkedin_post_formated_data'])
@@ -501,7 +509,7 @@ def handle_zoom_webhook_event(payload):
# We rely on the unique 'id' that maps to your ZoomMeeting.meeting_id field.
meeting_id_zoom = str(object_data.get('id'))
print(meeting_id_zoom)
- if not meeting_id_zoom:
+ if not meeting_id_zoom:job_posting.application_url}"
logger.warning(f"Webhook received without a valid Meeting ID: {event_type}")
return False