feat: Refactor task management to support recursive parent-child relationships and update database schema

This commit is contained in:
2026-03-01 11:39:28 +01:00
parent f6ba7ebc36
commit fc97a990fb
7 changed files with 179 additions and 47 deletions

View File

@@ -89,8 +89,8 @@
},
"UsersController.php": {
"type": "-",
"size": 13159,
"lmtime": 1772131160725,
"size": 16981,
"lmtime": 1772277041282,
"modified": false
}
},
@@ -115,20 +115,20 @@
},
"class.Site.php": {
"type": "-",
"size": 1298,
"lmtime": 1771236164961,
"size": 1305,
"lmtime": 1772276662027,
"modified": false
},
"class.Tasks.php": {
"type": "-",
"size": 25767,
"lmtime": 1771495209476,
"modified": true
"size": 26351,
"lmtime": 1772285310911,
"modified": false
},
"class.Users.php": {
"type": "-",
"size": 4974,
"lmtime": 1772141683315,
"size": 7131,
"lmtime": 1772276658356,
"modified": false
},
"class.Wiki.php": {
@@ -184,8 +184,8 @@
"Users": {
"PermissionRepository.php": {
"type": "-",
"size": 1656,
"lmtime": 1772131139905,
"size": 2103,
"lmtime": 1772276648416,
"modified": false
},
"UserRepository.php": {
@@ -230,13 +230,13 @@
"class.Projects.php": {
"type": "-",
"size": 27485,
"lmtime": 0,
"modified": true
"lmtime": 1772276304852,
"modified": false
},
"class.Tasks.php": {
"type": "-",
"size": 21700,
"lmtime": 1771237098140,
"size": 29649,
"lmtime": 1772285985430,
"modified": false
},
"class.Users.php": {
@@ -319,8 +319,8 @@
},
"index.php": {
"type": "-",
"size": 3935,
"lmtime": 1772141695415,
"size": 6268,
"lmtime": 1772276742587,
"modified": false
},
"layout": {
@@ -343,7 +343,64 @@
"modified": false
}
},
"libraries": {},
"libraries": {
"Simple-Gant-master": {
"frappe-gantt.css": {
"type": "-",
"size": 6990,
"lmtime": 0,
"modified": false
},
"frappe-gantt.js": {
"type": "-",
"size": 81951,
"lmtime": 1772285639705,
"modified": false
},
"frappe-gantt.js.map": {
"type": "-",
"size": 101071,
"lmtime": 0,
"modified": false
},
"frappe-gantt.min.js": {
"type": "-",
"size": 26395,
"lmtime": 0,
"modified": false
},
"frappe-gantt.min.js.map": {
"type": "-",
"size": 324380,
"lmtime": 0,
"modified": false
},
"index.html": {
"type": "-",
"size": 2131,
"lmtime": 0,
"modified": false
},
"LICENSE": {
"type": "-",
"size": 1151,
"lmtime": 0,
"modified": false
},
"names.txt": {
"type": "-",
"size": 361,
"lmtime": 0,
"modified": false
},
"README.md": {
"type": "-",
"size": 32,
"lmtime": 0,
"modified": false
}
}
},
"logs.txt": {
"type": "-",
"size": 3048,
@@ -565,26 +622,26 @@
},
"main_view.php": {
"type": "-",
"size": 41808,
"lmtime": 1771336223833,
"modified": true
"size": 46340,
"lmtime": 1772285648542,
"modified": false
},
"task_edit.php": {
"type": "-",
"size": 32082,
"lmtime": 1771495910826,
"modified": true
"size": 32097,
"lmtime": 1772283180543,
"modified": false
},
"task_popup.php": {
"type": "-",
"size": 27993,
"lmtime": 1772111511936,
"size": 32627,
"lmtime": 1772282729802,
"modified": false
},
"task_single.php": {
"type": "-",
"size": 2893,
"lmtime": 0,
"lmtime": 1772276304856,
"modified": false
},
"work-time.php": {
@@ -603,8 +660,14 @@
},
"main-view.php": {
"type": "-",
"size": 3773,
"lmtime": 1772130816909,
"size": 6085,
"lmtime": 1772277033654,
"modified": false
},
"permissions-popup.php": {
"type": "-",
"size": 1545,
"lmtime": 1772277004609,
"modified": false
},
"settings.php": {
@@ -654,8 +717,8 @@
"Users": {
"PermissionRepositoryTest.php": {
"type": "-",
"size": 1373,
"lmtime": 1772131187402,
"size": 2111,
"lmtime": 1772276691784,
"modified": false
},
"UserRepositoryTest.php": {