From a8cb5237c830666beff8cedf0329fc3583aa1acc Mon Sep 17 00:00:00 2001 From: Ian Ibbotson Date: Mon, 25 Jul 2022 16:16:50 +0100 Subject: [PATCH] Use metaClass when adding eHoldings entitlements --- service/grails-app/domain/org/olf/erm/Entitlement.groovy | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/service/grails-app/domain/org/olf/erm/Entitlement.groovy b/service/grails-app/domain/org/olf/erm/Entitlement.groovy index 65dc47ea3..ef9ac2c7a 100644 --- a/service/grails-app/domain/org/olf/erm/Entitlement.groovy +++ b/service/grails-app/domain/org/olf/erm/Entitlement.groovy @@ -251,7 +251,7 @@ public class Entitlement implements MultiTenant, Clonable coverageEntry -> if (coverageEntry.beginCoverage) { - outerEntitlement.coverage << new HoldingsCoverage (startDate: LocalDate.parse(coverageEntry.beginCoverage), endDate: coverageEntry.endCoverage ? LocalDate.parse(coverageEntry.endCoverage): null) + outerEntitlement.metaClass.coverage << new HoldingsCoverage (startDate: LocalDate.parse(coverageEntry.beginCoverage), endDate: coverageEntry.endCoverage ? LocalDate.parse(coverageEntry.endCoverage): null) outerEntitlement.metaClass.external_customCoverage = true } } @@ -260,7 +260,7 @@ public class Entitlement implements MultiTenant, Clonable coverageEntry -> if (coverageEntry.beginCoverage) { - outerEntitlement.coverage << new HoldingsCoverage (startDate: LocalDate.parse(coverageEntry.beginCoverage), endDate: coverageEntry.endCoverage ? LocalDate.parse(coverageEntry.endCoverage): null) + outerEntitlement.metaClass.coverage << new HoldingsCoverage (startDate: LocalDate.parse(coverageEntry.beginCoverage), endDate: coverageEntry.endCoverage ? LocalDate.parse(coverageEntry.endCoverage): null) } } }