Django

Soporte al cliente tan Pythónico como tu aplicación

Modelos de Django, comandos de gestión, integración con el admin y vistas Inertia.js. Escalated se conecta a tu proyecto Django como una app nativa.

Terminal
$ pip install escalated-django

Nativo del framework

Por qué Escalated para Django

Diseñado para sentirse parte de tu proyecto Django, no como algo añadido.

Modelos ORM de Django

Tickets, respuestas, etiquetas y actividades son modelos de Django. Usa querysets, managers y todo el ORM como cualquier modelo en tu proyecto.

Comandos de gestión

Instala configuración, ejecuta migraciones, siembra datos y gestiona tickets desde la línea de comandos con comandos python manage.py.

Integración con el admin

Registra los modelos de Escalated en Django Admin de forma predeterminada. Ve y gestiona tickets, usuarios y configuraciones desde el panel de administración.

Comenzar

Cómo funciona

Tres pasos desde pip install hasta tickets de soporte en vivo.

1

Instala el paquete

pip install escalated-django
2

Agregar a INSTALLED_APPS

Agrega 'escalated' a tu INSTALLED_APPS y ejecuta python manage.py migrate

3

Incluir URLs

Agrega path('support/', include('escalated.urls')) a tus urlpatterns y ya está.

Capacidades

Todo lo que necesitas

Escalated se integra profundamente con el ecosistema Django.

Querysets del ORM de Django

Los tickets usan querysets estándar de Django. Filtra, anota, agrega y encadena consultas con toda la potencia del ORM.

Cola de tareas Celery

Notificaciones por correo y envíos de webhooks se ejecutan como tareas de Celery. Usa tu broker existente — Redis, RabbitMQ o cualquier backend de Celery.

Clases de permisos

La autorización usa el sistema de permisos de Django. Asigna permisos a usuarios y grupos para controlar el acceso a tickets y funciones de administración.

Señales de Django

Cada acción de ticket emite una señal de Django. Conecta receptores a ticket_created, reply_added, status_changed y más.

Soporte de middleware

Aplica tu middleware existente a las vistas de Escalated. Autenticación, CSRF y alcance de tenants funcionan exactamente como se espera.

Fixtures y factories para tests

Incluye factories de factory_boy y fixtures. Escribe tests con pytest-django o TestCase de Django usando patrones familiares.

Véalo en acción

Se siente como Django

Patrones estándar de Django. Sin nuevas abstracciones que aprender.

Python
# urls.py
from django.urls import path, include

urlpatterns = [
    path('support/', include('escalated.urls')),
]

# models.py
from escalated.mixins import HasTickets

class User(HasTickets, AbstractUser):
    pass

# Anywhere in your application
ticket = user.tickets.create(
    subject='Need help with billing',
    priority='high',
)

ticket.replies.create(
    body="We've updated your invoice.",
    user=agent,
)

¿Listo para agregar tickets de soporte a tu aplicación Django?

Instala Escalated en minutos. Código abierto, auto-alojado y diseñado para desarrolladores Django.