bca30d6101
- Use `get_value` instead of `get_doc` - Remove unnecessary loop, only one shift assignment is made against a shift request - Get value after cancel again. Get doc is not reliable since primary key changed after cancel
Key features:
- Leave and Attendance
- Payroll
- Appraisal
- Expense Claim