Skip to content

feat: Add POS Role and Permission management with Cashier Settlement docs#65

Merged
kodlyft-hello merged 10 commits into
version-16from
develop
Jun 6, 2026
Merged

feat: Add POS Role and Permission management with Cashier Settlement docs#65
kodlyft-hello merged 10 commits into
version-16from
develop

Conversation

@kodlyft-hello

Copy link
Copy Markdown
Contributor

Added Features of permissions

aliraxa29 and others added 10 commits May 30, 2026 22:20
- Introduced new DocTypes: POSRole and POSRolePermission to manage roles and their associated permissions.
- Implemented permission matrix in POS Role for better user experience.
- Added integration tests for POSPermission and POSRole.
- Updated existing POS Print Format Rule and Purchase Taxes to new file permissions.
- Created POS Shift Reconciliation report for detailed shift analysis.
- Enhanced workspace configuration to include new reports and functionalities.
- Refactored code for better maintainability and performance.
feat: Add POS Role and Permission management
docs: add Cashier Settlement feature and update related documentation
- Removed allow_rate_change, allow_discount_change, allow_print_last_invoice, and allow_print_draft_invoices from posStore and POSProfile type definitions.
- Updated RolePermissionsView to reflect the removal of certain permissions.
- Adjusted auth.py to remove unused permission keys.
- Modified invoices.py and shifts.py to utilize new permission checks for printing draft invoices.
- Cleaned up install.py by removing deprecated permissions and adjusting default role settings.
- Updated pos_profile.json to remove fields related to removed permissions and added new fields for cashier settlement and backup receipt printing.
- Updated pos_profile_user.json to reflect recent changes in the system.
refactor: remove unused permissions and related code from POS profile
chore: update license information and remove old license file
refactor: update link count and remove unused POS Permission link
@kodlyft-hello kodlyft-hello linked an issue Jun 6, 2026 that may be closed by this pull request
@kodlyft-hello kodlyft-hello merged commit d084410 into version-16 Jun 6, 2026
0 of 3 checks passed
@kodlyft-hello

Copy link
Copy Markdown
Contributor Author

🎉 This PR is included in version 2.5.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feature]: Cashier (Sales Person) Controls

2 participants