예제 #1
0
    def manage_beforeDelete(self, item, container):

        # manage_beforeDelete is deprecated in Zope 2.11+

        ### remove associated PDF file if any
        ###
        ### BEWARE: to debug this code go into 
        ###         portal_skins/plone_scripts/object_delete 
        ###         and comment out the
        ###         fallback exception or use PloneTestCase
        ###

        bibfolder = self.getBibFolder()

        # delete PDF file (if any) only if _delete_associated_pdffile 
        # flag in bibfolder is set
        pdf_file = self.getPdf_file()
        if pdf_file:
            if bibfolder._delete_associated_pdffiles:

                bibfolder = self.getBibFolder()
                pdf_folder = bibfolder.getPdfFolder()
                pdf_file = self.getPdf_file()
                pdf_folder.manage_delObjects(ids=[pdf_file.getId()])
                bibfolder._delete_associated_pdffiles = False

            if bibfolder._move_associated_pdffiles:

                setattr(item, '_temp_pdffile_UID', pdf_file.UID())

        BaseContent.manage_beforeDelete(self, item, container)
예제 #2
0
    def manage_beforeDelete(self, item, container):

        # manage_beforeDelete is deprecated in Zope 2.11+

        ### remove associated PDF file if any
        ###
        ### BEWARE: to debug this code go into
        ###         portal_skins/plone_scripts/object_delete
        ###         and comment out the
        ###         fallback exception or use PloneTestCase
        ###

        bibfolder = self.getBibFolder()

        # delete PDF file (if any) only if _delete_associated_pdffile
        # flag in bibfolder is set
        pdf_file = self.getPdf_file()
        if pdf_file:
            if bibfolder._delete_associated_pdffiles:

                bibfolder = self.getBibFolder()
                pdf_folder = bibfolder.getPdfFolder()
                pdf_file = self.getPdf_file()
                pdf_folder.manage_delObjects(ids=[pdf_file.getId()])
                bibfolder._delete_associated_pdffiles = False

            if bibfolder._move_associated_pdffiles:

                setattr(item, '_temp_pdffile_UID', pdf_file.UID())

        BaseContent.manage_beforeDelete(self, item, container)
    def manage_beforeDelete(self, item, container):
        #
        # Hook method, called before object deletion
        #

        # Get list for ids of referenced comments,trackbacks
        ids = [obj.id for obj in self.getComment()]
        ids += [obj.id for obj in self.getTrackback()]

        # Now delete them all!
        self.aq_parent.getCommentFolder().manage_delObjects(ids)

        # Call superclass method
        ATCTContent.manage_beforeDelete(self, item, container)
    def manage_beforeDelete(self, item, container):
        #
        # Hook method, called before object deletion
        #

        # Get list for ids of referenced comments,trackbacks
        ids = [obj.id for obj in self.getComment()]
        ids += [obj.id for obj in self.getTrackback()]

        # Now delete them all!
        self.aq_parent.getCommentFolder().manage_delObjects(ids)

        # Call superclass method
        ATCTContent.manage_beforeDelete(self, item, container)