Skip to content

Commit 718a001

Browse files
adiciona seção de palestras ao evento.
1 parent d11af4d commit 718a001

3 files changed

Lines changed: 39 additions & 1 deletion

File tree

core/models.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
1+
from datetime import datetime
2+
13
from django.db import models
24
from markdownx.models import MarkdownxField
35

4-
56
AGENDA_DEFAULT = '''Hora | Local | Atividade
67
--- | --- | ---
78
13:30|Recepção|Credenciamento
@@ -27,3 +28,7 @@ class Evento(models.Model):
2728
data_fechamento_palestras = models.DateTimeField(null=True, blank=True)
2829
local = models.CharField(max_length=255)
2930
cidade = models.CharField(max_length=255, default="Rio de Janeiro")
31+
32+
@property
33+
def palestras_estao_fechadas(self):
34+
return self.data_fechamento_palestras < datetime.now()

core/templates/eventos.html

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,7 @@
99
{% include "partials/_eventos-localização.html" %}
1010

1111
{% include "partials/_eventos-agenda.html" %}
12+
13+
{% include "partials/_eventos-palestras.html" %}
1214

1315
{% endblock %}
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
2+
{% if evento_atual.palestras_link %}
3+
4+
<div class="seção">
5+
<div class="container">
6+
7+
<div class="row">
8+
<div class="col-xs-12 mb-4-em">
9+
<h2>Palestras</h2>
10+
<hr/>
11+
</div>
12+
</div>
13+
14+
<div class="row">
15+
<div class="col-xs-12">
16+
{% if not evento_atual.palestras_estao_fechadas %}
17+
<p>
18+
Para submeter ou votar em uma palestra, <a href="{{ evento_atual.palestras_link }}">clique aqui</a>.
19+
</p>
20+
{% else %}
21+
<p>
22+
O período para envio de palestras já acabou. Confira a agenda do evento!
23+
</p>
24+
{% endif %}
25+
</div>
26+
</div>
27+
28+
</div>
29+
</div>
30+
31+
{% endif %}

0 commit comments

Comments
 (0)