diff --git a/.gitignore b/.gitignore old mode 100644 new mode 100755 diff --git a/LICENSE b/LICENSE old mode 100644 new mode 100755 diff --git a/README.md b/README.md old mode 100644 new mode 100755 diff --git a/docs/README.jinja.md b/docs/README.jinja.md old mode 100644 new mode 100755 diff --git a/docs/build_docs.py b/docs/build_docs.py old mode 100644 new mode 100755 diff --git a/docs/coursebox.bib b/docs/coursebox.bib old mode 100644 new mode 100755 diff --git a/index.tex b/index.tex old mode 100644 new mode 100755 diff --git a/pyproject.toml b/pyproject.toml old mode 100644 new mode 100755 diff --git a/requirements.txt b/requirements.txt old mode 100644 new mode 100755 diff --git a/setup.py b/setup.py old mode 100644 new mode 100755 diff --git a/src/coursebox.egg-info/SOURCES.txt b/src/coursebox.egg-info/SOURCES.txt old mode 100644 new mode 100755 diff --git a/src/coursebox.egg-info/dependency_links.txt b/src/coursebox.egg-info/dependency_links.txt old mode 100644 new mode 100755 diff --git a/src/coursebox.egg-info/requires.txt b/src/coursebox.egg-info/requires.txt old mode 100644 new mode 100755 diff --git a/src/coursebox.egg-info/top_level.txt b/src/coursebox.egg-info/top_level.txt old mode 100644 new mode 100755 diff --git a/src/coursebox/__init__.py b/src/coursebox/__init__.py old mode 100644 new mode 100755 diff --git a/src/coursebox/__pycache__/__init__.cpython-38.pyc b/src/coursebox/__pycache__/__init__.cpython-38.pyc old mode 100644 new mode 100755 diff --git a/src/coursebox/__pycache__/setup_coursebox.cpython-38.pyc b/src/coursebox/__pycache__/setup_coursebox.cpython-38.pyc old mode 100644 new mode 100755 diff --git a/src/coursebox/__pycache__/thtools_base.cpython-38.pyc b/src/coursebox/__pycache__/thtools_base.cpython-38.pyc old mode 100644 new mode 100755 diff --git a/src/coursebox/admin/__init__.py b/src/coursebox/admin/__init__.py old mode 100644 new mode 100755 diff --git a/src/coursebox/admin/gitlab.py b/src/coursebox/admin/gitlab.py old mode 100644 new mode 100755 diff --git a/src/coursebox/book/__init__.py b/src/coursebox/book/__init__.py old mode 100644 new mode 100755 diff --git a/src/coursebox/book/__pycache__/__init__.cpython-38.pyc b/src/coursebox/book/__pycache__/__init__.cpython-38.pyc old mode 100644 new mode 100755 diff --git a/src/coursebox/book/__pycache__/exam_includer.cpython-38.pyc b/src/coursebox/book/__pycache__/exam_includer.cpython-38.pyc old mode 100644 new mode 100755 diff --git a/src/coursebox/book/exam_includer.py b/src/coursebox/book/exam_includer.py old mode 100644 new mode 100755 diff --git a/src/coursebox/book/irlc_main.py.pclprof b/src/coursebox/book/irlc_main.py.pclprof old mode 100644 new mode 100755 diff --git a/src/coursebox/core/__init__.py b/src/coursebox/core/__init__.py old mode 100644 new mode 100755 diff --git a/src/coursebox/core/__pycache__/__init__.cpython-38.pyc b/src/coursebox/core/__pycache__/__init__.cpython-38.pyc old mode 100644 new mode 100755 diff --git a/src/coursebox/core/__pycache__/info.cpython-38.pyc b/src/coursebox/core/__pycache__/info.cpython-38.pyc old mode 100644 new mode 100755 diff --git a/src/coursebox/core/__pycache__/info_paths.cpython-38.pyc b/src/coursebox/core/__pycache__/info_paths.cpython-38.pyc old mode 100644 new mode 100755 diff --git a/src/coursebox/core/__pycache__/projects_info.cpython-38.pyc b/src/coursebox/core/__pycache__/projects_info.cpython-38.pyc old mode 100644 new mode 100755 diff --git a/src/coursebox/core/course.py b/src/coursebox/core/course.py old mode 100644 new mode 100755 diff --git a/src/coursebox/core/info.py b/src/coursebox/core/info.py old mode 100644 new mode 100755 index 91618ac828d314bb4ed24a2b9f1ab6426fdf5cdd..3e351d2e1c1e4d47f2779f2baf6ccd57d0935a4c --- a/src/coursebox/core/info.py +++ b/src/coursebox/core/info.py @@ -470,14 +470,27 @@ def class_information(verbose=False, d['sections'] = sections - current_lecture = -2 + # current_lecture = -2 + from datetime import timedelta + # l['date'] - datetime.timedelta(days=7) + + # Long before firrst. + # if d['lectures'][0]['date'] - timedelta(days=7) < datetime.now(): + # current_lecture = -1 # More than a week to semester start. + current_lecture = -1 + if d['lectures'][0]['date'] - timedelta(days=7) < datetime.now(): + current_lecture = 0 # Less than a week to start. for k, l in enumerate(d['lectures']): - current_lecture = k - 1 - if l['date'] >= datetime.now(): + # current_lecture = l['number'] + if datetime.now() >= l['date']: + current_lecture = l['number'] + else: break d['current_lecture_number'] = current_lecture + d['last_held_lecture'] = current_lecture + return d def _update_with_core_conf(d): diff --git a/src/coursebox/core/info_paths.py b/src/coursebox/core/info_paths.py old mode 100644 new mode 100755 diff --git a/src/coursebox/core/projects.py b/src/coursebox/core/projects.py old mode 100644 new mode 100755 diff --git a/src/coursebox/core/projects_info.py b/src/coursebox/core/projects_info.py old mode 100644 new mode 100755 diff --git a/src/coursebox/core/projects_plagiarism.py b/src/coursebox/core/projects_plagiarism.py old mode 100644 new mode 100755 diff --git a/src/coursebox/material/__init__.py b/src/coursebox/material/__init__.py old mode 100644 new mode 100755 diff --git a/src/coursebox/material/__pycache__/__init__.cpython-38.pyc b/src/coursebox/material/__pycache__/__init__.cpython-38.pyc old mode 100644 new mode 100755 diff --git a/src/coursebox/material/__pycache__/homepage_lectures_exercises.cpython-38.pyc b/src/coursebox/material/__pycache__/homepage_lectures_exercises.cpython-38.pyc old mode 100644 new mode 100755 diff --git a/src/coursebox/material/__pycache__/lecture_questions.cpython-38.pyc b/src/coursebox/material/__pycache__/lecture_questions.cpython-38.pyc old mode 100644 new mode 100755 diff --git a/src/coursebox/material/__pycache__/snipper.cpython-38.pyc b/src/coursebox/material/__pycache__/snipper.cpython-38.pyc old mode 100644 new mode 100755 diff --git a/src/coursebox/material/_extra_info.pkl b/src/coursebox/material/_extra_info.pkl old mode 100644 new mode 100755 diff --git a/src/coursebox/material/documentation.py b/src/coursebox/material/documentation.py old mode 100644 new mode 100755 diff --git a/src/coursebox/material/homepage_lectures_exercises.py b/src/coursebox/material/homepage_lectures_exercises.py old mode 100644 new mode 100755 diff --git a/src/coursebox/material/lecture_questions.py b/src/coursebox/material/lecture_questions.py old mode 100644 new mode 100755 diff --git a/src/coursebox/material/snipper.py b/src/coursebox/material/snipper.py old mode 100644 new mode 100755 diff --git a/src/coursebox/setup_coursebox.py b/src/coursebox/setup_coursebox.py old mode 100644 new mode 100755 diff --git a/src/coursebox/student_files/__init__.py b/src/coursebox/student_files/__init__.py old mode 100644 new mode 100755 diff --git a/src/coursebox/student_files/student_files.py b/src/coursebox/student_files/student_files.py old mode 100644 new mode 100755 diff --git a/src/coursebox/testing/__init__.py b/src/coursebox/testing/__init__.py old mode 100644 new mode 100755 diff --git a/src/coursebox/testing/testing.py b/src/coursebox/testing/testing.py old mode 100644 new mode 100755 diff --git a/src/coursebox/thtools_base.py b/src/coursebox/thtools_base.py old mode 100644 new mode 100755 diff --git a/sym b/sym old mode 100644 new mode 100755 diff --git a/ym b/ym old mode 100644 new mode 100755