Add parameter event-id
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful

This commit is contained in:
dvirlabs 2026-05-14 11:09:13 +03:00
parent 42b71675e8
commit 44671ffcc5

View File

@ -0,0 +1,58 @@
#!/usr/bin/env python
"""
Clean up custom templates that might be overriding built-in ones.
Remove custom 'wedding_invitation' from database so built-in template is used.
"""
import os
import sys
from sqlalchemy import create_engine
from sqlalchemy.orm import sessionmaker
# Import database config
from database import DATABASE_URL, Base
from models import WhatsAppTemplate
def cleanup():
"""Delete custom wedding_invitation template from database."""
# Create engine and session
engine = create_engine(DATABASE_URL)
SessionLocal = sessionmaker(autocommit=False, autoflush=False, bind=engine)
db = SessionLocal()
try:
# Check if custom wedding_invitation exists
custom = db.query(WhatsAppTemplate).filter(
WhatsAppTemplate.template_key == 'wedding_invitation'
).first()
if custom:
print(f"✓ Found custom 'wedding_invitation' in database")
print(f" - meta_name: {custom.meta_name}")
print(f" - body_params: {custom.body_params}")
db.delete(custom)
db.commit()
print(f"✓ Deleted custom 'wedding_invitation'")
print(f"✓ Built-in 'wedding_invitation' will now be used")
else:
print(f"✓ No custom 'wedding_invitation' found in database")
# List remaining custom templates
remaining = db.query(WhatsAppTemplate).all()
if remaining:
print(f"\n✓ Remaining custom templates: {len(remaining)}")
for t in remaining:
print(f" - {t.template_key} ({t.meta_name})")
else:
print(f"\n✓ No custom templates in database (only built-in templates available)")
except Exception as e:
print(f"✗ Error: {e}")
db.rollback()
sys.exit(1)
finally:
db.close()
if __name__ == "__main__":
cleanup()