def object_removed(obj, event): """Grant permission to add a file type after removing it.""" parent = event.oldParent if IAudio.providedBy(parent): if IMPEGAudioFile.providedBy(obj): permission = 'brasil.gov.portal: Add MPEG File' elif IOGGAudioFile.providedBy(obj): permission = 'brasil.gov.portal: Add OGG File' if permission: parent.manage_permission(permission, roles=[], acquire=1)
def object_added(obj, event): """Remove further permission to add a file type after adding it.""" parent = event.newParent if IAudio.providedBy(parent): if IMPEGAudioFile.providedBy(obj): permission = 'brasil.gov.portal: Add MPEG File' elif IOGGAudioFile.providedBy(obj): permission = 'brasil.gov.portal: Add OGG File' if permission: parent.manage_permission(permission, roles=[], acquire=0)
def object_removed(event, obj=None): if not obj: obj = event.object parent = event.oldParent if IAudio.providedBy(parent): if IMPEGAudioFile.providedBy(obj): permission = 'brasil.gov.portal: Add MPEG File' elif IOGGAudioFile.providedBy(obj): permission = 'brasil.gov.portal: Add OGG File' if permission: parent.manage_permission(permission, roles=[], acquire=1)
def test_adding(self): self.assertTrue(IMPEGAudioFile.providedBy(self.mp3_audio))
def return_mp3(self): """Return the MP3 version of the audio.""" sources = self.objectValues() for source in sources: if IMPEGAudioFile.providedBy(source): return source
def test_adding(self): self._create_content() self.assertTrue(IMPEGAudioFile.providedBy(self.mp3_audio))
def return_mp3(self): sources = self.objectValues() for source in sources: if IMPEGAudioFile.providedBy(source): return source