Graphique groupé par personne assignée à un type de document

Hello la commu !

J’aimerais pouvoir créer un graphique en beignet groupant nos prospects par personne assignée. Ainsi ça permettrait de voir comment on se répartit la charge au sein de l’équipe en un coup d’oeil.

J’ai pu le faire par “lead owner” mais nous n’utilisons pas cette notion chez nous que nous trouvons redondante avec la fonctionnalité permettant d’assigner un user directement à un document (cette dernière ayant l’avantage d’afficher visuellement qui fait quoi plus facilement en mode liste ou kanban).

Comment faire ?

Merciiiiii

Hello @maximeIndieHosters,

Il manque effectivement la possibilité de grouper par personne assignée.
Je l’ajoute dans la prochaine mise à jour prévue demain soir.

Voici un exemple de graphique en beignet en fonction des personnes assignées:

Bonne fin de journée !

1 Like

Merci bien, top top :slight_smile:

Hello j’ai tenté aujourd’hui. L’option est bien disponible mais ça semble déclencher une erreur.

Voici le rapport:

Please type some additional information that could help us reproduce this issue:
App Versions
{
“dokos_cloud”: “2.2.1”,
“erpnext”: “2.16.0”,
“frappe”: “2.11.0”
}
Route
Workspaces/Accueil
Error Report
Traceback (most recent call last):
File “/home/dokos/hetz1/apps/frappe/frappe/app.py”, line 68, in application
response = frappe.api.handle()
File “/home/dokos/hetz1/apps/frappe/frappe/api.py”, line 54, in handle
return frappe.handler.handle()
File “/home/dokos/hetz1/apps/frappe/frappe/handler.py”, line 28, in handle
data = execute_cmd(cmd)
File “/home/dokos/hetz1/apps/frappe/frappe/handler.py”, line 64, in execute_cmd
return frappe.call(method, **frappe.form_dict)
File “/home/dokos/hetz1/apps/frappe/frappe/init.py”, line 1176, in call
return fn(*args, **newargs)
File “/home/dokos/hetz1/apps/frappe/frappe/utils/dashboard.py”, line 25, in wrapper
results = generate_and_cache_results(kwargs, function, cache_key, chart)
File “/home/dokos/hetz1/apps/frappe/frappe/utils/dashboard.py”, line 38, in generate_and_cache_results
results = function(
File “/home/dokos/hetz1/apps/frappe/frappe/desk/doctype/dashboard_chart/dashboard_chart.py”, line 115, in get
chart_config = get_group_by_chart_config(chart, filters)
File “/home/dokos/hetz1/apps/frappe/frappe/desk/doctype/dashboard_chart/dashboard_chart.py”, line 265, in get_group_by_chart_config
user_names = list(set([frappe.parse_json(d.name)[0] for d in data if d.name]))
File “/home/dokos/hetz1/apps/frappe/frappe/desk/doctype/dashboard_chart/dashboard_chart.py”, line 265, in
user_names = list(set([frappe.parse_json(d.name)[0] for d in data if d.name]))
IndexError: list index out of range
Request Data
{
“type”: “POST”,
“args”: {
“chart_name”: “Répartit. charge accomp.”,
“filters”: “[]”,
“refresh”: 1,
“time_interval”: null,
“timespan”: null,
“from_date”: null,
“to_date”: null,
“heatmap_year”: null
},
“headers”: {},
“error_handlers”: {},
“url”: “/api/method/frappe.desk.doctype.dashboard_chart.dashboard_chart.get”
}
Response JSON
{}

Salut @maximeIndieHosters,

J’ai fait passer un correctif cette nuit. Ca devrait être bon maintenant désormais.
Il reste encore quelques éléments non traduits dans les graphiques, je m’y attaque dès que possible aussi.

Bonne fin de journée !

1 Like