Spaces:
Sleeping
Sleeping
shamimjony1000
commited on
Update task_operations.py
Browse files- task_operations.py +3 -2
task_operations.py
CHANGED
@@ -2,6 +2,7 @@ import os
|
|
2 |
import pandas as pd
|
3 |
from datetime import datetime
|
4 |
import streamlit as st
|
|
|
5 |
|
6 |
class TaskManager:
|
7 |
TASKS_FILE = "tasks.csv"
|
@@ -32,7 +33,7 @@ class TaskManager:
|
|
32 |
|
33 |
def add_task(self, task_name, task_time, task_duration_hours, task_duration_minutes, task_category):
|
34 |
task_time_full = datetime.combine(datetime.today(), task_time)
|
35 |
-
task_id =
|
36 |
task_entry = {
|
37 |
"Task ID": task_id,
|
38 |
"Task Name": task_name,
|
@@ -47,7 +48,7 @@ class TaskManager:
|
|
47 |
def delete_task_by_id(self, task_id):
|
48 |
task_found = False
|
49 |
for index, task in enumerate(st.session_state.tasks):
|
50 |
-
if task['Task ID'] ==
|
51 |
st.session_state.tasks.pop(index)
|
52 |
task_found = True
|
53 |
break
|
|
|
2 |
import pandas as pd
|
3 |
from datetime import datetime
|
4 |
import streamlit as st
|
5 |
+
import uuid # For generating unique IDs
|
6 |
|
7 |
class TaskManager:
|
8 |
TASKS_FILE = "tasks.csv"
|
|
|
33 |
|
34 |
def add_task(self, task_name, task_time, task_duration_hours, task_duration_minutes, task_category):
|
35 |
task_time_full = datetime.combine(datetime.today(), task_time)
|
36 |
+
task_id = str(uuid.uuid4()) # Generate a unique ID using uuid4
|
37 |
task_entry = {
|
38 |
"Task ID": task_id,
|
39 |
"Task Name": task_name,
|
|
|
48 |
def delete_task_by_id(self, task_id):
|
49 |
task_found = False
|
50 |
for index, task in enumerate(st.session_state.tasks):
|
51 |
+
if task['Task ID'] == task_id:
|
52 |
st.session_state.tasks.pop(index)
|
53 |
task_found = True
|
54 |
break
|