A powerful custom Frappe app that extends Kanban view functionality with advanced features for better workflow management and data validation. Inspired by Bitrix24's Kanban board system.
- Automatically creates columns based on Link fields in your DocTypes
- Auto-syncs columns when linked records are created, renamed, or deleted
- Define required fields for specific columns
- Show validation dialogs when moving cards between columns
- Auto-revert cards if validation fails
- Quick Entry Dialogs with field validation
- Smart field detection for rules
- Seamless Frappe integration
bench get-app https://github.com/ibrahim317/enhanced_kanban_view.git
bench --site your-site.com install-app enhanced_kanban_view
bench build- Navigate to your DocType's List view
- Click Kanban → "New Kanban Board"
- Select your Link field
- Columns auto-create based on linked records
- Go to Kanban View > Menu > Create Kanban Board Rule
- Choose target column
- Add required fields in the "Required Fields" table
- Moving cards to columns with rules opens validation dialog
- Fill required fields to proceed
- Failed validation returns card to original position
📺 Watch the full demo and tutorial: Enhanced Kanban View Features & Usage
- Kanban Board Rule: Defines validation rules for columns
- Kanban Rule Field: Child table for required fields
- Monkey Patches: Handle automatic column CRUD operations
- API Endpoints: Field validation and board configuration
Kanban Board Rule: {
"kanban_board": "Link to Kanban Board",
"kanban_board_column": "Link to Kanban Board Column",
"required_fields": "Table: Kanban Rule Field"
}
Kanban Rule Field: {
"field_doctype": "Select: DocField|Custom Field",
"field_name": "Select: Available Fields"
}- Hooks: CSS/JS, Monkey Patches, Document Events
- Permissions: System Manager access by default
- Customization: Standard and Custom Field support
- Columns not updating: Check linked DocType permissions and Link field config
- Validation dialogs missing: Verify Kanban Board Rules configuration
- Performance issues: Monitor database queries and consider indexing
- Fork the repository
- Create feature branch
- Make changes and test
- Submit pull request
MIT License - see LICENSE
- Bitrix24 - Design inspiration
- Frappe Framework team
- All contributors
- 📧 Email: i.aboelsoud21@gmail.com
- 🐛 Issues: GitHub issues
- 📖 Docs: Code comments and docstrings
Made with ❤️ for the Frappe/ERPNext community