diff --git a/compose.yml b/compose.yml index 0c9a10a..9f0a3d4 100644 --- a/compose.yml +++ b/compose.yml @@ -69,6 +69,8 @@ services: - DB_NAME=${POSTGRES_DB} - DB_USER=${POSTGRES_USER} - DB_PASSWORD=${POSTGRES_PASSWORD} + + - PYTHONUNBUFFERED=1 ports: - "8084:8501" depends_on: diff --git a/src/views/manage_projects.py b/src/views/manage_projects.py index b77a3d2..9a4cd40 100644 --- a/src/views/manage_projects.py +++ b/src/views/manage_projects.py @@ -62,6 +62,15 @@ st.error("Invalid yaml file, missing required properties !") else: + specs_dir = Path("specs") + specs_dir.mkdir(exist_ok=True) + + filename = f"{specs.name}" + filepath = specs_dir / filename + + with open(filepath, "wb") as f: + f.write(specs.getvalue()) + project = db.create_project(st.session_state.user.id, teacher_id, project_dict["title"], project_dict["description"], f"specs/{specs.name}", st.session_state.program_id) if project: