c23dfc24a5
DocType custom cible du Workflow OTO Vente Pipeline. Cross-cohérence workflow↔DocType : nom/champ d'état/valeurs de statut/is_submittable/permissions tous dérivés de workflow_vente_spec.json (source unique, anti-dérive). Rôles résolus via rbac_50_roles.json (#6). CLI build|validate · 12 invariants · 31 tests. Job CI crm-dossier-vente-tests ajouté au gate. Régression 177 tests verts. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
94 lines
2.1 KiB
JSON
94 lines
2.1 KiB
JSON
{
|
|
"generated_from": "doctype_spec.json",
|
|
"workflow_source": "workflow_vente_spec.json",
|
|
"rbac_source": "rbac_50_roles.json",
|
|
"source_version": "1.0.0",
|
|
"workflow_version": "1.0.0",
|
|
"doctype_name": "OTO Dossier Vente",
|
|
"custom": true,
|
|
"is_submittable": true,
|
|
"workflow_state_field": "workflow_state",
|
|
"pipeline_value_field": "statut_pipeline",
|
|
"counts": {
|
|
"fields": 30,
|
|
"data_fields": 23,
|
|
"sections": 7,
|
|
"permissions": 7,
|
|
"pipeline_states": 9,
|
|
"pipeline_values": 9
|
|
},
|
|
"module_a_confirmer": "OTO Ventes",
|
|
"doctypes_lies_a_confirmer": [
|
|
"Customer",
|
|
"Lead",
|
|
"User"
|
|
],
|
|
"roles_rbac_utilises": [
|
|
{
|
|
"role_id": "direction-cco",
|
|
"erpnext_role_name": "OTO Direction Commerciale",
|
|
"permissions": [
|
|
"amend",
|
|
"cancel",
|
|
"read"
|
|
]
|
|
},
|
|
{
|
|
"role_id": "ventes-chef-equipe",
|
|
"erpnext_role_name": "OTO Ventes Chef Équipe",
|
|
"permissions": [
|
|
"create",
|
|
"read",
|
|
"write"
|
|
]
|
|
},
|
|
{
|
|
"role_id": "ventes-confotur",
|
|
"erpnext_role_name": "OTO Ventes CONFOTUR",
|
|
"permissions": [
|
|
"read",
|
|
"submit",
|
|
"write"
|
|
]
|
|
},
|
|
{
|
|
"role_id": "ventes-conseiller",
|
|
"erpnext_role_name": "OTO Ventes Conseiller",
|
|
"permissions": [
|
|
"create",
|
|
"read",
|
|
"write"
|
|
]
|
|
},
|
|
{
|
|
"role_id": "ventes-contrats",
|
|
"erpnext_role_name": "OTO Ventes Contrats",
|
|
"permissions": [
|
|
"read",
|
|
"submit",
|
|
"write"
|
|
]
|
|
},
|
|
{
|
|
"role_id": "ventes-directeur",
|
|
"erpnext_role_name": "OTO Ventes Directeur",
|
|
"permissions": [
|
|
"amend",
|
|
"cancel",
|
|
"read",
|
|
"write"
|
|
]
|
|
},
|
|
{
|
|
"role_id": "ventes-reservations",
|
|
"erpnext_role_name": "OTO Ventes Réservations",
|
|
"permissions": [
|
|
"read",
|
|
"submit",
|
|
"write"
|
|
]
|
|
}
|
|
],
|
|
"hand_off_vps": "Importer ce DocType (bench migrate / import-fixtures) AVANT le Workflow 'OTO Vente Pipeline' qui le cible (crm/workflow_vente/out/)."
|
|
}
|