Skip to content

Commit

Permalink
WIP
Browse files Browse the repository at this point in the history
Signed-off-by: William José Moreno Reyes <williamjmorenor@gmail.com>
  • Loading branch information
williamjmorenor committed Feb 5, 2024
1 parent 6f56e9c commit 22f439c
Show file tree
Hide file tree
Showing 10 changed files with 33 additions and 585 deletions.
27 changes: 5 additions & 22 deletions now_lms/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -36,32 +36,28 @@
# Libreria estandar
# ---------------------------------------------------------------------------------------
import sys
from datetime import datetime
from os import cpu_count, environ
from platform import python_version
from turtle import update

# ---------------------------------------------------------------------------------------
# Librerias de terceros
# ---------------------------------------------------------------------------------------
import click
from flask import Flask, abort, flash, redirect, render_template, request, url_for
from flask import Flask, flash, render_template
from flask.cli import FlaskGroup
from flask_alembic import Alembic
from flask_login import LoginManager, current_user, login_required
from flask_login import LoginManager, current_user
from flask_mail import Mail
from flask_mde import Mde
from flask_uploads import UploadNotAllowed, configure_uploads
from flask_uploads import configure_uploads
from pg8000.dbapi import ProgrammingError as PGProgrammingError
from pg8000.exceptions import DatabaseError
from sqlalchemy.exc import ArgumentError, OperationalError, ProgrammingError
from sqlalchemy.exc import OperationalError, ProgrammingError

# ---------------------------------------------------------------------------------------
# Recursos locales
# ---------------------------------------------------------------------------------------
from now_lms.auth import perfil_requerido
from now_lms.bi import cambia_tipo_de_usuario_por_id
from now_lms.cache import cache, no_guardar_en_cache_global
from now_lms.cache import cache
from now_lms.config import (
CONFIGURACION,
DESARROLLO,
Expand All @@ -73,15 +69,8 @@
log_messages,
)
from now_lms.db import (
MAXIMO_RESULTADOS_EN_CONSULTA_PAGINADA,
Configuracion,
Curso,
CursoRecurso,
DocenteCurso,
Usuario,
UsuarioGrupo,
UsuarioGrupoMiembro,
UsuarioGrupoTutor,
database,
)
from now_lms.db.info import app_info
Expand All @@ -103,23 +92,17 @@
from now_lms.db.tools import (
crear_configuracion_predeterminada,
cuenta_cursos_por_programa,
elimina_imagen_usuario,
elimina_logo_perzonalizado,
elimina_logo_perzonalizado_curso,
elimina_logo_perzonalizado_programa,
logo_perzonalizado,
obtener_estilo_actual,
verifica_docente_asignado_a_curso,
verifica_estudiante_asignado_a_curso,
verifica_moderador_asignado_a_curso,
verificar_avance_recurso,
)
from now_lms.forms import ConfigForm, GrupoForm, MailForm, ThemeForm, UserForm
from now_lms.logs import log
from now_lms.misc import (
ESTILO,
ESTILO_ALERTAS,
GENEROS,
ICONOS_RECURSOS,
INICIO_SESION,
concatenar_parametros_a_url,
Expand Down
4 changes: 1 addition & 3 deletions now_lms/db/data_test.py
Original file line number Diff line number Diff line change
Expand Up @@ -47,20 +47,18 @@
Programa,
ProgramaCurso,
Recurso,
SystemInfo,
Usuario,
UsuarioGrupo,
database,
)
from now_lms.logs import log
from now_lms.version import MAYOR, MENOR, VERSION

# pylint: disable=E1101
# pylint: disable=R0915
# pylint: disable=R0914

if TYPE_CHECKING:
from flask import Flask
pass

Check warning on line 61 in now_lms/db/data_test.py

View check run for this annotation

Codecov / codecov/patch

now_lms/db/data_test.py#L61

Added line #L61 was not covered by tests


def crear_etiqueta_prueba():
Expand Down
1 change: 0 additions & 1 deletion now_lms/db/initial_data.py
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,6 @@
Recurso,
SystemInfo,
Usuario,
UsuarioGrupo,
database,
)
from now_lms.logs import log
Expand Down
86 changes: 5 additions & 81 deletions now_lms/vistas/groups.py
Original file line number Diff line number Diff line change
@@ -1,105 +1,29 @@
# ---------------------------------------------------------------------------------------
# Libreria estandar
# ---------------------------------------------------------------------------------------
import sys
from datetime import datetime
from os import cpu_count, environ
from platform import python_version

# ---------------------------------------------------------------------------------------
# Librerias de terceros
# ---------------------------------------------------------------------------------------
import click
from flask import Blueprint, abort, flash, redirect, render_template, request, url_for
from flask.cli import FlaskGroup
from flask_alembic import Alembic
from flask_login import LoginManager, current_user, login_required
from flask_mail import Mail
from flask_mde import Mde
from flask_uploads import UploadNotAllowed, configure_uploads
from pg8000.dbapi import ProgrammingError as PGProgrammingError
from pg8000.exceptions import DatabaseError
from sqlalchemy.exc import ArgumentError, OperationalError, ProgrammingError
from flask import Blueprint, flash, redirect, render_template, request, url_for
from flask_login import current_user, login_required
from sqlalchemy.exc import OperationalError

# ---------------------------------------------------------------------------------------
# Recursos locales
# ---------------------------------------------------------------------------------------
from now_lms.auth import perfil_requerido
from now_lms.bi import cambia_tipo_de_usuario_por_id
from now_lms.cache import cache, no_guardar_en_cache_global
from now_lms.cache import cache
from now_lms.config import (
CONFIGURACION,
DESARROLLO,
DIRECTORIO_ARCHIVOS,
DIRECTORIO_PLANTILLAS,
audio,
files,
images,
log_messages,
)
from now_lms.db import (
MAXIMO_RESULTADOS_EN_CONSULTA_PAGINADA,
Configuracion,
Curso,
CursoRecurso,
DocenteCurso,
Usuario,
UsuarioGrupo,
UsuarioGrupoMiembro,
UsuarioGrupoTutor,
database,
)
from now_lms.db.info import app_info
from now_lms.db.initial_data import (
asignar_cursos_a_categoria,
asignar_cursos_a_etiquetas,
crear_categorias,
crear_curso_demo,
crear_curso_demo1,
crear_curso_demo2,
crear_curso_demo3,
crear_curso_predeterminado,
crear_etiquetas,
crear_programa,
crear_recurso_descargable,
crear_usuarios_predeterminados,
system_info,
)
from now_lms.db.tools import (
crear_configuracion_predeterminada,
cuenta_cursos_por_programa,
elimina_imagen_usuario,
elimina_logo_perzonalizado,
elimina_logo_perzonalizado_curso,
elimina_logo_perzonalizado_programa,
logo_perzonalizado,
obtener_estilo_actual,
verifica_docente_asignado_a_curso,
verifica_estudiante_asignado_a_curso,
verifica_moderador_asignado_a_curso,
verificar_avance_recurso,
)
from now_lms.forms import ConfigForm, GrupoForm, MailForm, ThemeForm, UserForm
from now_lms.logs import log
from now_lms.misc import (
ESTILO,
ESTILO_ALERTAS,
GENEROS,
ICONOS_RECURSOS,
INICIO_SESION,
concatenar_parametros_a_url,
markdown_to_clean_hmtl,
)
from now_lms.version import VERSION
from now_lms.vistas.categories import category
from now_lms.vistas.certificates import certificate
from now_lms.vistas.courses import course
from now_lms.vistas.messages import msg
from now_lms.vistas.programs import program
from now_lms.vistas.resources import resource_d
from now_lms.vistas.settings import setting
from now_lms.vistas.tags import tag
from now_lms.vistas.users import user
from now_lms.forms import GrupoForm

group = Blueprint("group", __name__, template_folder=DIRECTORIO_PLANTILLAS)

Expand Down
81 changes: 2 additions & 79 deletions now_lms/vistas/home.py
Original file line number Diff line number Diff line change
@@ -1,105 +1,28 @@
# ---------------------------------------------------------------------------------------
# Libreria estandar
# ---------------------------------------------------------------------------------------
import sys
from datetime import datetime
from os import cpu_count, environ
from platform import python_version

# ---------------------------------------------------------------------------------------
# Librerias de terceros
# ---------------------------------------------------------------------------------------
import click
from flask import Blueprint, abort, flash, redirect, render_template, request, url_for
from flask.cli import FlaskGroup
from flask_alembic import Alembic
from flask_login import LoginManager, current_user, login_required
from flask_mail import Mail
from flask_mde import Mde
from flask_uploads import UploadNotAllowed, configure_uploads
from pg8000.dbapi import ProgrammingError as PGProgrammingError
from pg8000.exceptions import DatabaseError
from sqlalchemy.exc import ArgumentError, OperationalError, ProgrammingError
from flask import Blueprint, redirect, render_template, request
from flask_login import current_user, login_required

# ---------------------------------------------------------------------------------------
# Recursos locales
# ---------------------------------------------------------------------------------------
from now_lms.auth import perfil_requerido
from now_lms.bi import cambia_tipo_de_usuario_por_id
from now_lms.cache import cache, no_guardar_en_cache_global
from now_lms.config import (
CONFIGURACION,
DESARROLLO,
DIRECTORIO_ARCHIVOS,
DIRECTORIO_PLANTILLAS,
audio,
files,
images,
log_messages,
)
from now_lms.db import (
MAXIMO_RESULTADOS_EN_CONSULTA_PAGINADA,
Configuracion,
Curso,
CursoRecurso,
DocenteCurso,
Usuario,
UsuarioGrupo,
UsuarioGrupoMiembro,
UsuarioGrupoTutor,
database,
)
from now_lms.db.info import app_info
from now_lms.db.initial_data import (
asignar_cursos_a_categoria,
asignar_cursos_a_etiquetas,
crear_categorias,
crear_curso_demo,
crear_curso_demo1,
crear_curso_demo2,
crear_curso_demo3,
crear_curso_predeterminado,
crear_etiquetas,
crear_programa,
crear_recurso_descargable,
crear_usuarios_predeterminados,
system_info,
)
from now_lms.db.tools import (
crear_configuracion_predeterminada,
cuenta_cursos_por_programa,
elimina_imagen_usuario,
elimina_logo_perzonalizado,
elimina_logo_perzonalizado_curso,
elimina_logo_perzonalizado_programa,
logo_perzonalizado,
obtener_estilo_actual,
verifica_docente_asignado_a_curso,
verifica_estudiante_asignado_a_curso,
verifica_moderador_asignado_a_curso,
verificar_avance_recurso,
)
from now_lms.forms import ConfigForm, GrupoForm, MailForm, ThemeForm, UserForm
from now_lms.logs import log
from now_lms.misc import (
ESTILO,
ESTILO_ALERTAS,
GENEROS,
ICONOS_RECURSOS,
INICIO_SESION,
concatenar_parametros_a_url,
markdown_to_clean_hmtl,
)
from now_lms.version import VERSION
from now_lms.vistas.categories import category
from now_lms.vistas.certificates import certificate
from now_lms.vistas.courses import course
from now_lms.vistas.messages import msg
from now_lms.vistas.programs import program
from now_lms.vistas.resources import resource_d
from now_lms.vistas.settings import setting
from now_lms.vistas.tags import tag
from now_lms.vistas.users import user

home = Blueprint("home", __name__, template_folder=DIRECTORIO_PLANTILLAS)

Expand Down
Loading

0 comments on commit 22f439c

Please sign in to comment.