Create a file in ~/.avast.ini
with the following structure:
[auth]
endpoint=asociacionavast
username=myusername
password=mypass
RWusername=myRWusername
RWpassword=myRWpassword
This will be used by the scripts to perform the different tasks (common.py
contains some functions used by the scripts)
Obtención de datos (saved in data
folder):
Script | Función |
---|---|
0-soci.py |
Descarga la lista de socios |
0-categorias.py |
Descarga la lista de categorías |
1-activi.py |
Descarga la lista de actividades |
1-socios-familias.py |
Actualiza las familias y los socios en cada familia |
2-sociosporactiv.py |
Baja lista de socios en cada actividad (inscripciones) |
Trabajo con los datos:
Script | Función |
---|---|
3-actividades-con-huecos.py |
Muestra las plazas libres en actividades |
3-elimina-inscripciones-anuladas.py |
Elimina las inscripciones anuladas por socios |
3-elimina-inscripciones-bajas.py |
Elimina inscripciones de socios de baja en actividades o en la asociación |
3-elimina-inscripciones-conflictos.py |
Elimina inscripciones con conflicto de horas |
3-elimina-telegramID-incorrecto.py |
Elimina el ID de Telegram incorrecto o igual al nº de socio |
3-elimina-tutor-en-campo-socio.py |
Elimina ID's telegram de tutor en campo de socio |
3-listado-socios-actividad-familia.py |
Muestra familias con 'socio hermano actividades' sin 'socio principal' |
3-listado-socios-adultos-sin-id.py |
Socios adultos sin ID Telegram |
3-listado-socios-anyos.py |
Muestra socios por año de inscripción y baja |
3-listado-socios-bajas.py |
Muestra socios que están de baja con inscripciones |
3-listado-socios-capfamilia.py |
Muestra socios que son cabezas de familia |
3-listado-socios-categoria.py |
Muestra los socios en cada categoría |
3-listado-socios-conflicto-horas.py |
Lista socios con conflicto de horas |
3-listado-socios-conflicto-nosocio.py |
Lista de socios con conflicto en nº de socio o nº carnet |
3-listado-socios-invalid-idsocio.py |
Muestra socios con ID de socio no válido |
3-listado-socios-periodicidad.py |
Comprueba socios con próximo recibo en fecha incorrecta |
3-listado-socios-preinscritos.py |
Muestra socios en estado de preinscripción pero sin completar el alta |
3-listado-socios-sin-id.py |
Muestra socios sin ID de Telegram |
3-listado-tutor-en-campo-socio.py |
Muestra los ID's de telegram de tutores en campo de socio |
3-listado-wifi-upv.py |
Saca listado de nombres y DNI's para obtener claves wifi |
3-reescribe-descripcion-actividades.py |
Reescribe descripción de actividades |
3-sociosconflictohoras.py |
Muestra socios con conflicto de horas |
3-sociosdana.py |
Muestra ID telegram de socios en Códigos postales afectados por la DANA |
3-web-actividades.py |
Listado de talleres con inscripción abierta y plazas |
4-auto-alta-socios.py |
Procesa socios en preinscripción que han pagado las actividades para hacer el cambio a socios en activo |
4-auto-cambios-modalidad.py |
Cambia socios de modalidad según campo personalizado fecha cambio y categoría objetivo |
4-auto-carnetspagados.py |
Verifica los socios que han pagado carnet de socios 'Veteranos' para gestión |
4-auto-categoria.py |
Asigna categorías (año, +13/+15/+18) y borrar categorías no válidas |
4-estado-pago-recibos.py |
Etiqueta como con impagos o elimina etiqueta en función de estado de recibos |
4-self-service-telegram.py |
Gestiona de forma self-service la obtención del formulario de actualización |
4-sendupdate-telegram-socio.py |
Manda actualización de datos para ID de telegram del SOCIO |
4-sendupdate-telegram-tutor.py |
Manda actualización de datos para ID de telegram de TUTORES |
4-socio-por-idtelegram.py |
Localiza el socio en base a la ID de Telegram |
4-socios-actividades-sin-inscripciones.py |
Marca socios que están en actividades pero no tienen inscripciones activas |
5-abreactividad.py |
Abre plazo de inscripción en una actividad |
5-actividades-desde-csv.py |
Procesa actividades desde un archivo CSV y actualiza/crea actividades en el sistema |
5-actualiza-wordpress.py |
Actualiza el contenido de una página o entrada en WordPress con el HTML generado |
5-addcategoria.py |
Añade una categoría a un socio |
5-archivaactividades.py |
Archiva actividades cuya fecha de fin ya ha pasado |
5-generar-descripcion-web.py |
Genera una página web con la descripción de actividades en formato HTML |
5-generar-horario.py |
Genera el horario de actividades en formato HTML |
5-inscribeactividad.py |
Inscribe a un socio en una actividad |