Skip to content

Commit a961128

Browse files
adiciona modelo de parceiro.
1 parent 718a001 commit a961128

3 files changed

Lines changed: 47 additions & 2 deletions

File tree

core/admin.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
from markdownx.admin import MarkdownxModelAdmin
33

44

5-
from core.models import Evento
5+
from core.models import Evento, Parceiro
66

77
admin.site.register(Evento, MarkdownxModelAdmin)
8+
admin.site.register(Parceiro)
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
# -*- coding: utf-8 -*-
2+
# Generated by Django 1.11.8 on 2018-02-04 19:24
3+
from __future__ import unicode_literals
4+
5+
from django.db import migrations, models
6+
7+
8+
class Migration(migrations.Migration):
9+
10+
dependencies = [
11+
('core', '0003_auto_20180204_1555'),
12+
]
13+
14+
operations = [
15+
migrations.CreateModel(
16+
name='Parceiro',
17+
fields=[
18+
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
19+
('logo_url', models.URLField()),
20+
('link', models.URLField()),
21+
('nome', models.CharField(max_length=255)),
22+
],
23+
),
24+
migrations.AlterField(
25+
model_name='evento',
26+
name='cidade',
27+
field=models.CharField(default='Riode Janeiro', max_length=255),
28+
),
29+
migrations.AddField(
30+
model_name='evento',
31+
name='parceiros',
32+
field=models.ManyToManyField(blank=True, to='core.Parceiro'),
33+
),
34+
]

core/models.py

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,15 @@
1717
18:00|No bar mais próximo, vamos trocar ideias e beber um chopp.|Pós-evento'''
1818

1919

20+
class Parceiro(models.Model):
21+
logo_url = models.URLField()
22+
link = models.URLField()
23+
nome = models.CharField(max_length=255)
24+
25+
def __str__(self):
26+
return 'Parceiro: {}'.format(self.nome)
27+
28+
2029
class Evento(models.Model):
2130
nome = models.CharField(max_length=255, default="PythOnRio")
2231
descrição = MarkdownxField()
@@ -27,7 +36,8 @@ class Evento(models.Model):
2736
data = models.DateTimeField()
2837
data_fechamento_palestras = models.DateTimeField(null=True, blank=True)
2938
local = models.CharField(max_length=255)
30-
cidade = models.CharField(max_length=255, default="Rio de Janeiro")
39+
cidade = models.CharField(max_length=255, default="Riode Janeiro")
40+
parceiros = models.ManyToManyField(Parceiro, blank=True)
3141

3242
@property
3343
def palestras_estao_fechadas(self):

0 commit comments

Comments
 (0)