Unify behavior of About / Info / EMail-support

Description

The About / Preferences / Theme / Info / Context / Errors / Support-Email button is not consistent.

  • Swing

    • Help

      • About -> Shows Info information (including database/port, java and linux versions)

      • EMail -> Prepare an email with info+context+system + model validator information

    • Preference (is not accessible for roles with Preferences=None)

      • Preference tab

      • Theme

      • Info

      • Context

      • Errors

        • Send mail button here doesn't include model validator info

  • ZK

    • iDempiere image button

      • About -> doesn't show Info

      • Credits

      • Info (accessible to everybody)

      • Errors (accessible to everybody)

        • View button give access to info+context+system

        • Send mail button here doesn't include model validator info

    • Preference link (is being shown even for roles with Preference=None)

It would be good to design a consistent behavior taking into account security and support.

Ideas?

Regards,

Carlos Ruiz

Environment

None

Activity

Show:

Carlos Ruiz July 2, 2015 at 1:42 AM

Closing as potential idea - lack of community interest

Jan Thielemann February 25, 2013 at 1:35 PM

I just saw that in webui->iDempiere image button->Erros you can change the logging level and see log files. I think this should be removed or located in the preferences

Jan Thielemann February 25, 2013 at 12:58 PM

I would suggest the following:
*Swing
**Preference (is not accessible for roles with Preference=None)
***Preference Tab
***Theme Tab
**Help
***Send Mail
***About
****Info Tab
****Context Tab
****Errors Tab

*ZK
**iDempiere image button
***About
***Credits
***Info
***Context
***Errors
**Preference link (only visible if role is allowed to change preference)

I think info/context/errors are not things the user change so it should not be located in the preference window. Moreover they are usefull information for administrators and should be available for every user so they can send it to the admin or read it while calling one. Since the support mail contains all this information anyway, i don't see the necessity for hiding it with role settings.

Furthermore I think, it might be a good idea to encapsulate the send mail function (probably in Adempiere.java, Env.java or in ADialog where there is already a similar function yet)for sending info/context/system/modelvalidator information. I also would like to create temporary files and attach them to the mail instead of sending plain text. This way you could use the same function for sending support mails from everywhere in the application and the admin don't have to look through a lot of plain text.

Incomplete

Details

Assignee

Reporter

Priority

Created February 22, 2013 at 8:05 PM
Updated September 1, 2015 at 3:33 PM
Resolved July 2, 2015 at 1:42 AM