create_installed_app_when_app_created.py 450 B

12345678910111213141516
  1. from events.app_event import app_was_created
  2. from extensions.ext_database import db
  3. from models.model import InstalledApp
  4. @app_was_created.connect
  5. def handle(sender, **kwargs):
  6. """Create an installed app when an app is created."""
  7. app = sender
  8. installed_app = InstalledApp(
  9. tenant_id=app.tenant_id,
  10. app_id=app.id,
  11. app_owner_tenant_id=app.tenant_id
  12. )
  13. db.session.add(installed_app)
  14. db.session.commit()