@@ -37,9 +37,9 @@ def load(self, name, default, active_only=True):
37
37
if name and default is None :
38
38
activities = []
39
39
if active_only :
40
- self .activities .search ((self .query .name == name ) & (self .query .status == ACTIVITY_STATUS_ACTIVE ))
40
+ activities = self .activities .search ((self .query .name == name ) & (self .query .status == ACTIVITY_STATUS_ACTIVE ))
41
41
else :
42
- self .activities .search (self .query .name == name )
42
+ activities = self .activities .search (self .query .name == name )
43
43
if len (activities ) > 0 :
44
44
return activities [0 ]
45
45
elif default is not None :
@@ -51,26 +51,26 @@ def load(self, name, default, active_only=True):
51
51
def save (self , name , activity ):
52
52
with self .lock :
53
53
# if saved activity is "default", reset existing default activity to "non-default"
54
- if activity .get ("default" , False ) is True :
54
+ if self . query .get ("default" , False ) is True :
55
55
self .activities .update ({'default' : False })
56
56
if self .activities .search (self .query .name == name ) == []:
57
57
self .activities .insert (activity )
58
58
else :
59
- self .activities .update (activity , self .query .name == activity [ "name" ] )
59
+ self .activities .update (activity , self .query .name == self . query . _name )
60
60
61
61
def delete (self , name , logical = True ):
62
62
with self .lock :
63
63
activities = self .activities .search (self .query .name == name )
64
64
if len (activities ) > 0 :
65
65
activity = activities [0 ]
66
- if activity .get ("default" , False ) is True :
66
+ if self . query .get ("default" , False ) is True :
67
67
self .activities .update ({'default' : True }, self .query .stock == True )
68
68
if logical :
69
- activity [ "status" ] = ACTIVITY_STATUS_DELETED
69
+ self . query . _status = ACTIVITY_STATUS_DELETED
70
70
activity ["modified" ] = datetime .now ().isoformat ()
71
- self .activities .update (activity , self .query .name == name )
71
+ self .activities .update (activity , self .self . query .name == name )
72
72
else :
73
- self .activities .remove (self .query .name == activity [ "name" ] )
73
+ self .activities .remove (self .query .name == self . query . _name )
74
74
75
75
def permanentlyRemoveDeletedActivities (self ):
76
76
for a in self .list (active_only = False ):
0 commit comments