Skip to content

Commit 8de6ead

Browse files
committed
Merge discvr-25.3 to discvr-25.7
2 parents a8b1fac + 214800a commit 8de6ead

File tree

2 files changed

+20
-1
lines changed

2 files changed

+20
-1
lines changed

LDK/api-src/org/labkey/api/ldk/table/AbstractDataDefinedTable.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -194,9 +194,14 @@ protected Map<String, Object> updateRow(User user, Container container, Map<Stri
194194
protected int truncateRows(User user, Container container)
195195
{
196196
SimpleFilter filter = new SimpleFilter(FieldKey.fromString(_filterColumn), _filterValue, CompareType.EQUAL);
197+
198+
if (getContainerFieldKey() != null)
199+
{
200+
filter.addClause(new ContainerFilter.CurrentOrParentAndWorkbooks(container, user).createFilterClause(getSchema(), getContainerFieldKey()));
201+
}
202+
197203
return Table.delete(getDbTable(), filter);
198204
}
199-
200205
}
201206

202207
protected class ValuesManager

LDK/src/org/labkey/ldk/LDKModule.java

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,9 @@
3131
import org.labkey.api.security.permissions.ReadPermission;
3232
import org.labkey.api.settings.AdminConsole;
3333
import org.labkey.api.util.PageFlowUtil;
34+
import org.labkey.api.view.DeveloperMenuNavTrees;
35+
import org.labkey.api.view.NavTree;
36+
import org.labkey.api.view.PopupDeveloperView;
3437
import org.labkey.api.view.WebPartFactory;
3538
import org.labkey.ldk.notification.NotificationServiceImpl;
3639
import org.labkey.ldk.notification.SiteSummaryNotification;
@@ -84,6 +87,17 @@ protected void init()
8487
protected void doStartupAfterSpringConfig(ModuleContext moduleContext)
8588
{
8689
AdminConsole.addLink(AdminConsole.SettingsLinkType.Management, "notification service admin", DetailsURL.fromString("/ldk/notificationSiteAdmin.view").getActionURL(), AdminOperationsPermission.class);
90+
PopupDeveloperView.registerMenuProvider((c, user, trees) -> {
91+
if (c.isRoot() & user.hasSiteAdminPermission())
92+
{
93+
trees.add(DeveloperMenuNavTrees.Section.tools, new NavTree("Notification Service Admin", DetailsURL.fromString("ldk/notificationSiteAdmin.view", c).getActionURL()));
94+
}
95+
else if (!c.isRoot() & c.hasPermission(user, AdminPermission.class))
96+
{
97+
trees.add(DeveloperMenuNavTrees.Section.tools, new NavTree("Notification Service Admin", DetailsURL.fromString("ldk/notificationAdmin.view", c).getActionURL()));
98+
}
99+
});
100+
87101
AdminConsole.addLink(AdminConsole.SettingsLinkType.Management, "file root usage summary", DetailsURL.fromString("/ldk/folderSizeSummary.view").getActionURL(), ReadPermission.class);
88102

89103
if (isSqlServer())

0 commit comments

Comments
 (0)