Skip to content

Commit

Permalink
Criando a página do projeto estação cultural, criando classes no view…
Browse files Browse the repository at this point in the history
…s, definindo urls e testando o sistema.
  • Loading branch information
asergioscosta committed Dec 24, 2023
1 parent 2adb1b6 commit a374b48
Show file tree
Hide file tree
Showing 28 changed files with 2,509 additions and 195 deletions.
Binary file modified trupencanta/aplic/__pycache__/admin.cpython-311.pyc
Binary file not shown.
Binary file not shown.
Binary file modified trupencanta/aplic/__pycache__/models.cpython-311.pyc
Binary file not shown.
Binary file modified trupencanta/aplic/__pycache__/urls.cpython-311.pyc
Binary file not shown.
Binary file modified trupencanta/aplic/__pycache__/views.cpython-311.pyc
Binary file not shown.
2 changes: 1 addition & 1 deletion trupencanta/aplic/admin.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ class NoticiaAdmin(admin.ModelAdmin):

@admin.register(Oficina)
class OficinaAdmin(admin.ModelAdmin):
list_display = ('nome', 'descricao', 'resumo', 'horario', 'dia_aulas')
list_display = ('nome', 'descricao', 'resumo', 'area', 'horario', 'dia_aulas')

@admin.register(Professor)
class ProfessorAdmin(admin.ModelAdmin):
Expand Down
25 changes: 25 additions & 0 deletions trupencanta/aplic/forms.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
from django import forms
from django.core.mail.message import EmailMessage

class ContatoForm(forms.Form):
nome = forms.CharField(label='Nome', max_length=100)
email = forms.EmailField(label='E-mail', max_length=100)
assunto = forms.CharField(label='Assunto', max_length=100)
mensagem = forms.CharField(label='Mensagem', widget=forms.Textarea())

def send_mail(self):
nome = self.cleaned_data['nome']
email = self.cleaned_data['email']
assunto = self.cleaned_data['assunto']
mensagem = self.cleaned_data['mensagem']

conteudo = f'Nome: {nome}\nE-mail: {email}\nAssunto: {assunto}\nMensagem: {mensagem}'

mail = EmailMessage(
subject=assunto,
body=conteudo,
from_email='contato@dominio.com.br',
to=['contato@dominio.com.br',],
headers={'Reply-To': email}
)
mail.send()
19 changes: 19 additions & 0 deletions trupencanta/aplic/migrations/0012_oficina_area.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# Generated by Django 4.2.8 on 2023-12-24 19:59

from django.db import migrations, models


class Migration(migrations.Migration):

dependencies = [
('aplic', '0011_alter_oficina_descricao_alter_oficina_resumo'),
]

operations = [
migrations.AddField(
model_name='oficina',
name='area',
field=models.TextField(default=1, help_text='Insira a área da oficina, como Artes cênicas, canto', verbose_name='Área da Oficina'),
preserve_default=False,
),
]
Binary file not shown.
1 change: 1 addition & 0 deletions trupencanta/aplic/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -165,6 +165,7 @@ class Oficina(models.Model):
nome = models.CharField(_('Nome'), max_length=100)
imagem = models.ImageField(upload_to='Projetos/')
resumo = models.CharField(_('Resumo'), max_length=155)
area = models.TextField(_('Área da Oficina'), help_text='Insira a área da oficina, como Artes cênicas, canto')
descricao = models.TextField(_('Descrição'), help_text='Insira uma descrição detalhada aqui.\nPule linhas conforme necessário.')
dia_aulas = models.CharField(_('Dia das Aulas'), max_length=13, choices=dia_semana)
horario = models.TimeField(choices=[(time(hour=h, minute=m), f"{h:02d}:{m:02d}") for h in range(8, 24) for m in range(0, 60, 30)])
Expand Down
Loading

0 comments on commit a374b48

Please sign in to comment.