Django

Suporte ao cliente tao Pythonico quanto sua aplicacao

Modelos Django, comandos de gerenciamento, integracao com admin e views Inertia.js. O Escalated se conecta ao seu projeto Django como uma app nativa.

Terminal
$ pip install escalated-django

Nativo do framework

Por que Escalated para Django

Construido para parecer parte do seu projeto Django, nao algo adicionado depois.

Modelos ORM do Django

Tickets, respostas, tags e atividades sao modelos Django. Use querysets, managers e todo o ORM como qualquer modelo no seu projeto.

Comandos de gerenciamento

Instale configuracao, execute migrations, semeie dados e gerencie tickets pela linha de comando com comandos python manage.py.

Integracao com admin

Registre modelos do Escalated no Django Admin nativamente. Veja e gerencie tickets, usuarios e configuracoes pelo painel de administracao.

Comece agora

Como funciona

Tres passos do pip install a tickets de suporte em producao.

1

Instale o pacote

pip install escalated-django
2

Adicionar ao INSTALLED_APPS

Adicione 'escalated' ao seu INSTALLED_APPS e execute python manage.py migrate

3

Incluir URLs

Adicione path('support/', include('escalated.urls')) aos seus urlpatterns e esta pronto.

Recursos

Tudo que voce precisa

O Escalated se integra profundamente com o ecossistema Django.

Querysets ORM do Django

Tickets usam querysets padrao do Django. Filtre, anote, agregue e encadeie consultas com todo o poder do ORM.

Fila de tarefas Celery

Notificacoes por e-mail e despacho de webhooks rodam como tarefas Celery. Use seu broker existente — Redis, RabbitMQ ou qualquer backend Celery.

Classes de permissao

Autorizacao usa o framework de permissoes do Django. Atribua permissoes a usuarios e grupos para controlar acesso a tickets e funcoes de administracao.

Sinais do Django

Cada acao de ticket emite um sinal do Django. Conecte receivers a ticket_created, reply_added, status_changed e mais.

Suporte a middleware

Aplique seu middleware existente as views do Escalated. Autenticacao, CSRF e escopo de tenant funcionam exatamente como esperado.

Fixtures e factories para testes

Inclui factories do factory_boy e fixtures. Escreva testes com pytest-django ou TestCase do Django usando padroes familiares.

Veja em acao

Parece Django

Padroes padrao do Django. Sem novas abstracoes para 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,
)

Pronto para adicionar tickets de suporte a sua aplicacao Django?

Instale o Escalated em minutos. Open source, auto-hospedado e feito para desenvolvedores Django.