- create_deliverables_fields.py: one-time schema setup (56 fields) - deliverables_sync.py: manual JSON-to-Airtable sync tool - deliverables_service.py: production daemon with watchdog file watching, batch upsert, processed/failed file handling, and daily HTML email reports - loreal-deliverables.service: systemd unit for server deployment - Server: box-cli-01 at /home/dalim/LOREAL-AIRTABLE/ Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
65 lines
No EOL
3.7 KiB
JSON
65 lines
No EOL
3.7 KiB
JSON
{
|
|
"JobSpecification": {
|
|
"JobDetails": {
|
|
"BusinessArea": "LDB > LA ROCHE-POSAY > IBERIA > Spain",
|
|
"Company": "Loreal",
|
|
"Campaign": "ANTHELIOS UVAIR spf50+ 50ml - NNT - 3337875932349 - Spain",
|
|
"Title": "2137625 - LAROCHEPOSAY_PRODUCT_SUN_ANTHELIOS_UVAIR_SERUM_SUNSCREEN_SPF50_50ML_3337875932349_ATF_PIM_PROFESSIONAL_ENDOSEMENT_es-ES",
|
|
"Number": "6741380",
|
|
"Notes": "",
|
|
"ClientCode": "LOREAL",
|
|
"StudioCode": "L_OREAL_UK",
|
|
"CampaignCode": "2137389",
|
|
"DueDate": "2026-02-01 00:00:00+00",
|
|
"ExternalReference": "",
|
|
"BriefDate": "2026-01-27 14:53:49.366322+00",
|
|
"LiveDate": "2026-02-01 00:00:00+00",
|
|
"Type": "Version",
|
|
"JobCategory": "ATF",
|
|
"MediaType": "Online advertising",
|
|
"MediaSubType": "Static Image",
|
|
"LanguageName": "Spanish (Spain) (es-es)",
|
|
"LanguageCode": "es-es",
|
|
"CountryName": "Spain",
|
|
"CountryCode": "ES",
|
|
"Outputs": [{"language_id":287,"status_id":1,"status_name":"To do","quantity":1,"job_description":"ATF | 800x800 - \"\"","language":"Spanish (Spain) (es-es)","creative_name":"2137625 - LAROCHEPOSAY_PRODUCT_SUN_ANTHELIOS_UVAIR_SERUM_SUNSCREEN_SPF50_50ML_3337875932349_ATF_PIM_PROFESSIONAL_ENDOSEMENT_es-ES","id":5741382}] ,
|
|
"MediaTypeID": "4",
|
|
"SubMediaType": "Static Image",
|
|
"SubMediaTypeID": "83",
|
|
"MediaData": {} ,
|
|
"MediaGroupName": "",
|
|
"MediaOwnerName": "",
|
|
"MediaSectionName": "",
|
|
"MediaSectionData": {} ,
|
|
"MediaFormatName": "",
|
|
"MediaFormatData": {} ,
|
|
"Gutter": "",
|
|
"activation_data": {"live_date":"2026-02-01 00:00:00","creative_execution":"LAROCHEPOSAY_PRODUCT_SUN_ANTHELIOS_UVAIR_SERUM_SUNSCREEN_SPF50_50ML_3337875932349_ATF_PIM_PROFESSIONAL_ENDOSEMENT","country":"Spain","template":"\"\"","pim_image_url":"/projects/2036043/jobs/5568078/documents/8189905/versions/1","supply_date":"2026-02-01 00:00:00","language":"Spanish (Spain) (es-es)","spec_information":"\"\"","destination_id":" ","format_id":" ","format":"ATF | 800x800","end_date":"2026-02-01 00:00:00","media_type":"Online advertising","master_job":"6568077","pim_asset_id":"8189905","qty":"1","master_asset":"/projects/2036043/jobs/5568078/documents/8189905/versions/1","master_automation":"OMG_AUTOMATION","submedia":"Static Image","ready_for_production_date":"2026-01-27 14:53:49.366322+00","jobcat":"ATF","destination":"Master Assets| Loreal","status":"Ready for production"},
|
|
"Tags": [],
|
|
"AutomationWorkflow": "OMG_AUTOMATION"
|
|
},
|
|
"ProjectDetails": {
|
|
"BusinessArea": "LDB > LA ROCHE-POSAY > IBERIA > Spain",
|
|
"Title": "ANTHELIOS UVAIR spf50+ 50ml - NNT - 3337875932349 - Spain",
|
|
"ExternalReference": "",
|
|
"Type": "Globally Initiated",
|
|
"Description": "<p>We've received a new product launch from LRP DMI and we will like to activate it at country level - The Launch date is 01/01/2025 for UKI & Feb 2026 for the rest of the countries in scope</p>",
|
|
"StartDate": "2025-10-27 08:00:00+00",
|
|
"EndDate": "2026-02-02 13:03:00+00",
|
|
"AdditionalAttributes": {"order":"","DMI delivered master assets on time?":"No","Urgent Brief":"Yes"},
|
|
"Tags": []
|
|
},
|
|
"AssetDetails": {
|
|
"Filename": "2137625_-_LAROCHEPOSAY_PRODUCT_SUN_ANTHELIOS_UVAIR_SERUM_SUNSCREEN_SPF50_50ML_3337875932349_ATF_PIM_PROFESSIONAL_ENDOSEMENT_es-ES.jpg",
|
|
"Title": "2137625_-_LAROCHEPOSAY_PRODUCT_SUN_ANTHELIOS_UVAIR_SERUM_SUNSCREEN_SPF50_50ML_3337875932349_ATF_PIM_PROFESSIONAL_ENDOSEMENT_es-ES",
|
|
"Description": "2137625_-_LAROCHEPOSAY_PRODUCT_SUN_ANTHELIOS_UVAIR_SERUM_SUNSCREEN_SPF50_50ML_3337875932349_ATF_PIM_PROFESSIONAL_ENDOSEMENT_es-ES.jpg",
|
|
"Type": "Primary asset",
|
|
"Version": "2",
|
|
"Uploaded": "2026-02-06 15:54:10.502059+00",
|
|
"AssetExpiry": "",
|
|
"Status": "Draft",
|
|
"Details": "",
|
|
"Tags": []
|
|
}
|
|
}
|
|
} |