View ProjeQtOr On SourceForge.net
ProjeQtOr - Project Management Tool
Support us on Capterra
OIN - Open Invention Network
ProjeQtOr free project management software - Screen customization plug-in: Mandatory fields should be displayed empty - Page 2 - ProjeQtOr
 
 

Screen customization plug-in: Mandatory fields should be displayed empty

More
07 Feb 2020 10:56 #7 by babynus
The behavior you face is default behavior for project, that is difficult to avoid (and we won't change this behavior).

Solution proposed by alainforma is a ggod one.
You can extend it with some DB update : after you have created the new list value, go to the corresponding table (for instance, table priority for list of priorities) and manually change the id of the value to zero (0). This way, selected value will be understood as "no value".
This solution has its drwbacks :
- you won't be able to see (and change) the corresponding item in its dedicated screen.
- for some fileds that share same table (for instance Ticket Type is stored on table type, like all other types : Activity type, Ticket Type,....) you'll be able to have only 1 item with value 0, (so in the exemple with ticket type, this may work for tickets, but then won't be possible with Activities)

Babynus
Administrator of ProjeQtOr web site

Please Log in or Create an account to join the conversation.

More
07 Feb 2020 14:09 - 07 Feb 2020 14:52 #8 by fmartin
After testing, that's not working properly.

Saving the ticket works even if I save with "Select Priority" which I changed in DB as id=0.

The whole workaround, therefore, I don't see the point of it really.

We have customer creating tickets to report bugs in our solution. Lack of qualification from those customers has led us to purchase the "customization screen" plug in which seemed to be the solution for changing attributes on fiels and force customers to qualify their tickets better.

When you select "Responsible" as mandatory, the default value is the first active user in alphabetical order. This is not correct to me. Especially as that field is empty when not mandatory. That doesn't make much sense to me honestly...
Last edit: 07 Feb 2020 14:52 by fmartin.

Please Log in or Create an account to join the conversation.

More
07 Feb 2020 15:30 #9 by babynus
Hi,

I tested it on type and it worked fine.
I did it on Urgency on demo instance : yoju can test it works fine.
Possibly you just forgot to define sortOrder so that this item comes first in the list.
For responsible, yes oprder is alphabetical (as it is the best way to find a resource in the list). You just have to set name of resource as "_select nresposible" or starting with any character that comes before A.

Yes, behavior is different for mandatory and not mandatory fields.
Selecting a default value is the behavior requested by most users : don't have to select a value when default is the best in 90% of the times.
My opinion is that default value is the best, and the best is to set as default the value that will set the less constraints.
For instance, default urgency is "not urgent", so that users have to change value if they consider is is urgent.

Babynus
Administrator of ProjeQtOr web site

Please Log in or Create an account to join the conversation.

More
07 Feb 2020 15:48 - 07 Feb 2020 15:48 #10 by fmartin
Okay, I'll check but I understand what you say and I agree for such fields as urgency, priority, criticity. Lowest value is best and will be in our advantage.

For the responsible, I'm not quite confident setting up something like this as most users may not even pay attention to it (dummies....) and saved the ticket with that default responsible and we'll loose chain of communication (email notification and so on).

So my point is, and I need your help for this:
  1. Can I have "assigned" status as default upon ticket creation ? If yes, that solve my problem, as "assigned" status will pop up an error if responsible not selected
Last edit: 07 Feb 2020 15:48 by fmartin.

Please Log in or Create an account to join the conversation.

More
07 Feb 2020 16:44 #11 by babynus
Hi,

In my opinion, it is not up to the requestor to define the responsible.
In the simple ticket form (that is dedicated to requestor-only profiles), responsible is readonly.
What is the best, is to request for product impacted. Then use ProjeQtOr feature (see configuration screen) to automatically set ticket responsible from product responsible.

Babynus
Administrator of ProjeQtOr web site

Please Log in or Create an account to join the conversation.

Moderators: babynusprotion
Time to create page: 0.037 seconds

Cookies settings

×

Functional Cookies

Ce site utilise des cookies pour assurer son bon fonctionnement et ne peuvent pas être désactivés de nos systèmes. Nous ne les utilisons pas à des fins publicitaires. Si ces cookies sont bloqués, certaines parties du site ne pourront pas fonctionner.

Session

Please login to see yours activities!

Other cookies

Ce site web utilise un certain nombre de cookies pour gérer, par exemple, les sessions utilisateurs.