Skip to content

Commit f465b73

Browse files
committed
Merge branch 'master' into feature/hello_platim
# Conflicts: # landing_page/mainpage/templates/mainpage/include/index_hero.html # landing_page/mainpage/templates/mainpage/index.html
2 parents f65e5b7 + 2eb40bb commit f465b73

File tree

3 files changed

+8
-4
lines changed

3 files changed

+8
-4
lines changed

landing_page/mainpage/models.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
from django.db import models
22
from django.utils.timezone import now
3-
from mainpage.utils.typing import ensured
43

54

65
class Curators(models.Model):
@@ -69,8 +68,8 @@ class Enrollment(models.Model):
6968
late_price_date_from = models.DateField()
7069

7170
@staticmethod
72-
def get_enrollment_with_active_registration() -> "Enrollment":
73-
return ensured(Enrollment.objects.filter(end_registration_date__gte=now()).first())
71+
def get_enrollment_with_active_registration() -> "Enrollment | None":
72+
return Enrollment.objects.filter(end_registration_date__gte=now()).first()
7473

7574
def __str__(self) -> str:
7675
return f"Enrollment ({self.start_date} - {self.end_date})"

landing_page/mainpage/templates/mainpage/include/index_menu.html

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@
7171
<li class="nav-item">
7272
<a class="nav-link scroll-to" href="#contact">Контакты</a>
7373
</li>
74+
{% if enrollment %}
7475
<li class="nav-item d-none d-lg-block">
7576
{% if enrollment.platim_url %}
7677
<a class="custom-btn btn" href="{{ enrollment.platim_url }}" target="_blank">
@@ -82,6 +83,7 @@
8283
</a>
8384
{% endif %}
8485
</li>
86+
{% endif %}
8587
</ul>
8688
</nav>
8789

landing_page/mainpage/views.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,10 @@ def index(request: HttpRequest) -> HttpResponse:
1111
context = {
1212
'enrollment': enrollment,
1313
'projects': GraduateProjects.objects.all(),
14-
'registration_closes_date_formatted': enrollment.end_registration_date.strftime('%b %d, %Y %H:%M:%S'),
14+
'registration_closes_date_formatted': (
15+
enrollment.end_registration_date.strftime('%b %d, %Y %H:%M:%S')
16+
if enrollment else ""
17+
),
1518
'student_videos': [
1619
{
1720
'title': 'Путь джуна — из геодезиста в Support Engineer',

0 commit comments

Comments
 (0)