Welcome to the Cohenix project! This document serves as a central hub for understanding various aspects of the Cohenix system and Frappe framework.
Below are links to detailed documentation files:
- Understanding Frappe Doctypes: doctype.md
- A comprehensive guide to how Doctypes work in Frappe, their structure, key files, different types, core processes, and considerations for automation. Includes a plan for an AI-driven Doctype and Workspace automation feature.
- Core Doctype: Access Log: access_log.md
- Detailed documentation for the "Access Log" Doctype, covering its purpose, schema, server-side logic, client-side interactions, and usage.
- Core Doctype: Activity Log: activity_log.md
- Documentation for the "Activity Log" Doctype, which tracks user authentications, document interactions, and other system events for feeds and timelines.
- Core Doctype: Amended Document Naming Settings: amended_document_naming_settings.md
- Details on the child table Doctype used to configure naming conventions for amended documents.
- Core Doctype: Audit Trail: audit_trail.md
- Documentation for the "Audit Trail" single Doctype, a tool for viewing detailed change history and comparing versions of documents.
- Core Doctype: Block Module: block_module.md
- Details on the child table Doctype used to list modules that should be blocked or hidden.
- Core Doctype: Comment: comment.md
- Documentation for the "Comment" Doctype, which handles user comments, system messages, likes, and other document-related interactions.
- Core Doctype: Communication: communication.md
- In-depth guide to the "Communication" Doctype, covering its role in tracking emails, messages, and other interactions, and its integration with various system features.
- Core Doctype: Communication Link: communication_link.md
- Documentation for the child table "Communication Link," used within Communications to link a single communication to multiple other documents.
- Core Doctype: Custom DocPerm: custom_docperm.md
- Explanation of "Custom DocPerm," which allows administrators to define custom permission rules that override or extend standard Doctype permissions.
- Core Doctype: Custom Role: custom_role.md
- Documentation for "Custom Role," used to assign specific roles to Pages and Reports, controlling their access.
- Core Doctype: Data Export: data_export.md
- Guide to the "Data Export" tool, a single Doctype interface for exporting data from various Doctypes in CSV or Excel format.
- Core Doctype: Data Import: data_import.md
- Comprehensive guide to the "Data Import" tool, detailing its features for importing data via CSV/Excel/Google Sheets, including previews, background jobs, and logging.
- Core Doctype: Data Import Log: data_import_log.md
- Details on the "Data Import Log" Doctype, which stores individual log entries for each record processed during a data import.
- Core Doctype: DefaultValue: defaultvalue.md
- Documentation for the "DefaultValue" child table, used for storing user-specific or role-specific default values for fields and settings.
- Core Doctype: Deleted Document: deleted_document.md
- Explanation of the "Deleted Document" Doctype, which logs deleted records and allows for their restoration.
- Core Doctype: DocShare: docshare.md
- Details on "DocShare," the Doctype that records explicit document sharing permissions with users or everyone.
- Core Doctype: DocType Action: doctype_action.md
- Documentation for the "DocType Action" child table, used to define custom buttons and actions on parent Doctype forms.
- Core Doctype: DocType Link: doctype_link.md
- Details on the "DocType Link" child table, used to configure links in a document's dashboard to related documents or lists.
- Core Doctype: Role: role.md
- Documentation for the "Role" Doctype, which is fundamental to Frappe's permission system, defining user roles and their capabilities.
- Core Doctype: Role Permission for Page and Report: role_permission_for_page_and_report.md
- Guide to the "Role Permission for Page and Report" single Doctype tool, used for managing role-based access to specific Pages and Reports.
- Core Doctype: User Permission: user_permission.md
- Documentation for "User Permission," which enables record-level access control for specific users based on linked document values.
- Core Doctype: Page: page.md
- Details on the "Page" Doctype, used for creating custom pages and views within the Frappe Desk UI.
More links will be added here as documentation grows.