shamimjony1000 commited on
Commit
7e8259a
·
verified ·
1 Parent(s): 1d44b76

Update task_operations.py

Browse files
Files changed (1) hide show
  1. 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 = len(st.session_state.tasks) + 1 # Generate a unique 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'] == int(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