X-Git-Url: https://code.wpia.club/?p=gigi.git;a=blobdiff_plain;f=src%2Fclub%2Fwpia%2Fgigi%2Fpages%2Forga%2FViewOrgPage.java;h=a5119068a8bdd904a4c206f133b3de916d596307;hp=909f9efe62168bd22fe422e0d67a70b4c4dcefa3;hb=13a45cb32dc366dfba718199e968f9b5c1d2001e;hpb=be0c267ced95d9e08e179ad222439198b0176ac6 diff --git a/src/club/wpia/gigi/pages/orga/ViewOrgPage.java b/src/club/wpia/gigi/pages/orga/ViewOrgPage.java index 909f9efe..a5119068 100644 --- a/src/club/wpia/gigi/pages/orga/ViewOrgPage.java +++ b/src/club/wpia/gigi/pages/orga/ViewOrgPage.java @@ -36,7 +36,7 @@ public class ViewOrgPage extends ManagedMultiFormPage { @Override public boolean isPermitted(AuthorizationContext ac) { - return ac != null && (ac.isInGroup(CreateOrgPage.ORG_AGENT) || ac.getActor().getOrganisations(true).size() != 0); + return ac != null && ((ac.isInGroup(CreateOrgPage.ORG_AGENT) && ac.isStronglyAuthenticated()) || ac.getActor().getOrganisations(true).size() != 0); } @Override @@ -93,7 +93,7 @@ public class ViewOrgPage extends ManagedMultiFormPage { return; } Map vars = Page.getDefaultVars(req); - if (orgAss) { + if (orgAss && !myOrgs.contains(o)) { vars.put("editForm", new CreateOrgForm(req, o)); vars.put("affForm", new AffiliationForm(req, o)); vars.put("mgmDom", new DomainManagementForm(req, o, true));