Skip to content

Commit

Permalink
feat: formating json when creating dashboard, widgets and filters
Browse files Browse the repository at this point in the history
  • Loading branch information
AlanJaeger committed Jun 11, 2024
1 parent 2df84d4 commit 3cc268b
Show file tree
Hide file tree
Showing 2 changed files with 375 additions and 30 deletions.
353 changes: 349 additions & 4 deletions insights/dashboards/usecases/dashboard_creation.py
Original file line number Diff line number Diff line change
Expand Up @@ -117,7 +117,7 @@ def create_widgets(self, dashboard_atendimento_humano):
"name": "Status",
"value": "status",
"display": True,
"hidden_name": False,
"hidden_name": True,
},
],
"name_overwrite": "Agentes online",
Expand Down Expand Up @@ -152,21 +152,366 @@ def create_reports(
name="Em andamento",
type="table_group",
source="chats",
config={},
config=[
{
"name": "Aguardando",
"slug": "waiting",
"fields": [
{
"name": "Contato",
"value": "contact",
"display": True,
"hidden_name": False,
},
{
"name": "URN",
"value": "urn",
"display": True,
"hidden_name": False,
},
{
"name": "Horário do início",
"value": "start_time",
"display": True,
"hidden_name": False,
},
{
"name": "Setor",
"value": "sector",
"display": True,
"hidden_name": False,
},
{
"name": "Fila",
"value": "queue",
"display": True,
"hidden_name": False,
},
],
"filter": None,
"is_default": False,
},
{
"name": "Em andamento",
"slug": "in_progress",
"fields": [
{
"name": "Contato",
"value": "contact",
"display": True,
"hidden_name": False,
},
{
"name": "URN",
"value": "urn",
"display": True,
"hidden_name": False,
},
{
"name": "Horário do início",
"value": "start_time",
"display": True,
"hidden_name": False,
},
{
"name": "Setor",
"value": "sector",
"display": True,
"hidden_name": False,
},
{
"name": "Fila",
"value": "queue",
"display": True,
"hidden_name": False,
},
],
"filter": None,
"is_default": True,
},
{
"name": "Encerrados",
"slug": "closed",
"fields": [
{
"name": "Contato",
"value": "contact",
"display": True,
"hidden_name": False,
},
{
"name": "URN",
"value": "urn",
"display": True,
"hidden_name": False,
},
{
"name": "Horário do início",
"value": "start_time",
"display": True,
"hidden_name": False,
},
{
"name": "Setor",
"value": "sector",
"display": True,
"hidden_name": False,
},
{
"name": "Fila",
"value": "queue",
"display": True,
"hidden_name": False,
},
],
"filter": None,
"is_default": False,
},
],
widget=em_andamento,
)
Report.objects.create(
name="Encerrados",
type="table_group",
source="chats",
config={},
config=[
{
"name": "Aguardando",
"slug": "waiting",
"fields": [
{
"name": "Contato",
"value": "contact",
"display": True,
"hidden_name": False,
},
{
"name": "URN",
"value": "urn",
"display": True,
"hidden_name": False,
},
{
"name": "Horário do início",
"value": "start_time",
"display": True,
"hidden_name": False,
},
{
"name": "Setor",
"value": "sector",
"display": True,
"hidden_name": False,
},
{
"name": "Fila",
"value": "queue",
"display": True,
"hidden_name": False,
},
],
"filter": None,
"is_default": False,
},
{
"name": "Em andamento",
"slug": "in_progress",
"fields": [
{
"name": "Contato",
"value": "contact",
"display": True,
"hidden_name": False,
},
{
"name": "URN",
"value": "urn",
"display": True,
"hidden_name": False,
},
{
"name": "Horário do início",
"value": "start_time",
"display": True,
"hidden_name": False,
},
{
"name": "Setor",
"value": "sector",
"display": True,
"hidden_name": False,
},
{
"name": "Fila",
"value": "queue",
"display": True,
"hidden_name": False,
},
],
"filter": None,
"is_default": False,
},
{
"name": "Encerrados",
"slug": "closed",
"fields": [
{
"name": "Contato",
"value": "contact",
"display": True,
"hidden_name": False,
},
{
"name": "URN",
"value": "urn",
"display": True,
"hidden_name": False,
},
{
"name": "Horário do início",
"value": "start_time",
"display": True,
"hidden_name": False,
},
{
"name": "Setor",
"value": "sector",
"display": True,
"hidden_name": False,
},
{
"name": "Fila",
"value": "queue",
"display": True,
"hidden_name": False,
},
],
"filter": None,
"is_default": True,
},
],
widget=encerrados,
)
Report.objects.create(
name="Aguardando atendimento",
type="table_group",
source="chats",
config={},
config=[
{
"name": "Aguardando",
"slug": "waiting",
"fields": [
{
"name": "Contato",
"value": "contact",
"display": True,
"hidden_name": False,
},
{
"name": "URN",
"value": "urn",
"display": True,
"hidden_name": False,
},
{
"name": "Horário do início",
"value": "start_time",
"display": True,
"hidden_name": False,
},
{
"name": "Setor",
"value": "sector",
"display": True,
"hidden_name": False,
},
{
"name": "Fila",
"value": "queue",
"display": True,
"hidden_name": False,
},
],
"filter": None,
"is_default": True,
},
{
"name": "Em andamento",
"slug": "in_progress",
"fields": [
{
"name": "Contato",
"value": "contact",
"display": True,
"hidden_name": False,
},
{
"name": "URN",
"value": "urn",
"display": True,
"hidden_name": False,
},
{
"name": "Horário do início",
"value": "start_time",
"display": True,
"hidden_name": False,
},
{
"name": "Setor",
"value": "sector",
"display": True,
"hidden_name": False,
},
{
"name": "Fila",
"value": "queue",
"display": True,
"hidden_name": False,
},
],
"filter": None,
"is_default": False,
},
{
"name": "Encerrados",
"slug": "closed",
"fields": [
{
"name": "Contato",
"value": "contact",
"display": True,
"hidden_name": False,
},
{
"name": "URN",
"value": "urn",
"display": True,
"hidden_name": False,
},
{
"name": "Horário do início",
"value": "start_time",
"display": True,
"hidden_name": False,
},
{
"name": "Setor",
"value": "sector",
"display": True,
"hidden_name": False,
},
{
"name": "Fila",
"value": "queue",
"display": True,
"hidden_name": False,
},
],
"filter": None,
"is_default": False,
},
],
widget=aguardando_atendimento,
)
except Exception as exception:
Expand Down
Loading

0 comments on commit 3cc268b

Please sign in to comment.