Agregar nuevo campo a personas

This commit is contained in:
Mauricio Baeza 2021-08-15 22:05:45 -05:00
commit 2482df985f
4 changed files with 37 additions and 2 deletions

View File

@ -4,4 +4,4 @@ Pillow
psycopg2-binary
httpx
django-tastypie
# django-admin-list-filter-dropdown
django-admin-list-filter-dropdown

View File

@ -29,8 +29,9 @@ class AdminPerson(admin.ModelAdmin):
'country',
'is_actor',
'is_director')
'is_woman')
search_fields = ('name',)
list_filter = ('is_actor', 'is_director', 'country')
list_filter = ('is_woman', 'is_actor', 'is_director', 'country')
@admin.register(models.Movie)

View File

@ -0,0 +1,28 @@
# Generated by Django 3.2.6 on 2021-08-07 22:07
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('main', '0003_movie_is_digital'),
]
operations = [
migrations.AddField(
model_name='person',
name='is_woman',
field=models.BooleanField(default=False, verbose_name='Es mujer'),
),
migrations.AlterField(
model_name='country',
name='name',
field=models.CharField(max_length=250, verbose_name='País'),
),
migrations.AlterField(
model_name='movie',
name='actors',
field=models.ManyToManyField(blank=True, related_name='actors', to='main.Person'),
),
]

View File

@ -4,6 +4,7 @@ from django.db import models
class Gender(models.Model):
id = models.AutoField(primary_key=True)
name = models.CharField(max_length=250)
class Meta:
@ -17,6 +18,7 @@ class Gender(models.Model):
class Country(models.Model):
id = models.AutoField(primary_key=True)
name = models.CharField(max_length=250, verbose_name='País')
class Meta:
@ -41,6 +43,7 @@ class PersonQuerySet(models.QuerySet):
class Person(models.Model):
id = models.AutoField(primary_key=True)
name = models.CharField('Nombre',
max_length=500)
country = models.ForeignKey(Country,
@ -51,6 +54,8 @@ class Person(models.Model):
default=False)
is_director = models.BooleanField('Es Director',
default=False)
is_woman = models.BooleanField('Es mujer',
default=False)
photo = models.ImageField('Fotografía', upload_to='%Y/%m/%d/',
null=True, blank=True)
objects = PersonQuerySet.as_manager()
@ -133,6 +138,7 @@ def upload_cartel(instance, filename):
class Movie(models.Model):
id = models.AutoField(primary_key=True)
name = models.CharField('Nombre',
max_length=1000)
original_name = models.CharField('Nombre original',