RM-2526 Merge merge/RM-2526_LinkingMakesRecordPropertiesUnavailable into master.

This commit is contained in:
Tom Page
2016-11-01 08:46:42 +00:00

View File

@@ -287,7 +287,15 @@ public class DispositionServiceImpl extends ServiceBaseImpl
NodeRef dsNodeRef = null; NodeRef dsNodeRef = null;
if (isRecord(nodeRef)) if (isRecord(nodeRef))
{ {
DispositionSchedule originDispositionSchedule = getOriginDispositionSchedule(nodeRef); // calculate disposition schedule without taking into account the user
DispositionSchedule originDispositionSchedule = AuthenticationUtil.runAsSystem(new RunAsWork<DispositionSchedule>()
{
@Override
public DispositionSchedule doWork()
{
return getOriginDispositionSchedule(nodeRef);
}
});
// if the initial disposition schedule of the record is folder based // if the initial disposition schedule of the record is folder based
if (originDispositionSchedule == null || if (originDispositionSchedule == null ||
isNotTrue(originDispositionSchedule.isRecordLevelDisposition())) isNotTrue(originDispositionSchedule.isRecordLevelDisposition()))