A lightweight Frappe app that provides a simplified user assignment interface for when you need something straightforward and minimal.
I built this app for my specific use case where I needed a different approach to user assignments. Frappe's built-in assignment system is powerful and feature-rich, but I wanted something simpler for my particular requirements where minimalism and straightforward functionality were more important than advanced features.
- Simple Multi-Select Interface: Clean multi-user selection without Tab MultiSelect complexity
- Simple Interface: Clean UI without complexity
- Multi-Doctype Support: Works with Task, Issue, Project, etc.
- API-Driven: Fast and efficient performance
- Easy Setup: Just add a few lines of code
- Permission Aware: Respects user roles and permissions
bench get-app https://github.com/arshadqureshi93/AssignMate.git
bench --site your-site.name install-app assignmateSimply add this code in your Doctype's JS file
frappe.ui.form.on("Your Doctype", {
refresh(frm) {
if (!frm.doc.name || frm.doc.__islocal) return;
frappe.require(["assets/assignmate/js/assignmate.js"], () => {
setupUserAssignment(frm, "Your Doctype", frm.doc.name);
});
}
});The integration is complete - the assignment functionality is now available in your doctype.
You can easily customize by modifying:
assignmate/api.py - Backend logic
assignmate/public/js/assignmate.js - Frontend interface
assignmate/hooks.py - App configuration
If you find this useful, feel free to use it in your projects!