Store RPM in vinyles

This commit is contained in:
Yohann D'ANELLO 2020-05-23 14:23:39 +02:00
parent 02b81016b8
commit e2d4a80dba
2 changed files with 15 additions and 0 deletions

View File

@ -13,7 +13,13 @@ class Command(BaseCommand):
default=stdin,
help="Vinyle to be imported.")
parser.add_argument('--rpm',
type=int,
default=45,
help="RPM of the imported vinyles.")
def handle(self, *args, **options):
rpm = options["rpm"]
file = options["input"]
vinyles = []
for line in file:
@ -35,6 +41,7 @@ class Command(BaseCommand):
vinyle, created = Vinyle.objects.get_or_create(
title=title,
side_identifier=side,
rp=rpm,
)
vinyle.authors.set(authors)
vinyle.save()

View File

@ -218,6 +218,14 @@ class Vinyle(models.Model):
max_length=255,
)
rpm = models.PositiveIntegerField(
verbose_name=_('rounds per minute'),
choices=[
(33, _('33 RPM')),
(45, _('45 RPM')),
],
)
authors = models.ManyToManyField(
'Auteur',
verbose_name=_('authors'),