Modificando codigo para que pylint sea feliz
This commit is contained in:
@@ -1,10 +1,14 @@
|
||||
"""Definicion de modelos de usuario"""
|
||||
from django.contrib.auth.base_user import AbstractBaseUser, BaseUserManager
|
||||
from django.contrib.auth.validators import UnicodeUsernameValidator
|
||||
from django.db import models
|
||||
|
||||
|
||||
class UserManager(BaseUserManager):
|
||||
"""Manager de usuarios, otorga la posibilidad de crear usuarios"""
|
||||
|
||||
def create_user(self, username, email, password):
|
||||
"""Crea un usuario"""
|
||||
if not username:
|
||||
raise ValueError('El usuario debe tener un nombre de usuario')
|
||||
if not email:
|
||||
@@ -21,6 +25,7 @@ class UserManager(BaseUserManager):
|
||||
return user
|
||||
|
||||
def create_superuser(self, username, email, password=None):
|
||||
"""Crea un super usuario"""
|
||||
user = self.create_user(
|
||||
username=username,
|
||||
email=email,
|
||||
@@ -32,6 +37,8 @@ class UserManager(BaseUserManager):
|
||||
|
||||
|
||||
class User(AbstractBaseUser):
|
||||
"""Definición del modelo de usuario de la aplicación"""
|
||||
|
||||
class Meta:
|
||||
verbose_name = 'usuario'
|
||||
verbose_name_plural = 'usuarios'
|
||||
@@ -40,7 +47,8 @@ class User(AbstractBaseUser):
|
||||
|
||||
username_validator = UnicodeUsernameValidator()
|
||||
|
||||
username = models.CharField('nombre de usuario', max_length=40, validators=[username_validator], unique=True)
|
||||
username = models.CharField('nombre de usuario', max_length=40,
|
||||
validators=[username_validator], unique=True)
|
||||
email = models.EmailField('correo')
|
||||
is_active = models.BooleanField('esta activo', default=True)
|
||||
is_admin = models.BooleanField('es administrador', default=False)
|
||||
@@ -51,18 +59,24 @@ class User(AbstractBaseUser):
|
||||
|
||||
REQUIRED_FIELDS = ['email']
|
||||
|
||||
def has_perm(self, *args, **kwargs):
|
||||
@staticmethod
|
||||
def has_perm():
|
||||
"""Los usuarios siempre tienen permiso"""
|
||||
return True
|
||||
|
||||
def has_module_perms(self, *args, **kwargs):
|
||||
@staticmethod
|
||||
def has_module_perms():
|
||||
"""Los usuarios siempre tienen permiso"""
|
||||
return True
|
||||
|
||||
@property
|
||||
def is_staff(self):
|
||||
"""Ser staff es equivalente a ser administrador"""
|
||||
return self.is_admin
|
||||
|
||||
|
||||
class SocialNetworks(models.Model):
|
||||
"""Definición de las redes sociales de un usuario"""
|
||||
class Meta:
|
||||
verbose_name = 'Redes Sociales'
|
||||
verbose_name_plural = 'Redes Sociales'
|
||||
|
||||
Reference in New Issue
Block a user