Skip to content

Commit 66c2a9f

Browse files
Merge branch 'frappe:develop' into check-voucher_type-if-cash-or-bank
2 parents 7dbc696 + b51141e commit 66c2a9f

64 files changed

Lines changed: 1065 additions & 956 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/ci.yml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ jobs:
3838

3939
services:
4040
mysql:
41-
image: mariadb:10.6
41+
image: mariadb:11.8
4242
env:
4343
MARIADB_ROOT_PASSWORD: 'root'
4444
ports:
@@ -47,12 +47,12 @@ jobs:
4747

4848
steps:
4949
- name: Clone
50-
uses: actions/checkout@v2
50+
uses: actions/checkout@v6
5151

5252
- name: Setup Python
53-
uses: actions/setup-python@v2
53+
uses: actions/setup-python@v6
5454
with:
55-
python-version: '3.10'
55+
python-version: '3.14'
5656

5757
- name: Check for valid Python & Merge Conflicts
5858
run: |
@@ -63,9 +63,9 @@ jobs:
6363
fi
6464
6565
- name: Setup Node
66-
uses: actions/setup-node@v2
66+
uses: actions/setup-node@v6
6767
with:
68-
node-version: 18
68+
node-version: 24
6969
check-latest: true
7070

7171
- name: Add to Hosts
@@ -131,7 +131,7 @@ jobs:
131131
if: ${{ github.event_name != 'pull_request' }}
132132
steps:
133133
- name: Clone
134-
uses: actions/checkout@v4
134+
uses: actions/checkout@v6
135135

136136
- name: Download artifacts
137137
uses: actions/download-artifact@v4

.github/workflows/docs_checker.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,12 @@ jobs:
1010

1111
steps:
1212
- name: 'Setup Environment'
13-
uses: actions/setup-python@v2
13+
uses: actions/setup-python@v6
1414
with:
1515
python-version: 3.8
1616

1717
- name: 'Clone repo'
18-
uses: actions/checkout@v2
18+
uses: actions/checkout@v6
1919

2020
- name: Validate Docs
2121
env:

.github/workflows/generate-pot-file.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,14 +18,14 @@ jobs:
1818

1919
steps:
2020
- name: Checkout
21-
uses: actions/checkout@v4
21+
uses: actions/checkout@v6
2222
with:
2323
ref: ${{ matrix.branch }}
2424

2525
- name: Setup Python
26-
uses: actions/setup-python@v5
26+
uses: actions/setup-python@v6
2727
with:
28-
python-version: "3.12"
28+
python-version: "3.14"
2929

3030
- name: Run script to update POT file
3131
run: |

.github/workflows/linters.yml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,12 @@ jobs:
1010
if: github.event_name == 'pull_request'
1111

1212
steps:
13-
- uses: actions/checkout@v2
13+
- uses: actions/checkout@v6
1414
with:
1515
fetch-depth: 200
16-
- uses: actions/setup-node@v2
16+
- uses: actions/setup-node@v6
1717
with:
18-
node-version: 18
18+
node-version: 24
1919
check-latest: true
2020

2121
- name: Check commit titles
@@ -29,12 +29,12 @@ jobs:
2929
if: github.event_name == 'pull_request'
3030

3131
steps:
32-
- uses: actions/checkout@v2
32+
- uses: actions/checkout@v6
3333

34-
- name: Set up Python 3.10
35-
uses: actions/setup-python@v2
34+
- name: Set up Python 3.14
35+
uses: actions/setup-python@v6
3636
with:
37-
python-version: '3.10'
37+
python-version: '3.14'
3838

3939
- name: Install and Run Pre-commit
4040
uses: pre-commit/action@v3.0.0

.github/workflows/on_release.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,12 @@ jobs:
1010
runs-on: ubuntu-latest
1111
steps:
1212
- name: Checkout Entire Repository
13-
uses: actions/checkout@v2
13+
uses: actions/checkout@v6
1414
with:
1515
fetch-depth: 0
1616
persist-credentials: false
1717
- name: Setup Node.js
18-
uses: actions/setup-node@v2
18+
uses: actions/setup-node@v6
1919
with:
2020
node-version: 20
2121
- name: Setup dependencies

hrms/desktop_icon/attendance.json

Lines changed: 0 additions & 21 deletions
This file was deleted.

hrms/hr/doctype/hr_settings/hr_settings.json

Lines changed: 84 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,11 @@
66
"editable_grid": 1,
77
"engine": "InnoDB",
88
"field_order": [
9-
"employee_settings",
9+
"employee_tab",
10+
"employee_settings_section",
1011
"emp_created_by",
1112
"standard_working_hours",
12-
"column_break_9",
13+
"column_break_lrow",
1314
"retirement_age",
1415
"reminders_section",
1516
"column_break_11",
@@ -20,21 +21,34 @@
2021
"column_break_hyec",
2122
"sender",
2223
"sender_email",
23-
"leave_and_expense_claim_settings",
24+
"leaves_tab",
25+
"leave_settings_section",
26+
"auto_leave_encashment",
27+
"leave_approver_mandatory_in_leave_application",
28+
"prevent_self_leave_approval",
29+
"show_leaves_of_all_department_members_in_calendar",
30+
"column_break_29",
2431
"send_leave_notification",
2532
"leave_approval_notification_template",
2633
"leave_status_notification_template",
27-
"leave_approver_mandatory_in_leave_application",
2834
"restrict_backdated_leave_application",
29-
"prevent_self_leave_approval",
30-
"prevent_self_expense_approval",
3135
"role_allowed_to_create_backdated_leave_application",
32-
"column_break_29",
36+
"expenses_tab",
37+
"expenses_settings_section",
3338
"expense_approver_mandatory_in_expense_claim",
34-
"show_leaves_of_all_department_members_in_calendar",
35-
"auto_leave_encashment",
39+
"prevent_self_expense_approval",
40+
"unlink_payment_on_cancellation_of_employee_advance",
41+
"shift_and_attendance_tab",
3642
"shift_settings_section",
3743
"allow_multiple_shift_assignments",
44+
"attendance_settings_section",
45+
"allow_employee_checkin_from_mobile_app",
46+
"allow_geolocation_tracking",
47+
"tenure_tab",
48+
"employee_exit_settings_section",
49+
"exit_questionnaire_web_form",
50+
"exit_questionnaire_notification_template",
51+
"recruitment_tab",
3852
"hiring_settings_section",
3953
"check_vacancies",
4054
"send_interview_reminder",
@@ -44,23 +58,9 @@
4458
"feedback_reminder_notification_template",
4559
"column_break_4",
4660
"hiring_sender",
47-
"hiring_sender_email",
48-
"employee_exit_section",
49-
"exit_questionnaire_web_form",
50-
"column_break_34",
51-
"exit_questionnaire_notification_template",
52-
"attendance_settings_section",
53-
"allow_employee_checkin_from_mobile_app",
54-
"allow_geolocation_tracking",
55-
"unlink_payment_section",
56-
"unlink_payment_on_cancellation_of_employee_advance"
61+
"hiring_sender_email"
5762
],
5863
"fields": [
59-
{
60-
"fieldname": "employee_settings",
61-
"fieldtype": "Section Break",
62-
"label": "Employee Settings"
63-
},
6464
{
6565
"fieldname": "retirement_age",
6666
"fieldtype": "Data",
@@ -137,12 +137,6 @@
137137
"fieldtype": "Float",
138138
"label": "Standard Working Hours"
139139
},
140-
{
141-
"collapsible": 1,
142-
"fieldname": "leave_and_expense_claim_settings",
143-
"fieldtype": "Section Break",
144-
"label": "Leave and Expense Claim Settings"
145-
},
146140
{
147141
"default": "00:15:00",
148142
"depends_on": "send_interview_reminder",
@@ -151,7 +145,6 @@
151145
"label": "Remind Before"
152146
},
153147
{
154-
"collapsible": 1,
155148
"fieldname": "reminders_section",
156149
"fieldtype": "Section Break",
157150
"label": "Reminders"
@@ -183,10 +176,6 @@
183176
"fieldtype": "Check",
184177
"label": "Birthdays"
185178
},
186-
{
187-
"fieldname": "column_break_9",
188-
"fieldtype": "Column Break"
189-
},
190179
{
191180
"fieldname": "column_break_11",
192181
"fieldtype": "Column Break"
@@ -229,22 +218,12 @@
229218
"fieldtype": "Check",
230219
"label": "Restrict Backdated Leave Application"
231220
},
232-
{
233-
"fieldname": "hiring_settings_section",
234-
"fieldtype": "Section Break",
235-
"label": "Hiring Settings"
236-
},
237221
{
238222
"default": "0",
239223
"fieldname": "check_vacancies",
240224
"fieldtype": "Check",
241225
"label": "Check Vacancies On Job Offer Creation"
242226
},
243-
{
244-
"fieldname": "employee_exit_section",
245-
"fieldtype": "Section Break",
246-
"label": "Employee Exit Settings"
247-
},
248227
{
249228
"fieldname": "exit_questionnaire_web_form",
250229
"fieldtype": "Link",
@@ -257,10 +236,6 @@
257236
"label": "Exit Questionnaire Notification Template",
258237
"options": "Email Template"
259238
},
260-
{
261-
"fieldname": "column_break_34",
262-
"fieldtype": "Column Break"
263-
},
264239
{
265240
"fieldname": "sender",
266241
"fieldtype": "Link",
@@ -323,11 +298,6 @@
323298
"fieldtype": "Section Break",
324299
"label": "Attendance Settings"
325300
},
326-
{
327-
"fieldname": "unlink_payment_section",
328-
"fieldtype": "Section Break",
329-
"label": "Unlink Payment"
330-
},
331301
{
332302
"default": "0",
333303
"fieldname": "unlink_payment_on_cancellation_of_employee_advance",
@@ -345,13 +315,72 @@
345315
"fieldname": "prevent_self_expense_approval",
346316
"fieldtype": "Check",
347317
"label": "Prevent self approval for expense claims even if user has permissions"
318+
},
319+
{
320+
"fieldname": "employee_tab",
321+
"fieldtype": "Tab Break",
322+
"label": "Employee"
323+
},
324+
{
325+
"fieldname": "expenses_tab",
326+
"fieldtype": "Tab Break",
327+
"label": "Expenses"
328+
},
329+
{
330+
"fieldname": "shift_and_attendance_tab",
331+
"fieldtype": "Tab Break",
332+
"label": "Shift and Attendance"
333+
},
334+
{
335+
"fieldname": "tenure_tab",
336+
"fieldtype": "Tab Break",
337+
"label": "Tenure"
338+
},
339+
{
340+
"fieldname": "recruitment_tab",
341+
"fieldtype": "Tab Break",
342+
"label": "Recruitment"
343+
},
344+
{
345+
"fieldname": "leaves_tab",
346+
"fieldtype": "Tab Break",
347+
"label": "Leaves"
348+
},
349+
{
350+
"fieldname": "column_break_lrow",
351+
"fieldtype": "Column Break"
352+
},
353+
{
354+
"fieldname": "expenses_settings_section",
355+
"fieldtype": "Section Break",
356+
"label": "Expenses Settings"
357+
},
358+
{
359+
"fieldname": "employee_settings_section",
360+
"fieldtype": "Section Break",
361+
"label": "Employee Settings"
362+
},
363+
{
364+
"fieldname": "leave_settings_section",
365+
"fieldtype": "Section Break",
366+
"label": "Leave Settings"
367+
},
368+
{
369+
"fieldname": "hiring_settings_section",
370+
"fieldtype": "Section Break",
371+
"label": "Hiring Settings"
372+
},
373+
{
374+
"fieldname": "employee_exit_settings_section",
375+
"fieldtype": "Section Break",
376+
"label": "Employee Exit Settings"
348377
}
349378
],
350379
"icon": "fa fa-cog",
351380
"idx": 1,
352381
"issingle": 1,
353382
"links": [],
354-
"modified": "2025-07-28 10:37:35.977951",
383+
"modified": "2025-12-29 16:25:06.271352",
355384
"modified_by": "Administrator",
356385
"module": "HR",
357386
"name": "HR Settings",

0 commit comments

Comments
 (0)