[QGIS-es] personalizar la barra amarilla de mensajes de qgis.

Jose Mercedes Venegas Acevedo jvenegasperu en gmail.com
Vie Nov 5 08:27:03 PDT 2021


*Hola buen dia a todos*

*tengo una base de datos con postgis y la acceso desde QGIS en la base de
datos puse una validacion para que no deje grabar geometrias invalidas como
la de la imagen adjunta porque se repiten los vertices por ejemplo.*

*la validacion en la base de datos postgis es la siguiente.*


































*CREATE TRIGGER valid_geometria_lote    BEFORE INSERT OR UPDATE OF
the_geom    ON public.cat_lote    FOR EACH ROW    EXECUTE PROCEDURE
public.st_bi_valid_geometria_lote(); CREATE FUNCTION
public.st_bi_valid_geometria_lote()    RETURNS trigger    LANGUAGE
'plpgsql'    COST 100    VOLATILE NOT LEAKPROOFAS $BODY$declare
encontrado integer;  BEGIN   IF st_isvalid(new.the_geom) THEN    else RAISE
EXCEPTION 'El lote: % no fue dibujado correctamente por favor verifique y
arregle la geometria antes de guardar        <a
href="https://www.wikipedia.org <https://www.wikipedia.org>"
target="_blank">información aquí</a>',NEW.gid; END IF;   RETURN NEW;
END;$BODY$;ALTER FUNCTION public.st_bi_valid_geometria_lote()    OWNER TO
postgres;GRANT EXECUTE ON FUNCTION public.st_bi_valid_geometria_lote() TO
postgres WITH GRANT OPTION;GRANT EXECUTE ON FUNCTION
public.st_bi_valid_geometria_lote() TO PUBLIC;*





*cuando hago clic en guardar*

*me aparece una barra amarilla que dice:*

Errores al acometer: No se pudieron aplicar los cambios a la capa cat_lote


*al final de la barra puedo hacer clic en "ver mas" y muestra una ventana
titulada errores al acometer con este contenido*


*No se pudieron aplicar los cambios a la capa cat_lote*


*Errores: ERROR: 1 geometries not changed.*



* Errores del proveedor:*

* Error de PostGIS al cambiar valores de geometría: ERROR: El lote: 3818704
no fue dibujado correctamente por favor verifique y arregle la geometria
antes de guardar *

* <a href="https://www.wikipedia.org <https://www.wikipedia.org>"
target="_blank">información aquí</a>*

* CONTEXT: PL/pgSQL function st_bi_valid_geometria_lote() line 8 at RAISE.*


*SI hago clic en la X del final de la barra aparece una barra de color rojo
con el siguiente texto.*


Capa cat_lote: Error de PostGIS al cambiar valores de geometría: ERROR: El
lote: 3818704 no fue dibujado correctamente por favor verifique y arregle
la geometria antes de guardar información aquí <https://www.wikipedia.org>
CONTEXT: PL/pgSQL function st_bi_valid_geometria_lote() line 8 at RAISE

*Como podria lograr que en lugar de que muestre la barra amarilla por
ejemplo me muestre directamente la ventana de "Errores al acometer" y como
podria personalizar el contenido para que no aparezcan todo el mensaje
tecnico de QGIS si no solo el mensaje que yo estoy dejando en la excepcion
en la parte de postgis es decir el mensaje que quisiera mostrar seria solo:*

*El lote: 3818704 no fue dibujado correctamente por favor verifique y
arregle la geometria antes de guardar *

*Agradezco la ayuda que pudieran brindarme*



-- 
José Mercedes Venegas Acevedo
cel Mov RPC 955725384
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.osgeo.org/pipermail/qgis-es/attachments/20211105/deb27b3b/attachment-0001.html>
------------ próxima parte ------------
Se ha borrado un mensaje adjunto que no está en formato texto plano...
Nombre     : errores_qgis.png
Tipo       : image/png
Tamaño     : 115863 bytes
Descripción: no disponible
Url        : <http://lists.osgeo.org/pipermail/qgis-es/attachments/20211105/deb27b3b/attachment-0001.png>


Más información sobre la lista de distribución QGIS-es