c0d2e21ef3
Livre le dernier volet ouvert de Sprint 4 : Frontend Console « 5 portails (Ventes/Construction/Achat/Compta/Direction) ». Contrainte #1 (ERPNext natif) : le portail de landing par rôle EST le DocType Workspace v15 → 5 Workspaces natifs. Anti-invention (#6) : rôles et DocTypes dérivés du contrat rbac_50_roles.json ; chaque lien/raccourci vise un DocType présent dans les permissions_cibles du portail (droit prouvé) ; couverture exhaustive ; flag custom issu du contrat ; tokens de marque repris verbatim de CLAUDE.md #4. CLI + 12 invariants + 19 tests (4 négatifs). Régression 260 tests verts. Hand-off VPS #8 documenté. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1451 lines
42 KiB
JSON
1451 lines
42 KiB
JSON
[
|
|
{
|
|
"doctype": "Workspace",
|
|
"name": "OTO Ventes",
|
|
"title": "OTO Ventes",
|
|
"label": "OTO Ventes",
|
|
"public": 1,
|
|
"is_hidden": 0,
|
|
"module": null,
|
|
"icon": "sell",
|
|
"indicator_color": "Yellow",
|
|
"sequence_id": 1.0,
|
|
"parent_page": "",
|
|
"for_user": "",
|
|
"content": "[{\"data\":{\"col\":12,\"text\":\"OTO Ventes\"},\"id\":\"hdr_ventes\",\"type\":\"header\"},{\"data\":{\"col\":3,\"shortcut_name\":\"Lead\"},\"id\":\"sc_ventes_Lead\",\"type\":\"shortcut\"},{\"data\":{\"col\":3,\"shortcut_name\":\"Opportunity\"},\"id\":\"sc_ventes_Opportunity\",\"type\":\"shortcut\"},{\"data\":{\"col\":3,\"shortcut_name\":\"Quotation\"},\"id\":\"sc_ventes_Quotation\",\"type\":\"shortcut\"},{\"data\":{\"col\":3,\"shortcut_name\":\"Sales Order\"},\"id\":\"sc_ventes_Sales Order\",\"type\":\"shortcut\"},{\"data\":{\"card_name\":\"Pipeline commercial\",\"col\":4},\"id\":\"card_ventes_Pipeline commercial\",\"type\":\"card\"},{\"data\":{\"card_name\":\"Clients & encaissements\",\"col\":4},\"id\":\"card_ventes_Clients & encaissements\",\"type\":\"card\"},{\"data\":{\"card_name\":\"Apres-vente & conformite\",\"col\":4},\"id\":\"card_ventes_Apres-vente & conformite\",\"type\":\"card\"},{\"data\":{\"card_name\":\"Marketing & web\",\"col\":4},\"id\":\"card_ventes_Marketing & web\",\"type\":\"card\"}]",
|
|
"shortcuts": [
|
|
{
|
|
"doctype": "Workspace Shortcut",
|
|
"parentfield": "shortcuts",
|
|
"parenttype": "Workspace",
|
|
"type": "DocType",
|
|
"link_to": "Lead",
|
|
"label": "Lead",
|
|
"color": "Yellow",
|
|
"doc_view": "List"
|
|
},
|
|
{
|
|
"doctype": "Workspace Shortcut",
|
|
"parentfield": "shortcuts",
|
|
"parenttype": "Workspace",
|
|
"type": "DocType",
|
|
"link_to": "Opportunity",
|
|
"label": "Opportunity",
|
|
"color": "Yellow",
|
|
"doc_view": "List"
|
|
},
|
|
{
|
|
"doctype": "Workspace Shortcut",
|
|
"parentfield": "shortcuts",
|
|
"parenttype": "Workspace",
|
|
"type": "DocType",
|
|
"link_to": "Quotation",
|
|
"label": "Quotation",
|
|
"color": "Yellow",
|
|
"doc_view": "List"
|
|
},
|
|
{
|
|
"doctype": "Workspace Shortcut",
|
|
"parentfield": "shortcuts",
|
|
"parenttype": "Workspace",
|
|
"type": "DocType",
|
|
"link_to": "Sales Order",
|
|
"label": "Sales Order",
|
|
"color": "Yellow",
|
|
"doc_view": "List"
|
|
}
|
|
],
|
|
"links": [
|
|
{
|
|
"doctype": "Workspace Link",
|
|
"parentfield": "links",
|
|
"parenttype": "Workspace",
|
|
"type": "Card Break",
|
|
"label": "Pipeline commercial",
|
|
"link_count": 4,
|
|
"onboard": 0,
|
|
"hidden": 0
|
|
},
|
|
{
|
|
"doctype": "Workspace Link",
|
|
"parentfield": "links",
|
|
"parenttype": "Workspace",
|
|
"type": "Link",
|
|
"label": "Lead",
|
|
"link_type": "DocType",
|
|
"link_to": "Lead",
|
|
"onboard": 0,
|
|
"hidden": 0,
|
|
"is_query_report": 0,
|
|
"dependencies": ""
|
|
},
|
|
{
|
|
"doctype": "Workspace Link",
|
|
"parentfield": "links",
|
|
"parenttype": "Workspace",
|
|
"type": "Link",
|
|
"label": "Opportunity",
|
|
"link_type": "DocType",
|
|
"link_to": "Opportunity",
|
|
"onboard": 0,
|
|
"hidden": 0,
|
|
"is_query_report": 0,
|
|
"dependencies": ""
|
|
},
|
|
{
|
|
"doctype": "Workspace Link",
|
|
"parentfield": "links",
|
|
"parenttype": "Workspace",
|
|
"type": "Link",
|
|
"label": "Quotation",
|
|
"link_type": "DocType",
|
|
"link_to": "Quotation",
|
|
"onboard": 0,
|
|
"hidden": 0,
|
|
"is_query_report": 0,
|
|
"dependencies": ""
|
|
},
|
|
{
|
|
"doctype": "Workspace Link",
|
|
"parentfield": "links",
|
|
"parenttype": "Workspace",
|
|
"type": "Link",
|
|
"label": "Sales Order",
|
|
"link_type": "DocType",
|
|
"link_to": "Sales Order",
|
|
"onboard": 0,
|
|
"hidden": 0,
|
|
"is_query_report": 0,
|
|
"dependencies": ""
|
|
},
|
|
{
|
|
"doctype": "Workspace Link",
|
|
"parentfield": "links",
|
|
"parenttype": "Workspace",
|
|
"type": "Card Break",
|
|
"label": "Clients & encaissements",
|
|
"link_count": 3,
|
|
"onboard": 0,
|
|
"hidden": 0
|
|
},
|
|
{
|
|
"doctype": "Workspace Link",
|
|
"parentfield": "links",
|
|
"parenttype": "Workspace",
|
|
"type": "Link",
|
|
"label": "Customer",
|
|
"link_type": "DocType",
|
|
"link_to": "Customer",
|
|
"onboard": 0,
|
|
"hidden": 0,
|
|
"is_query_report": 0,
|
|
"dependencies": ""
|
|
},
|
|
{
|
|
"doctype": "Workspace Link",
|
|
"parentfield": "links",
|
|
"parenttype": "Workspace",
|
|
"type": "Link",
|
|
"label": "Sales Invoice",
|
|
"link_type": "DocType",
|
|
"link_to": "Sales Invoice",
|
|
"onboard": 0,
|
|
"hidden": 0,
|
|
"is_query_report": 0,
|
|
"dependencies": ""
|
|
},
|
|
{
|
|
"doctype": "Workspace Link",
|
|
"parentfield": "links",
|
|
"parenttype": "Workspace",
|
|
"type": "Link",
|
|
"label": "Payment Entry",
|
|
"link_type": "DocType",
|
|
"link_to": "Payment Entry",
|
|
"onboard": 0,
|
|
"hidden": 0,
|
|
"is_query_report": 0,
|
|
"dependencies": ""
|
|
},
|
|
{
|
|
"doctype": "Workspace Link",
|
|
"parentfield": "links",
|
|
"parenttype": "Workspace",
|
|
"type": "Card Break",
|
|
"label": "Apres-vente & conformite",
|
|
"link_count": 2,
|
|
"onboard": 0,
|
|
"hidden": 0
|
|
},
|
|
{
|
|
"doctype": "Workspace Link",
|
|
"parentfield": "links",
|
|
"parenttype": "Workspace",
|
|
"type": "Link",
|
|
"label": "Issue",
|
|
"link_type": "DocType",
|
|
"link_to": "Issue",
|
|
"onboard": 0,
|
|
"hidden": 0,
|
|
"is_query_report": 0,
|
|
"dependencies": ""
|
|
},
|
|
{
|
|
"doctype": "Workspace Link",
|
|
"parentfield": "links",
|
|
"parenttype": "Workspace",
|
|
"type": "Link",
|
|
"label": "CONFOTUR Application",
|
|
"link_type": "DocType",
|
|
"link_to": "CONFOTUR Application",
|
|
"onboard": 0,
|
|
"hidden": 0,
|
|
"is_query_report": 0,
|
|
"dependencies": ""
|
|
},
|
|
{
|
|
"doctype": "Workspace Link",
|
|
"parentfield": "links",
|
|
"parenttype": "Workspace",
|
|
"type": "Card Break",
|
|
"label": "Marketing & web",
|
|
"link_count": 2,
|
|
"onboard": 0,
|
|
"hidden": 0
|
|
},
|
|
{
|
|
"doctype": "Workspace Link",
|
|
"parentfield": "links",
|
|
"parenttype": "Workspace",
|
|
"type": "Link",
|
|
"label": "Publiciste Log",
|
|
"link_type": "DocType",
|
|
"link_to": "Publiciste Log",
|
|
"onboard": 0,
|
|
"hidden": 0,
|
|
"is_query_report": 0,
|
|
"dependencies": ""
|
|
},
|
|
{
|
|
"doctype": "Workspace Link",
|
|
"parentfield": "links",
|
|
"parenttype": "Workspace",
|
|
"type": "Link",
|
|
"label": "Web Page",
|
|
"link_type": "DocType",
|
|
"link_to": "Web Page",
|
|
"onboard": 0,
|
|
"hidden": 0,
|
|
"is_query_report": 0,
|
|
"dependencies": ""
|
|
}
|
|
],
|
|
"roles": [
|
|
{
|
|
"doctype": "Has Role",
|
|
"parentfield": "roles",
|
|
"parenttype": "Workspace",
|
|
"role": "OTO Marketing Directeur"
|
|
},
|
|
{
|
|
"doctype": "Has Role",
|
|
"parentfield": "roles",
|
|
"parenttype": "Workspace",
|
|
"role": "OTO Marketing Publiciste"
|
|
},
|
|
{
|
|
"doctype": "Has Role",
|
|
"parentfield": "roles",
|
|
"parenttype": "Workspace",
|
|
"role": "OTO Marketing SEO"
|
|
},
|
|
{
|
|
"doctype": "Has Role",
|
|
"parentfield": "roles",
|
|
"parenttype": "Workspace",
|
|
"role": "OTO Marketing Social"
|
|
},
|
|
{
|
|
"doctype": "Has Role",
|
|
"parentfield": "roles",
|
|
"parenttype": "Workspace",
|
|
"role": "OTO Ventes Après-Vente"
|
|
},
|
|
{
|
|
"doctype": "Has Role",
|
|
"parentfield": "roles",
|
|
"parenttype": "Workspace",
|
|
"role": "OTO Ventes CONFOTUR"
|
|
},
|
|
{
|
|
"doctype": "Has Role",
|
|
"parentfield": "roles",
|
|
"parenttype": "Workspace",
|
|
"role": "OTO Ventes Chef Équipe"
|
|
},
|
|
{
|
|
"doctype": "Has Role",
|
|
"parentfield": "roles",
|
|
"parenttype": "Workspace",
|
|
"role": "OTO Ventes Conseiller"
|
|
},
|
|
{
|
|
"doctype": "Has Role",
|
|
"parentfield": "roles",
|
|
"parenttype": "Workspace",
|
|
"role": "OTO Ventes Contrats"
|
|
},
|
|
{
|
|
"doctype": "Has Role",
|
|
"parentfield": "roles",
|
|
"parenttype": "Workspace",
|
|
"role": "OTO Ventes Courtier Externe"
|
|
},
|
|
{
|
|
"doctype": "Has Role",
|
|
"parentfield": "roles",
|
|
"parenttype": "Workspace",
|
|
"role": "OTO Ventes Directeur"
|
|
},
|
|
{
|
|
"doctype": "Has Role",
|
|
"parentfield": "roles",
|
|
"parenttype": "Workspace",
|
|
"role": "OTO Ventes Réservations"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"doctype": "Workspace",
|
|
"name": "OTO Construction",
|
|
"title": "OTO Construction",
|
|
"label": "OTO Construction",
|
|
"public": 1,
|
|
"is_hidden": 0,
|
|
"module": null,
|
|
"icon": "project",
|
|
"indicator_color": "Orange",
|
|
"sequence_id": 2.0,
|
|
"parent_page": "",
|
|
"for_user": "",
|
|
"content": "[{\"data\":{\"col\":12,\"text\":\"OTO Construction\"},\"id\":\"hdr_construction\",\"type\":\"header\"},{\"data\":{\"col\":3,\"shortcut_name\":\"Project\"},\"id\":\"sc_construction_Project\",\"type\":\"shortcut\"},{\"data\":{\"col\":3,\"shortcut_name\":\"Task\"},\"id\":\"sc_construction_Task\",\"type\":\"shortcut\"},{\"data\":{\"col\":3,\"shortcut_name\":\"Faisabilité\"},\"id\":\"sc_construction_Faisabilité\",\"type\":\"shortcut\"},{\"data\":{\"col\":3,\"shortcut_name\":\"Quality Inspection\"},\"id\":\"sc_construction_Quality Inspection\",\"type\":\"shortcut\"},{\"data\":{\"card_name\":\"Chantier & projet\",\"col\":4},\"id\":\"card_construction_Chantier & projet\",\"type\":\"card\"},{\"data\":{\"card_name\":\"Faisabilite & plans\",\"col\":4},\"id\":\"card_construction_Faisabilite & plans\",\"type\":\"card\"},{\"data\":{\"card_name\":\"Approvisionnement chantier\",\"col\":4},\"id\":\"card_construction_Approvisionnement chantier\",\"type\":\"card\"},{\"data\":{\"card_name\":\"Qualite\",\"col\":4},\"id\":\"card_construction_Qualite\",\"type\":\"card\"}]",
|
|
"shortcuts": [
|
|
{
|
|
"doctype": "Workspace Shortcut",
|
|
"parentfield": "shortcuts",
|
|
"parenttype": "Workspace",
|
|
"type": "DocType",
|
|
"link_to": "Project",
|
|
"label": "Project",
|
|
"color": "Orange",
|
|
"doc_view": "List"
|
|
},
|
|
{
|
|
"doctype": "Workspace Shortcut",
|
|
"parentfield": "shortcuts",
|
|
"parenttype": "Workspace",
|
|
"type": "DocType",
|
|
"link_to": "Task",
|
|
"label": "Task",
|
|
"color": "Orange",
|
|
"doc_view": "List"
|
|
},
|
|
{
|
|
"doctype": "Workspace Shortcut",
|
|
"parentfield": "shortcuts",
|
|
"parenttype": "Workspace",
|
|
"type": "DocType",
|
|
"link_to": "Faisabilité",
|
|
"label": "Faisabilité",
|
|
"color": "Orange",
|
|
"doc_view": "List"
|
|
},
|
|
{
|
|
"doctype": "Workspace Shortcut",
|
|
"parentfield": "shortcuts",
|
|
"parenttype": "Workspace",
|
|
"type": "DocType",
|
|
"link_to": "Quality Inspection",
|
|
"label": "Quality Inspection",
|
|
"color": "Orange",
|
|
"doc_view": "List"
|
|
}
|
|
],
|
|
"links": [
|
|
{
|
|
"doctype": "Workspace Link",
|
|
"parentfield": "links",
|
|
"parenttype": "Workspace",
|
|
"type": "Card Break",
|
|
"label": "Chantier & projet",
|
|
"link_count": 3,
|
|
"onboard": 0,
|
|
"hidden": 0
|
|
},
|
|
{
|
|
"doctype": "Workspace Link",
|
|
"parentfield": "links",
|
|
"parenttype": "Workspace",
|
|
"type": "Link",
|
|
"label": "Project",
|
|
"link_type": "DocType",
|
|
"link_to": "Project",
|
|
"onboard": 0,
|
|
"hidden": 0,
|
|
"is_query_report": 0,
|
|
"dependencies": ""
|
|
},
|
|
{
|
|
"doctype": "Workspace Link",
|
|
"parentfield": "links",
|
|
"parenttype": "Workspace",
|
|
"type": "Link",
|
|
"label": "Task",
|
|
"link_type": "DocType",
|
|
"link_to": "Task",
|
|
"onboard": 0,
|
|
"hidden": 0,
|
|
"is_query_report": 0,
|
|
"dependencies": ""
|
|
},
|
|
{
|
|
"doctype": "Workspace Link",
|
|
"parentfield": "links",
|
|
"parenttype": "Workspace",
|
|
"type": "Link",
|
|
"label": "Timesheet",
|
|
"link_type": "DocType",
|
|
"link_to": "Timesheet",
|
|
"onboard": 0,
|
|
"hidden": 0,
|
|
"is_query_report": 0,
|
|
"dependencies": ""
|
|
},
|
|
{
|
|
"doctype": "Workspace Link",
|
|
"parentfield": "links",
|
|
"parenttype": "Workspace",
|
|
"type": "Card Break",
|
|
"label": "Faisabilite & plans",
|
|
"link_count": 2,
|
|
"onboard": 0,
|
|
"hidden": 0
|
|
},
|
|
{
|
|
"doctype": "Workspace Link",
|
|
"parentfield": "links",
|
|
"parenttype": "Workspace",
|
|
"type": "Link",
|
|
"label": "Faisabilité",
|
|
"link_type": "DocType",
|
|
"link_to": "Faisabilité",
|
|
"onboard": 0,
|
|
"hidden": 0,
|
|
"is_query_report": 0,
|
|
"dependencies": ""
|
|
},
|
|
{
|
|
"doctype": "Workspace Link",
|
|
"parentfield": "links",
|
|
"parenttype": "Workspace",
|
|
"type": "Link",
|
|
"label": "File",
|
|
"link_type": "DocType",
|
|
"link_to": "File",
|
|
"onboard": 0,
|
|
"hidden": 0,
|
|
"is_query_report": 0,
|
|
"dependencies": ""
|
|
},
|
|
{
|
|
"doctype": "Workspace Link",
|
|
"parentfield": "links",
|
|
"parenttype": "Workspace",
|
|
"type": "Card Break",
|
|
"label": "Approvisionnement chantier",
|
|
"link_count": 3,
|
|
"onboard": 0,
|
|
"hidden": 0
|
|
},
|
|
{
|
|
"doctype": "Workspace Link",
|
|
"parentfield": "links",
|
|
"parenttype": "Workspace",
|
|
"type": "Link",
|
|
"label": "Material Request",
|
|
"link_type": "DocType",
|
|
"link_to": "Material Request",
|
|
"onboard": 0,
|
|
"hidden": 0,
|
|
"is_query_report": 0,
|
|
"dependencies": ""
|
|
},
|
|
{
|
|
"doctype": "Workspace Link",
|
|
"parentfield": "links",
|
|
"parenttype": "Workspace",
|
|
"type": "Link",
|
|
"label": "Purchase Order",
|
|
"link_type": "DocType",
|
|
"link_to": "Purchase Order",
|
|
"onboard": 0,
|
|
"hidden": 0,
|
|
"is_query_report": 0,
|
|
"dependencies": ""
|
|
},
|
|
{
|
|
"doctype": "Workspace Link",
|
|
"parentfield": "links",
|
|
"parenttype": "Workspace",
|
|
"type": "Link",
|
|
"label": "Item",
|
|
"link_type": "DocType",
|
|
"link_to": "Item",
|
|
"onboard": 0,
|
|
"hidden": 0,
|
|
"is_query_report": 0,
|
|
"dependencies": ""
|
|
},
|
|
{
|
|
"doctype": "Workspace Link",
|
|
"parentfield": "links",
|
|
"parenttype": "Workspace",
|
|
"type": "Card Break",
|
|
"label": "Qualite",
|
|
"link_count": 1,
|
|
"onboard": 0,
|
|
"hidden": 0
|
|
},
|
|
{
|
|
"doctype": "Workspace Link",
|
|
"parentfield": "links",
|
|
"parenttype": "Workspace",
|
|
"type": "Link",
|
|
"label": "Quality Inspection",
|
|
"link_type": "DocType",
|
|
"link_to": "Quality Inspection",
|
|
"onboard": 0,
|
|
"hidden": 0,
|
|
"is_query_report": 0,
|
|
"dependencies": ""
|
|
}
|
|
],
|
|
"roles": [
|
|
{
|
|
"doctype": "Has Role",
|
|
"parentfield": "roles",
|
|
"parenttype": "Workspace",
|
|
"role": "OTO Construction Architecte"
|
|
},
|
|
{
|
|
"doctype": "Has Role",
|
|
"parentfield": "roles",
|
|
"parenttype": "Workspace",
|
|
"role": "OTO Construction BIM"
|
|
},
|
|
{
|
|
"doctype": "Has Role",
|
|
"parentfield": "roles",
|
|
"parenttype": "Workspace",
|
|
"role": "OTO Construction Chef Projet"
|
|
},
|
|
{
|
|
"doctype": "Has Role",
|
|
"parentfield": "roles",
|
|
"parenttype": "Workspace",
|
|
"role": "OTO Construction Directeur"
|
|
},
|
|
{
|
|
"doctype": "Has Role",
|
|
"parentfield": "roles",
|
|
"parenttype": "Workspace",
|
|
"role": "OTO Construction Ingénieur"
|
|
},
|
|
{
|
|
"doctype": "Has Role",
|
|
"parentfield": "roles",
|
|
"parenttype": "Workspace",
|
|
"role": "OTO Construction QAQC"
|
|
},
|
|
{
|
|
"doctype": "Has Role",
|
|
"parentfield": "roles",
|
|
"parenttype": "Workspace",
|
|
"role": "OTO Construction Sous-traitants"
|
|
},
|
|
{
|
|
"doctype": "Has Role",
|
|
"parentfield": "roles",
|
|
"parenttype": "Workspace",
|
|
"role": "OTO Faisabilité IFC Speckle"
|
|
},
|
|
{
|
|
"doctype": "Has Role",
|
|
"parentfield": "roles",
|
|
"parenttype": "Workspace",
|
|
"role": "OTO Faisabilité Rendu 3D"
|
|
},
|
|
{
|
|
"doctype": "Has Role",
|
|
"parentfield": "roles",
|
|
"parenttype": "Workspace",
|
|
"role": "OTO Faisabilité Économiste"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"doctype": "Workspace",
|
|
"name": "OTO Achat",
|
|
"title": "OTO Achat",
|
|
"label": "OTO Achat",
|
|
"public": 1,
|
|
"is_hidden": 0,
|
|
"module": null,
|
|
"icon": "buying",
|
|
"indicator_color": "Cyan",
|
|
"sequence_id": 3.0,
|
|
"parent_page": "",
|
|
"for_user": "",
|
|
"content": "[{\"data\":{\"col\":12,\"text\":\"OTO Achat\"},\"id\":\"hdr_achat\",\"type\":\"header\"},{\"data\":{\"col\":3,\"shortcut_name\":\"Material Request\"},\"id\":\"sc_achat_Material Request\",\"type\":\"shortcut\"},{\"data\":{\"col\":3,\"shortcut_name\":\"Request for Quotation\"},\"id\":\"sc_achat_Request for Quotation\",\"type\":\"shortcut\"},{\"data\":{\"col\":3,\"shortcut_name\":\"Purchase Order\"},\"id\":\"sc_achat_Purchase Order\",\"type\":\"shortcut\"},{\"data\":{\"col\":3,\"shortcut_name\":\"Supplier\"},\"id\":\"sc_achat_Supplier\",\"type\":\"shortcut\"},{\"data\":{\"card_name\":\"Cycle achat\",\"col\":4},\"id\":\"card_achat_Cycle achat\",\"type\":\"card\"},{\"data\":{\"card_name\":\"Fournisseurs\",\"col\":4},\"id\":\"card_achat_Fournisseurs\",\"type\":\"card\"},{\"data\":{\"card_name\":\"Stock & articles\",\"col\":4},\"id\":\"card_achat_Stock & articles\",\"type\":\"card\"}]",
|
|
"shortcuts": [
|
|
{
|
|
"doctype": "Workspace Shortcut",
|
|
"parentfield": "shortcuts",
|
|
"parenttype": "Workspace",
|
|
"type": "DocType",
|
|
"link_to": "Material Request",
|
|
"label": "Material Request",
|
|
"color": "Cyan",
|
|
"doc_view": "List"
|
|
},
|
|
{
|
|
"doctype": "Workspace Shortcut",
|
|
"parentfield": "shortcuts",
|
|
"parenttype": "Workspace",
|
|
"type": "DocType",
|
|
"link_to": "Request for Quotation",
|
|
"label": "Request for Quotation",
|
|
"color": "Cyan",
|
|
"doc_view": "List"
|
|
},
|
|
{
|
|
"doctype": "Workspace Shortcut",
|
|
"parentfield": "shortcuts",
|
|
"parenttype": "Workspace",
|
|
"type": "DocType",
|
|
"link_to": "Purchase Order",
|
|
"label": "Purchase Order",
|
|
"color": "Cyan",
|
|
"doc_view": "List"
|
|
},
|
|
{
|
|
"doctype": "Workspace Shortcut",
|
|
"parentfield": "shortcuts",
|
|
"parenttype": "Workspace",
|
|
"type": "DocType",
|
|
"link_to": "Supplier",
|
|
"label": "Supplier",
|
|
"color": "Cyan",
|
|
"doc_view": "List"
|
|
}
|
|
],
|
|
"links": [
|
|
{
|
|
"doctype": "Workspace Link",
|
|
"parentfield": "links",
|
|
"parenttype": "Workspace",
|
|
"type": "Card Break",
|
|
"label": "Cycle achat",
|
|
"link_count": 4,
|
|
"onboard": 0,
|
|
"hidden": 0
|
|
},
|
|
{
|
|
"doctype": "Workspace Link",
|
|
"parentfield": "links",
|
|
"parenttype": "Workspace",
|
|
"type": "Link",
|
|
"label": "Material Request",
|
|
"link_type": "DocType",
|
|
"link_to": "Material Request",
|
|
"onboard": 0,
|
|
"hidden": 0,
|
|
"is_query_report": 0,
|
|
"dependencies": ""
|
|
},
|
|
{
|
|
"doctype": "Workspace Link",
|
|
"parentfield": "links",
|
|
"parenttype": "Workspace",
|
|
"type": "Link",
|
|
"label": "Request for Quotation",
|
|
"link_type": "DocType",
|
|
"link_to": "Request for Quotation",
|
|
"onboard": 0,
|
|
"hidden": 0,
|
|
"is_query_report": 0,
|
|
"dependencies": ""
|
|
},
|
|
{
|
|
"doctype": "Workspace Link",
|
|
"parentfield": "links",
|
|
"parenttype": "Workspace",
|
|
"type": "Link",
|
|
"label": "Purchase Order",
|
|
"link_type": "DocType",
|
|
"link_to": "Purchase Order",
|
|
"onboard": 0,
|
|
"hidden": 0,
|
|
"is_query_report": 0,
|
|
"dependencies": ""
|
|
},
|
|
{
|
|
"doctype": "Workspace Link",
|
|
"parentfield": "links",
|
|
"parenttype": "Workspace",
|
|
"type": "Link",
|
|
"label": "Purchase Receipt",
|
|
"link_type": "DocType",
|
|
"link_to": "Purchase Receipt",
|
|
"onboard": 0,
|
|
"hidden": 0,
|
|
"is_query_report": 0,
|
|
"dependencies": ""
|
|
},
|
|
{
|
|
"doctype": "Workspace Link",
|
|
"parentfield": "links",
|
|
"parenttype": "Workspace",
|
|
"type": "Card Break",
|
|
"label": "Fournisseurs",
|
|
"link_count": 2,
|
|
"onboard": 0,
|
|
"hidden": 0
|
|
},
|
|
{
|
|
"doctype": "Workspace Link",
|
|
"parentfield": "links",
|
|
"parenttype": "Workspace",
|
|
"type": "Link",
|
|
"label": "Supplier",
|
|
"link_type": "DocType",
|
|
"link_to": "Supplier",
|
|
"onboard": 0,
|
|
"hidden": 0,
|
|
"is_query_report": 0,
|
|
"dependencies": ""
|
|
},
|
|
{
|
|
"doctype": "Workspace Link",
|
|
"parentfield": "links",
|
|
"parenttype": "Workspace",
|
|
"type": "Link",
|
|
"label": "Contact",
|
|
"link_type": "DocType",
|
|
"link_to": "Contact",
|
|
"onboard": 0,
|
|
"hidden": 0,
|
|
"is_query_report": 0,
|
|
"dependencies": ""
|
|
},
|
|
{
|
|
"doctype": "Workspace Link",
|
|
"parentfield": "links",
|
|
"parenttype": "Workspace",
|
|
"type": "Card Break",
|
|
"label": "Stock & articles",
|
|
"link_count": 2,
|
|
"onboard": 0,
|
|
"hidden": 0
|
|
},
|
|
{
|
|
"doctype": "Workspace Link",
|
|
"parentfield": "links",
|
|
"parenttype": "Workspace",
|
|
"type": "Link",
|
|
"label": "Item",
|
|
"link_type": "DocType",
|
|
"link_to": "Item",
|
|
"onboard": 0,
|
|
"hidden": 0,
|
|
"is_query_report": 0,
|
|
"dependencies": ""
|
|
},
|
|
{
|
|
"doctype": "Workspace Link",
|
|
"parentfield": "links",
|
|
"parenttype": "Workspace",
|
|
"type": "Link",
|
|
"label": "Stock Entry",
|
|
"link_type": "DocType",
|
|
"link_to": "Stock Entry",
|
|
"onboard": 0,
|
|
"hidden": 0,
|
|
"is_query_report": 0,
|
|
"dependencies": ""
|
|
}
|
|
],
|
|
"roles": [
|
|
{
|
|
"doctype": "Has Role",
|
|
"parentfield": "roles",
|
|
"parenttype": "Workspace",
|
|
"role": "OTO Achat Acheteur"
|
|
},
|
|
{
|
|
"doctype": "Has Role",
|
|
"parentfield": "roles",
|
|
"parenttype": "Workspace",
|
|
"role": "OTO Achat Directeur"
|
|
},
|
|
{
|
|
"doctype": "Has Role",
|
|
"parentfield": "roles",
|
|
"parenttype": "Workspace",
|
|
"role": "OTO Achat Fournisseurs"
|
|
},
|
|
{
|
|
"doctype": "Has Role",
|
|
"parentfield": "roles",
|
|
"parenttype": "Workspace",
|
|
"role": "OTO Achat Magasinier"
|
|
},
|
|
{
|
|
"doctype": "Has Role",
|
|
"parentfield": "roles",
|
|
"parenttype": "Workspace",
|
|
"role": "OTO Achat Réception"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"doctype": "Workspace",
|
|
"name": "OTO Compta",
|
|
"title": "OTO Compta",
|
|
"label": "OTO Compta",
|
|
"public": 1,
|
|
"is_hidden": 0,
|
|
"module": null,
|
|
"icon": "accounting",
|
|
"indicator_color": "Green",
|
|
"sequence_id": 4.0,
|
|
"parent_page": "",
|
|
"for_user": "",
|
|
"content": "[{\"data\":{\"col\":12,\"text\":\"OTO Compta\"},\"id\":\"hdr_compta\",\"type\":\"header\"},{\"data\":{\"col\":3,\"shortcut_name\":\"Journal Entry\"},\"id\":\"sc_compta_Journal Entry\",\"type\":\"shortcut\"},{\"data\":{\"col\":3,\"shortcut_name\":\"Payment Entry\"},\"id\":\"sc_compta_Payment Entry\",\"type\":\"shortcut\"},{\"data\":{\"col\":3,\"shortcut_name\":\"Sales Invoice\"},\"id\":\"sc_compta_Sales Invoice\",\"type\":\"shortcut\"},{\"data\":{\"col\":3,\"shortcut_name\":\"Purchase Invoice\"},\"id\":\"sc_compta_Purchase Invoice\",\"type\":\"shortcut\"},{\"data\":{\"card_name\":\"Grand livre\",\"col\":4},\"id\":\"card_compta_Grand livre\",\"type\":\"card\"},{\"data\":{\"card_name\":\"Clients & fournisseurs\",\"col\":4},\"id\":\"card_compta_Clients & fournisseurs\",\"type\":\"card\"},{\"data\":{\"card_name\":\"Tresorerie & budget\",\"col\":4},\"id\":\"card_compta_Tresorerie & budget\",\"type\":\"card\"},{\"data\":{\"card_name\":\"Paie\",\"col\":4},\"id\":\"card_compta_Paie\",\"type\":\"card\"}]",
|
|
"shortcuts": [
|
|
{
|
|
"doctype": "Workspace Shortcut",
|
|
"parentfield": "shortcuts",
|
|
"parenttype": "Workspace",
|
|
"type": "DocType",
|
|
"link_to": "Journal Entry",
|
|
"label": "Journal Entry",
|
|
"color": "Green",
|
|
"doc_view": "List"
|
|
},
|
|
{
|
|
"doctype": "Workspace Shortcut",
|
|
"parentfield": "shortcuts",
|
|
"parenttype": "Workspace",
|
|
"type": "DocType",
|
|
"link_to": "Payment Entry",
|
|
"label": "Payment Entry",
|
|
"color": "Green",
|
|
"doc_view": "List"
|
|
},
|
|
{
|
|
"doctype": "Workspace Shortcut",
|
|
"parentfield": "shortcuts",
|
|
"parenttype": "Workspace",
|
|
"type": "DocType",
|
|
"link_to": "Sales Invoice",
|
|
"label": "Sales Invoice",
|
|
"color": "Green",
|
|
"doc_view": "List"
|
|
},
|
|
{
|
|
"doctype": "Workspace Shortcut",
|
|
"parentfield": "shortcuts",
|
|
"parenttype": "Workspace",
|
|
"type": "DocType",
|
|
"link_to": "Purchase Invoice",
|
|
"label": "Purchase Invoice",
|
|
"color": "Green",
|
|
"doc_view": "List"
|
|
}
|
|
],
|
|
"links": [
|
|
{
|
|
"doctype": "Workspace Link",
|
|
"parentfield": "links",
|
|
"parenttype": "Workspace",
|
|
"type": "Card Break",
|
|
"label": "Grand livre",
|
|
"link_count": 4,
|
|
"onboard": 0,
|
|
"hidden": 0
|
|
},
|
|
{
|
|
"doctype": "Workspace Link",
|
|
"parentfield": "links",
|
|
"parenttype": "Workspace",
|
|
"type": "Link",
|
|
"label": "Account",
|
|
"link_type": "DocType",
|
|
"link_to": "Account",
|
|
"onboard": 0,
|
|
"hidden": 0,
|
|
"is_query_report": 0,
|
|
"dependencies": ""
|
|
},
|
|
{
|
|
"doctype": "Workspace Link",
|
|
"parentfield": "links",
|
|
"parenttype": "Workspace",
|
|
"type": "Link",
|
|
"label": "GL Entry",
|
|
"link_type": "DocType",
|
|
"link_to": "GL Entry",
|
|
"onboard": 0,
|
|
"hidden": 0,
|
|
"is_query_report": 0,
|
|
"dependencies": ""
|
|
},
|
|
{
|
|
"doctype": "Workspace Link",
|
|
"parentfield": "links",
|
|
"parenttype": "Workspace",
|
|
"type": "Link",
|
|
"label": "Journal Entry",
|
|
"link_type": "DocType",
|
|
"link_to": "Journal Entry",
|
|
"onboard": 0,
|
|
"hidden": 0,
|
|
"is_query_report": 0,
|
|
"dependencies": ""
|
|
},
|
|
{
|
|
"doctype": "Workspace Link",
|
|
"parentfield": "links",
|
|
"parenttype": "Workspace",
|
|
"type": "Link",
|
|
"label": "Cost Center",
|
|
"link_type": "DocType",
|
|
"link_to": "Cost Center",
|
|
"onboard": 0,
|
|
"hidden": 0,
|
|
"is_query_report": 0,
|
|
"dependencies": ""
|
|
},
|
|
{
|
|
"doctype": "Workspace Link",
|
|
"parentfield": "links",
|
|
"parenttype": "Workspace",
|
|
"type": "Card Break",
|
|
"label": "Clients & fournisseurs",
|
|
"link_count": 3,
|
|
"onboard": 0,
|
|
"hidden": 0
|
|
},
|
|
{
|
|
"doctype": "Workspace Link",
|
|
"parentfield": "links",
|
|
"parenttype": "Workspace",
|
|
"type": "Link",
|
|
"label": "Sales Invoice",
|
|
"link_type": "DocType",
|
|
"link_to": "Sales Invoice",
|
|
"onboard": 0,
|
|
"hidden": 0,
|
|
"is_query_report": 0,
|
|
"dependencies": ""
|
|
},
|
|
{
|
|
"doctype": "Workspace Link",
|
|
"parentfield": "links",
|
|
"parenttype": "Workspace",
|
|
"type": "Link",
|
|
"label": "Purchase Invoice",
|
|
"link_type": "DocType",
|
|
"link_to": "Purchase Invoice",
|
|
"onboard": 0,
|
|
"hidden": 0,
|
|
"is_query_report": 0,
|
|
"dependencies": ""
|
|
},
|
|
{
|
|
"doctype": "Workspace Link",
|
|
"parentfield": "links",
|
|
"parenttype": "Workspace",
|
|
"type": "Link",
|
|
"label": "Payment Entry",
|
|
"link_type": "DocType",
|
|
"link_to": "Payment Entry",
|
|
"onboard": 0,
|
|
"hidden": 0,
|
|
"is_query_report": 0,
|
|
"dependencies": ""
|
|
},
|
|
{
|
|
"doctype": "Workspace Link",
|
|
"parentfield": "links",
|
|
"parenttype": "Workspace",
|
|
"type": "Card Break",
|
|
"label": "Tresorerie & budget",
|
|
"link_count": 2,
|
|
"onboard": 0,
|
|
"hidden": 0
|
|
},
|
|
{
|
|
"doctype": "Workspace Link",
|
|
"parentfield": "links",
|
|
"parenttype": "Workspace",
|
|
"type": "Link",
|
|
"label": "Bank Transaction",
|
|
"link_type": "DocType",
|
|
"link_to": "Bank Transaction",
|
|
"onboard": 0,
|
|
"hidden": 0,
|
|
"is_query_report": 0,
|
|
"dependencies": ""
|
|
},
|
|
{
|
|
"doctype": "Workspace Link",
|
|
"parentfield": "links",
|
|
"parenttype": "Workspace",
|
|
"type": "Link",
|
|
"label": "Budget",
|
|
"link_type": "DocType",
|
|
"link_to": "Budget",
|
|
"onboard": 0,
|
|
"hidden": 0,
|
|
"is_query_report": 0,
|
|
"dependencies": ""
|
|
},
|
|
{
|
|
"doctype": "Workspace Link",
|
|
"parentfield": "links",
|
|
"parenttype": "Workspace",
|
|
"type": "Card Break",
|
|
"label": "Paie",
|
|
"link_count": 2,
|
|
"onboard": 0,
|
|
"hidden": 0
|
|
},
|
|
{
|
|
"doctype": "Workspace Link",
|
|
"parentfield": "links",
|
|
"parenttype": "Workspace",
|
|
"type": "Link",
|
|
"label": "Employee",
|
|
"link_type": "DocType",
|
|
"link_to": "Employee",
|
|
"onboard": 0,
|
|
"hidden": 0,
|
|
"is_query_report": 0,
|
|
"dependencies": ""
|
|
},
|
|
{
|
|
"doctype": "Workspace Link",
|
|
"parentfield": "links",
|
|
"parenttype": "Workspace",
|
|
"type": "Link",
|
|
"label": "Salary Slip",
|
|
"link_type": "DocType",
|
|
"link_to": "Salary Slip",
|
|
"onboard": 0,
|
|
"hidden": 0,
|
|
"is_query_report": 0,
|
|
"dependencies": ""
|
|
}
|
|
],
|
|
"roles": [
|
|
{
|
|
"doctype": "Has Role",
|
|
"parentfield": "roles",
|
|
"parenttype": "Workspace",
|
|
"role": "OTO Compta Audit UAF"
|
|
},
|
|
{
|
|
"doctype": "Has Role",
|
|
"parentfield": "roles",
|
|
"parenttype": "Workspace",
|
|
"role": "OTO Compta Clients AR"
|
|
},
|
|
{
|
|
"doctype": "Has Role",
|
|
"parentfield": "roles",
|
|
"parenttype": "Workspace",
|
|
"role": "OTO Compta Contrôle Gestion"
|
|
},
|
|
{
|
|
"doctype": "Has Role",
|
|
"parentfield": "roles",
|
|
"parenttype": "Workspace",
|
|
"role": "OTO Compta Fiscaliste eCF"
|
|
},
|
|
{
|
|
"doctype": "Has Role",
|
|
"parentfield": "roles",
|
|
"parenttype": "Workspace",
|
|
"role": "OTO Compta Fournisseurs AP"
|
|
},
|
|
{
|
|
"doctype": "Has Role",
|
|
"parentfield": "roles",
|
|
"parenttype": "Workspace",
|
|
"role": "OTO Compta Général"
|
|
},
|
|
{
|
|
"doctype": "Has Role",
|
|
"parentfield": "roles",
|
|
"parenttype": "Workspace",
|
|
"role": "OTO Compta Paie"
|
|
},
|
|
{
|
|
"doctype": "Has Role",
|
|
"parentfield": "roles",
|
|
"parenttype": "Workspace",
|
|
"role": "OTO Compta Trésorier"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"doctype": "Workspace",
|
|
"name": "OTO Direction",
|
|
"title": "OTO Direction",
|
|
"label": "OTO Direction",
|
|
"public": 1,
|
|
"is_hidden": 0,
|
|
"module": null,
|
|
"icon": "organization",
|
|
"indicator_color": "Purple",
|
|
"sequence_id": 5.0,
|
|
"parent_page": "",
|
|
"for_user": "",
|
|
"content": "[{\"data\":{\"col\":12,\"text\":\"OTO Direction\"},\"id\":\"hdr_direction\",\"type\":\"header\"},{\"data\":{\"col\":3,\"shortcut_name\":\"Faisabilité\"},\"id\":\"sc_direction_Faisabilité\",\"type\":\"shortcut\"},{\"data\":{\"col\":3,\"shortcut_name\":\"Sales Order\"},\"id\":\"sc_direction_Sales Order\",\"type\":\"shortcut\"},{\"data\":{\"col\":3,\"shortcut_name\":\"Journal Entry\"},\"id\":\"sc_direction_Journal Entry\",\"type\":\"shortcut\"},{\"data\":{\"col\":3,\"shortcut_name\":\"Project\"},\"id\":\"sc_direction_Project\",\"type\":\"shortcut\"},{\"data\":{\"card_name\":\"Commercial (vue direction)\",\"col\":4},\"id\":\"card_direction_Commercial (vue direction)\",\"type\":\"card\"},{\"data\":{\"card_name\":\"Operations & projets\",\"col\":4},\"id\":\"card_direction_Operations & projets\",\"type\":\"card\"},{\"data\":{\"card_name\":\"Finance (vue direction)\",\"col\":4},\"id\":\"card_direction_Finance (vue direction)\",\"type\":\"card\"},{\"data\":{\"card_name\":\"Legal & conformite\",\"col\":4},\"id\":\"card_direction_Legal & conformite\",\"type\":\"card\"}]",
|
|
"shortcuts": [
|
|
{
|
|
"doctype": "Workspace Shortcut",
|
|
"parentfield": "shortcuts",
|
|
"parenttype": "Workspace",
|
|
"type": "DocType",
|
|
"link_to": "Faisabilité",
|
|
"label": "Faisabilité",
|
|
"color": "Purple",
|
|
"doc_view": "List"
|
|
},
|
|
{
|
|
"doctype": "Workspace Shortcut",
|
|
"parentfield": "shortcuts",
|
|
"parenttype": "Workspace",
|
|
"type": "DocType",
|
|
"link_to": "Sales Order",
|
|
"label": "Sales Order",
|
|
"color": "Purple",
|
|
"doc_view": "List"
|
|
},
|
|
{
|
|
"doctype": "Workspace Shortcut",
|
|
"parentfield": "shortcuts",
|
|
"parenttype": "Workspace",
|
|
"type": "DocType",
|
|
"link_to": "Journal Entry",
|
|
"label": "Journal Entry",
|
|
"color": "Purple",
|
|
"doc_view": "List"
|
|
},
|
|
{
|
|
"doctype": "Workspace Shortcut",
|
|
"parentfield": "shortcuts",
|
|
"parenttype": "Workspace",
|
|
"type": "DocType",
|
|
"link_to": "Project",
|
|
"label": "Project",
|
|
"color": "Purple",
|
|
"doc_view": "List"
|
|
}
|
|
],
|
|
"links": [
|
|
{
|
|
"doctype": "Workspace Link",
|
|
"parentfield": "links",
|
|
"parenttype": "Workspace",
|
|
"type": "Card Break",
|
|
"label": "Commercial (vue direction)",
|
|
"link_count": 5,
|
|
"onboard": 0,
|
|
"hidden": 0
|
|
},
|
|
{
|
|
"doctype": "Workspace Link",
|
|
"parentfield": "links",
|
|
"parenttype": "Workspace",
|
|
"type": "Link",
|
|
"label": "Lead",
|
|
"link_type": "DocType",
|
|
"link_to": "Lead",
|
|
"onboard": 0,
|
|
"hidden": 0,
|
|
"is_query_report": 0,
|
|
"dependencies": ""
|
|
},
|
|
{
|
|
"doctype": "Workspace Link",
|
|
"parentfield": "links",
|
|
"parenttype": "Workspace",
|
|
"type": "Link",
|
|
"label": "Opportunity",
|
|
"link_type": "DocType",
|
|
"link_to": "Opportunity",
|
|
"onboard": 0,
|
|
"hidden": 0,
|
|
"is_query_report": 0,
|
|
"dependencies": ""
|
|
},
|
|
{
|
|
"doctype": "Workspace Link",
|
|
"parentfield": "links",
|
|
"parenttype": "Workspace",
|
|
"type": "Link",
|
|
"label": "Quotation",
|
|
"link_type": "DocType",
|
|
"link_to": "Quotation",
|
|
"onboard": 0,
|
|
"hidden": 0,
|
|
"is_query_report": 0,
|
|
"dependencies": ""
|
|
},
|
|
{
|
|
"doctype": "Workspace Link",
|
|
"parentfield": "links",
|
|
"parenttype": "Workspace",
|
|
"type": "Link",
|
|
"label": "Sales Order",
|
|
"link_type": "DocType",
|
|
"link_to": "Sales Order",
|
|
"onboard": 0,
|
|
"hidden": 0,
|
|
"is_query_report": 0,
|
|
"dependencies": ""
|
|
},
|
|
{
|
|
"doctype": "Workspace Link",
|
|
"parentfield": "links",
|
|
"parenttype": "Workspace",
|
|
"type": "Link",
|
|
"label": "Sales Invoice",
|
|
"link_type": "DocType",
|
|
"link_to": "Sales Invoice",
|
|
"onboard": 0,
|
|
"hidden": 0,
|
|
"is_query_report": 0,
|
|
"dependencies": ""
|
|
},
|
|
{
|
|
"doctype": "Workspace Link",
|
|
"parentfield": "links",
|
|
"parenttype": "Workspace",
|
|
"type": "Card Break",
|
|
"label": "Operations & projets",
|
|
"link_count": 3,
|
|
"onboard": 0,
|
|
"hidden": 0
|
|
},
|
|
{
|
|
"doctype": "Workspace Link",
|
|
"parentfield": "links",
|
|
"parenttype": "Workspace",
|
|
"type": "Link",
|
|
"label": "Project",
|
|
"link_type": "DocType",
|
|
"link_to": "Project",
|
|
"onboard": 0,
|
|
"hidden": 0,
|
|
"is_query_report": 0,
|
|
"dependencies": ""
|
|
},
|
|
{
|
|
"doctype": "Workspace Link",
|
|
"parentfield": "links",
|
|
"parenttype": "Workspace",
|
|
"type": "Link",
|
|
"label": "Task",
|
|
"link_type": "DocType",
|
|
"link_to": "Task",
|
|
"onboard": 0,
|
|
"hidden": 0,
|
|
"is_query_report": 0,
|
|
"dependencies": ""
|
|
},
|
|
{
|
|
"doctype": "Workspace Link",
|
|
"parentfield": "links",
|
|
"parenttype": "Workspace",
|
|
"type": "Link",
|
|
"label": "Faisabilité",
|
|
"link_type": "DocType",
|
|
"link_to": "Faisabilité",
|
|
"onboard": 0,
|
|
"hidden": 0,
|
|
"is_query_report": 0,
|
|
"dependencies": ""
|
|
},
|
|
{
|
|
"doctype": "Workspace Link",
|
|
"parentfield": "links",
|
|
"parenttype": "Workspace",
|
|
"type": "Card Break",
|
|
"label": "Finance (vue direction)",
|
|
"link_count": 4,
|
|
"onboard": 0,
|
|
"hidden": 0
|
|
},
|
|
{
|
|
"doctype": "Workspace Link",
|
|
"parentfield": "links",
|
|
"parenttype": "Workspace",
|
|
"type": "Link",
|
|
"label": "Journal Entry",
|
|
"link_type": "DocType",
|
|
"link_to": "Journal Entry",
|
|
"onboard": 0,
|
|
"hidden": 0,
|
|
"is_query_report": 0,
|
|
"dependencies": ""
|
|
},
|
|
{
|
|
"doctype": "Workspace Link",
|
|
"parentfield": "links",
|
|
"parenttype": "Workspace",
|
|
"type": "Link",
|
|
"label": "Payment Entry",
|
|
"link_type": "DocType",
|
|
"link_to": "Payment Entry",
|
|
"onboard": 0,
|
|
"hidden": 0,
|
|
"is_query_report": 0,
|
|
"dependencies": ""
|
|
},
|
|
{
|
|
"doctype": "Workspace Link",
|
|
"parentfield": "links",
|
|
"parenttype": "Workspace",
|
|
"type": "Link",
|
|
"label": "Purchase Invoice",
|
|
"link_type": "DocType",
|
|
"link_to": "Purchase Invoice",
|
|
"onboard": 0,
|
|
"hidden": 0,
|
|
"is_query_report": 0,
|
|
"dependencies": ""
|
|
},
|
|
{
|
|
"doctype": "Workspace Link",
|
|
"parentfield": "links",
|
|
"parenttype": "Workspace",
|
|
"type": "Link",
|
|
"label": "Purchase Order",
|
|
"link_type": "DocType",
|
|
"link_to": "Purchase Order",
|
|
"onboard": 0,
|
|
"hidden": 0,
|
|
"is_query_report": 0,
|
|
"dependencies": ""
|
|
},
|
|
{
|
|
"doctype": "Workspace Link",
|
|
"parentfield": "links",
|
|
"parenttype": "Workspace",
|
|
"type": "Card Break",
|
|
"label": "Legal & conformite",
|
|
"link_count": 2,
|
|
"onboard": 0,
|
|
"hidden": 0
|
|
},
|
|
{
|
|
"doctype": "Workspace Link",
|
|
"parentfield": "links",
|
|
"parenttype": "Workspace",
|
|
"type": "Link",
|
|
"label": "Contract",
|
|
"link_type": "DocType",
|
|
"link_to": "Contract",
|
|
"onboard": 0,
|
|
"hidden": 0,
|
|
"is_query_report": 0,
|
|
"dependencies": ""
|
|
},
|
|
{
|
|
"doctype": "Workspace Link",
|
|
"parentfield": "links",
|
|
"parenttype": "Workspace",
|
|
"type": "Link",
|
|
"label": "CONFOTUR Application",
|
|
"link_type": "DocType",
|
|
"link_to": "CONFOTUR Application",
|
|
"onboard": 0,
|
|
"hidden": 0,
|
|
"is_query_report": 0,
|
|
"dependencies": ""
|
|
}
|
|
],
|
|
"roles": [
|
|
{
|
|
"doctype": "Has Role",
|
|
"parentfield": "roles",
|
|
"parenttype": "Workspace",
|
|
"role": "OTO Conseil Administration"
|
|
},
|
|
{
|
|
"doctype": "Has Role",
|
|
"parentfield": "roles",
|
|
"parenttype": "Workspace",
|
|
"role": "OTO Direction Commerciale"
|
|
},
|
|
{
|
|
"doctype": "Has Role",
|
|
"parentfield": "roles",
|
|
"parenttype": "Workspace",
|
|
"role": "OTO Direction Financière"
|
|
},
|
|
{
|
|
"doctype": "Has Role",
|
|
"parentfield": "roles",
|
|
"parenttype": "Workspace",
|
|
"role": "OTO Direction Générale"
|
|
},
|
|
{
|
|
"doctype": "Has Role",
|
|
"parentfield": "roles",
|
|
"parenttype": "Workspace",
|
|
"role": "OTO Direction Opérations"
|
|
},
|
|
{
|
|
"doctype": "Has Role",
|
|
"parentfield": "roles",
|
|
"parenttype": "Workspace",
|
|
"role": "OTO Direction Président"
|
|
},
|
|
{
|
|
"doctype": "Has Role",
|
|
"parentfield": "roles",
|
|
"parenttype": "Workspace",
|
|
"role": "OTO Faisabilité Analyste"
|
|
},
|
|
{
|
|
"doctype": "Has Role",
|
|
"parentfield": "roles",
|
|
"parenttype": "Workspace",
|
|
"role": "OTO Legal Directeur"
|
|
},
|
|
{
|
|
"doctype": "Has Role",
|
|
"parentfield": "roles",
|
|
"parenttype": "Workspace",
|
|
"role": "OTO Legal ONAPI"
|
|
}
|
|
]
|
|
}
|
|
]
|