-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feature - General - Vista de "Edición rápida" #93
Conversation
Actions executed at: 2024-02-22 08:58:39. |
Duda previa: ¿Cómo y por qué se han escogido los módulos escogidos? Por ejemplo, ¿por qué relación persona sí, pero relación organización no? Y otra duda: |
Se ha realizado una primera aproximación únicamente con parte de los subpaneles de Persona que tienen asociada la creación rápida .
Debería analizarse, y no se había planteado. Podría ser una buena evolución a esta nueva funcionalidad |
Entendido. Propuesta:
Criterio usado (a valorar y discutir): Si alguien toca un CdP me interesa que vea los pagos que tiene asociados (quizás hay algún impagado o pago pendiente sobre el que hay que actuar y no lo veré si no voy a la pantalla de CdP). Algo parecido pasa con Valoraciones: normalmente la valoración cobra sentido con los objetivos asociados y por eso prefiero que vayan a la propia Valoración a tocar y no ponérselo fácil para tocar desde otra parte. Por el resto, la pruebas hechas han ido bien. La única incidencia detectada (#109 ) no es causada por este PR. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
En cuanto al funcionamiento no he visto ningún error, pero hago la siguiente apreciación previa a la aprobación:
Como usuario es imprevisible y me resulta algo inquietante :) que el comportamiento sea diferente en unos subpaneles que en otros. Me gusta el cambio y creo que será el modo elegido para modificar datos en muchos casos. Creo que un buen punto de partida sería:
- habilitar el modo edición en todos los subpaneles (excepto si hay alguna razón técnica para no hacerlo)...
o - añadir algún icono al botón o cambiar el texto a Editar en linea (o similar) para que el usuario conozca lo que va suceder al pulsar el botón.
(creo que me inclino más por la segunda propuesta)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Se han añadido las etiquetas correspondientes en las plantillas de nuevos módulos para que aparezcan en el constructor |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
(A)Probado
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
(A)provado
PR en SuitecRM: salesagility#10626 |
Descripción
En los listados en los subpaneles es posible crear elementos relacionados mediante la vista de "Creación rápida", que se muestra en el propio subpanel.
Pero en cambio, la única opción que exite en SuiteCRM para editar esos mismos elementos es accediendo a la vista de edición del elemento, perdiendo el contexto de los elementos relacionados.
En ciertas ocasiones puede ser útil la "edición rápida" del registro relacionado, de la misma forma que se realiza su "creación rápida", en el propio subpanel de la relación.
Este PR implementa un botón para los listados en subpanel que puede substituir al botón por defecto de editar. Mediante este nuevo botón, se usará la vista de creación rápida para editar el registro en el propio subpanel.
El código de este PR se basa en: https://community.suitecrm.com/t/quickedit-view-does-it-exist/80182/3
También se añade el nuevo botón de edición rápida (quickedit_button) en la edición de subpaneles en estudio, tanto para nuevos módulos como para los existentes. Este nuevo botón, por defecto no está incluido en los subpaneles.
Añadir edición rápida por estudio
En Estudio, editar el subpanel de un módulo. Aparecerá la opción de agregar a Por Defecto el botón
![image](https://private-user-images.githubusercontent.com/126675190/306594146-c9263405-ca9b-4834-b38c-8b2e8d564c86.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg4MzU1NDEsIm5iZiI6MTczODgzNTI0MSwicGF0aCI6Ii8xMjY2NzUxOTAvMzA2NTk0MTQ2LWM5MjYzNDA1LWNhOWItNDgzNC1iMzhjLThiMmU4ZDU2NGM4Ni5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjA2JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIwNlQwOTQ3MjFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0yZWZiMDljMjlhYTljODkyMTkxOTBmNTBmZjRlNTg3NmJmMjU4NmQxYTdjNjllYzM3MzNmN2JlMGIwNDYzYzI4JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.1mVT64hiDiQnKuPaXqBDq1Lwklub8kfsu0aSF7OCrLo)
quickedit_button
:Añadir edición rápida por código
Para añadir el botón de edición rápida por código, en la definición del subpanel de un módulo (modulo/metadata/subpanels/default.php, por defecto), añadir el siguiente código:
Pruebas
quickedit_button
quickedit_button
, "guardar y desplegar"Pruebas por código
También se puede probar modificando código: editando la definición de un subpanel.
En este caso, se debe editar el fichero con la definición del subpanel del módulo:
modules/MÓDULO_DEL_SUBPANEL/metadata/subpanels/default.php
(para el subpanel por defecto)Y substituir el texto
SubPanelEditButton
porSubPanelQuickEditButton
Para verificar el comportamiento, será necesario Reparar la instancia, acceder a la vista detalle de un módulo que muestre ese subpanel y verificar que la edición se realiza mediante la vista de creación rápida