Visão geral
Aplicativo PySide6 que automatiza o registro de OS — monta arte no CorelDRAW, faz upload de arquivos para o Google Drive via placeholder e submete o formulário ao Leônidas via REST API. Roda localmente no PC do operador.
Comandos suportados
| Comando | Formato | Descrição |
|---|---|---|
| open | open:{os_id} | Abre arquivo da OS no CorelDRAW |
| save_upload | save_upload:{codigo} | Salva CDR e exporta PDF |
| wpp | wpp:{os_id}:{etapa} | Envia notificação WhatsApp |
Comandos são enfileirados via Diáspora Core (nc_agent) e consumidos por polling a cada 5s.
Regras de arquitetura
Todas as operações COM do CorelDRAW rodam na thread principal. Chamadas HTTP usam threading.Thread com relay de sinais Qt. Nunca bloquear a UI principal.
API endpoints consumidos
POST /wp-json/diaspora/v1/agent/authenticate
POST /wp-json/diaspora/v1/agent/get-command
GET /wp-json/leonidas/v1/order/{id}
GET /wp-json/leonidas/v1/search/clients?term=X