Ahora si pylint es feliz con todos los modulos :3

This commit is contained in:
Daniel Cortes
2020-06-07 22:37:38 -04:00
parent 4f5ec17815
commit 0d2a4a518d
6 changed files with 17 additions and 9 deletions

5
lint.sh Executable file
View File

@@ -0,0 +1,5 @@
#!/bin/sh
(
. venv/bin/activate
pylint --load-plugins pylint_django fetcher lists musiclist users utils welcome
)

View File

@@ -1,3 +0,0 @@
from django.contrib import admin
# Register your models here.

View File

@@ -1,5 +1,7 @@
"""Definición de la aplicación"""
from django.apps import AppConfig
class ListsConfig(AppConfig):
"""Configuración de la aplicación Lists"""
name = 'lists'

View File

@@ -1,3 +1,4 @@
"""Definición de los modelos que utilizara la aplicación Lists"""
from django.contrib.auth.models import User
from django.db.models import CharField, TextField, IntegerField
from django.db.models import ForeignKey, ManyToManyField
@@ -6,6 +7,10 @@ from django.db.models import Model
class Entity(Model):
"""Entidad la cual representa una entidad de musicbrainz
Pueden ser: artist, release-group, release o recording
"""
ENTITY_TYPES = [
('artist', 'Artista'),
('release-group', 'Grupo de Lanzamientos'),
@@ -17,29 +22,34 @@ class Entity(Model):
class Tag(Model):
"""Tag creada por un usuario"""
user = ForeignKey(User, on_delete=CASCADE)
name = CharField(max_length=50)
class ListItem(Model):
"""Item de la lista de un usuario"""
user = ForeignKey(User, on_delete=CASCADE)
entity = ForeignKey(Entity, on_delete=CASCADE)
tags = ManyToManyField(Tag, on_delete=CASCADE)
class Stars(Model):
"""Estrellas que un usuario le asigno a una entidad"""
user = ForeignKey(User, on_delete=CASCADE)
entity = ForeignKey(ListItem, on_delete=CASCADE)
quantity = IntegerField()
class Opinion(Model):
"""Opinion de un usuario sobre una entidad"""
user = ForeignKey(User, on_delete=CASCADE)
entity = ForeignKey(ListItem, on_delete=CASCADE)
opinion_text = TextField()
class OpinionHelpful(Model):
"""Voto sobre una opinion"""
VOTES = [
('Y', 'Si'),
('N', 'No'),

View File

@@ -1,3 +0,0 @@
from django.test import TestCase
# Create your tests here.

View File

@@ -1,3 +0,0 @@
from django.shortcuts import render
# Create your views here.