Пример #1
0
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'])
Пример #2
0
 def setRightsLicense(self, obj, newLicense):
     """ Set the Dublin Core Extension field. """
     if self.isLicensable(obj):
         license = ILicense(obj)
         license.setRightsLicense(newLicense)