PropiedadesWindow

class microbill.windows.PropiedadesWindow(parent=None)

Bases: microbill.windows.SubWindow

Clase que visualiza la ventana de configuración de Microbill

Attributes Summary

CONSTANTS

nombre de las constantes asociadas a los campos que contiene esta ventana

KEY

WIDGETS

nombre de los campos que contiene esta ventana computerfriendly

Methods Summary

confirmation(self)

Método que realiza la confirmación de la acción guardar nuevas propiedades

guardar(self)

Método que guarda la configuración actual a disco duro.

leer(self)

Método que lee el archivo de configuración por defecto, para realizar esto es necesario escribirlo y reiniciar la aplicación

populateCorreoTab(self)

Método que puebla la pestaña asociada a la configuración del correo

populatePDFTab(self)

Método que puebla la pestaña asociada a la configuración de PDFs

populateVariosTab(self)

Método que puebla la pestaña asociada a varios

readValues(self, default)

Método que lee la información del módulo config y la visualiza en la interfaz

saveValues(self)

Método que genera el archivo de configuración config.py

Attributes Documentation

CONSTANTS = ['CODIGO_GESTION', 'CODIGO_PEP', 'TERMINOS_Y_CONDICIONES', 'CONFIDENCIALIDAD', 'DEPENDENCIAS', 'ALTO_LOGO', 'ANCHO_LOGO', 'LOGO_PATH', 'ADMINS', 'SPLASH_LOGO_PATH', 'CENTRO', 'PREFIJO', 'SALUDO', 'COTIZACION_SUBJECT_RECIBO', 'COTIZACION_MENSAJE_RECIBO', 'COTIZACION_MENSAJE_TRANSFERENCIA', 'COTIZACION_MENSAJE_FACTURA', 'REQUEST_SUBJECT', 'REQUEST_MENSAJE', 'REPORTE_SUBJECT', 'REPORTE_MENSAJE', 'GESTOR_RECIBO_CORREO', 'GESTOR_RECIBO_SUBJECT', 'GESTOR_RECIBO_MENSAJE', 'GESTOR_FACTURA_CORREO', 'GESTOR_FACTURA_SUBJECT', 'GESTOR_FACTURA_MENSAJE', 'SEND_SERVER', 'SEND_PORT', 'FROM', 'PASSWORD']

nombre de las constantes asociadas a los campos que contiene esta ventana

KEY = '1234567890123456'
WIDGETS = ['codigo_gestion', 'codigo_pep', 'terminos', 'confidencialidad', 'dependencias', 'alto_logo', 'ancho_logo', 'logo_path', 'admins', 'splash_logo_path', 'centro', 'prefijo', 'saludo', 'subject_cotizaciones', 'mensaje_recibo', 'mensaje_transferencia', 'mensaje_factura', 'subject_solicitud', 'mensaje_solicitud', 'subject_reportes', 'mensaje_reportes', 'correo_grecibo', 'subject_grecibo', 'mensaje_grecibo', 'correo_gfactura', 'subject_gfactura', 'mensaje_gfactura', 'send_server', 'send_port', 'user', 'password']

nombre de los campos que contiene esta ventana computerfriendly

Methods Documentation

confirmation(self) → bool

Método que realiza la confirmación de la acción guardar nuevas propiedades

Returns
bool: True si el usuario acepta, False de lo contrario
guardar(self)

Método que guarda la configuración actual a disco duro. Antes de realizar el procedimiento pide verificación del usuario

leer(self)

Método que lee el archivo de configuración por defecto, para realizar esto es necesario escribirlo y reiniciar la aplicación

populateCorreoTab(self)

Método que puebla la pestaña asociada a la configuración del correo

populatePDFTab(self)

Método que puebla la pestaña asociada a la configuración de PDFs

populateVariosTab(self)

Método que puebla la pestaña asociada a varios

readValues(self, default:bool=False)

Método que lee la información del módulo config y la visualiza en la interfaz

Parameters
default: bool

True si se quieren leer los valores por defecto. False en caso contrario

saveValues(self)

Método que genera el archivo de configuración config.py