This is an automated email from the ASF dual-hosted git repository. solomax pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/openmeetings.git
commit 1fb71af36b660b12031628bf237c04940ebc5cd0 Author: Maxim Solodovnik <solomax...@gmail.com> AuthorDate: Thu May 26 11:10:03 2022 +0700 [OPENMEETINGS-2739] generate URL is disabled if non-contact is selected --- .../java/org/apache/openmeetings/web/common/InvitationForm.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/InvitationForm.java b/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/InvitationForm.java index 39365a6e0..d6d16f616 100644 --- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/InvitationForm.java +++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/InvitationForm.java @@ -150,9 +150,14 @@ public abstract class InvitationForm extends Form<Invitation> { protected void updateButtons(AjaxRequestTarget target) { Collection<User> recpnts = recipients.getModelObject(); + boolean generateEnabled = false; + if (recpnts.size() == 1) { + User u = recpnts.iterator().next(); + generateEnabled = getUserId().equals(u.getId()) || User.Type.CONTACT == u.getType(); + } target.add( dialog.getSend().setEnabled(!recpnts.isEmpty()) - , dialog.getGenerate().setEnabled(recpnts.size() == 1) + , dialog.getGenerate().setEnabled(generateEnabled) ); }