[DTP-Worker] Sprint 4 · Générateur DocType porteur OTO Dossier Vente (complète hand-off workflow vente)
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>
This commit is contained in:
@@ -0,0 +1,93 @@
|
||||
{
|
||||
"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/)."
|
||||
}
|
||||
Reference in New Issue
Block a user