Skip to content

Commit 45e0bce

Browse files
committed
fixes
1 parent 164da91 commit 45e0bce

File tree

3 files changed

+8
-4
lines changed

3 files changed

+8
-4
lines changed

coderbot/activity.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,4 +69,4 @@ def delete(self, name, logical = True):
6969

7070
def list(self, active_only = True):
7171
with self.lock:
72-
return self.activities.all()
72+
return self.activities.search(self.query.status == ACTIVITY_STATUS_ACTIVE)

coderbot/api.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -301,7 +301,7 @@ def saveProgram(name, body):
301301
logging.info("saving - name: %s, body: %s", name, str(existing_program))
302302
if existing_program is not None and not overwrite:
303303
return "askOverwrite"
304-
elif existing_program is not None and existing_program.is_default() == True:
304+
elif existing_program is not None and existing_program.is_stock() == True:
305305
return "defaultCannotOverwrite", 400
306306
program = Program(name=body.get("name"), code=body.get("code"), dom_code=body.get("dom_code"), modified=datetime.now(), status="active")
307307
prog_engine.save(program)

coderbot/program.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -127,10 +127,14 @@ def save(self, program):
127127
else:
128128
self._programs.insert(program_db_entry)
129129

130-
def load(self, name):
130+
def load(self, name, active_only=True):
131131
with self.lock:
132132
query = Query()
133-
program_db_entries = self._programs.search(query.name == name)
133+
program_db_entries = None
134+
if active_only:
135+
program_db_entries = self._programs.search((query.name == name) & (query.status == PROGRAM_STATUS_ACTIVE))
136+
else:
137+
program_db_entries = self._programs.search(query.name == name)
134138
if len(program_db_entries) > 0:
135139
prog_db_entry = program_db_entries[0]
136140
#logging.debug(prog_db_entry)

0 commit comments

Comments
 (0)