fix: default permission for HR roles by iamkhanraheel [frappe] PR#4264
From: https://github.com/frappe/hrms/pull/4264
Date: 2026-04-16 17:20:51+05:30
- fix: remove unnecessary access for manufacturing & account user roles
- test(expense_claim): add repost doctype in repost_allowed_types as Repost Accounting Ledger Settings is merged into accounts settings
- fix: add default perms for HR user & remove unnecessary perms
- patch: add default HR roles permissions
- fix: add update_permission_property to update perm in existing custom docperm
- fix: remove unwanted import
- fix: deault perm for HR manager & HR user
- fix: default perm for HR manager & HR user
- fix: default permission for HR manager role & add custom docperm for doctypes in frappe app
- fix: default permission for HR User role
Diagnostics
pre-commit failed for source commit: c6e46fc0eb17001f56a00d1364e5ac3d6f49e7dc
hrms/setup.py:24:2: F821 Undefined name `setup_repost_defaults`
Found 1 error.
pre-commit failed for source commit: 4a8fff886cdce0068310fff92f8d79bf54bfb4b5
hrms/setup.py:24:2: F821 Undefined name `setup_repost_defaults`
Found 1 error.
pre-commit failed for source commit: 3e8274a8ff2c16cafe0d94cb52596d622ff17d71
hrms/setup.py:23:2: F821 Undefined name `setup_repost_defaults`
Found 1 error.
pre-commit failed for source commit: 37158b65ffaec8a2e485676fc084c262c6e94167
hrms/setup.py:22:2: F821 Undefined name `setup_repost_defaults`
Found 1 error.
Suspicious changes found (Dokos Only / dokos):
* 61b95eeabbdeab0f5bb7f7ebc54d17a484a5a2e5 patch: add default HR roles permissions
```diff
```Checkout instructions
# Checkout locally
git fetch upstream
git switch ft-pr-4264
# Alternatively, re-take the changes
git switch develop
ft take ft-pr-4264
# Make changes then rebase
git rebase -i develop
# Fix or ignore conflicts
git checkout --theirs .
git rebase --continue
# Force-push changes
git push --force-with-lease