def getLicenseAndHolderFromObject(self, obj): """ Get the copyright holder and license from an object. """ if ILicensable.providedBy(obj): license = ILicense(obj) return license.getRightsHolder(), license.getRightsLicense() else: return None
def getLicenseFromObject(self, obj): """ Get the copyright license for an object. """ if ILicensable.providedBy(obj): license = ILicense(obj) return license.getRightsLicense() else: return None
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 setRightsHolder(self, obj, holder): """ Set the Dublin Core Extension RightsHolder field. """ if self.isLicensable(obj): license = ILicense(obj) license.setRightsHolder(holder)
def setRightsLicense(self, obj, newLicense): """ Set the Dublin Core Extension field. """ if self.isLicensable(obj): license = ILicense(obj) license.setRightsLicense(newLicense)