def UpdateLicenseMetadataHandler(obj, event): """ Update License Metadata. """ if ILicensable.providedBy(event.object): license = ILicense(event.object) if hasattr(event.object.REQUEST, 'license') or hasattr(event.object.REQUEST, 'copyright_holder'): clutil = getUtility(IContentLicensingUtility) if clutil: clutil.setLicense(event.object, license) else: license.setRightsLicense(event.object.REQUEST['license'])
def setRightsLicense(self, obj, newLicense): """ Set the Dublin Core Extension field. """ if self.isLicensable(obj): license = ILicense(obj) license.setRightsLicense(newLicense)