def setUp(self): fss.remove_tree(settings.MEDIA_ROOT) check_permissions() set_site(self.live_server_url) self.browser = Browser() self.browser.visit(self.live_server_url) login_url = settings.LOGIN_URL self.browser.click_link_by_partial_href(login_url) username = '******' password = '******' create_user(username) login( self.browser, username, password, ) upload_url = reverse('documents.views.add_document') self.browser.click_link_by_partial_href(upload_url) source = 'local' docfile = get_abs_path('doctest.pdf') language = 'eng' public = True title = 'test' notes = 'test notes' upload( self.browser, source, docfile, language, public, title, notes, ) self.browser.is_element_not_present_by_value('ready', 10) tag = 'tag' add_tag( self.browser, tag, ) self.tag = tag self.tag_obj = get_tag(tag)
def document_delete(sender, instance, **kwargs): if issubclass(sender, Document) or sender == Document: fss.remove_tree(instance.get_root_path()) instance.docfile.delete(False)