# HG changeset patch # User ymh # Date 1342718465 -7200 # Node ID f214595541824f4bd03b3e47be223f5a2c452918 # Parent 107a67719d9d69f4c9f730a4ddc89221e197910a Remove lucene dependancies in model diff -r 107a67719d9d -r f21459554182 src/ldt/ldt/indexation/__init__.py --- a/src/ldt/ldt/indexation/__init__.py Thu Jul 19 12:16:47 2012 +0200 +++ b/src/ldt/ldt/indexation/__init__.py Thu Jul 19 19:21:05 2012 +0200 @@ -103,6 +103,16 @@ queryParser.setDefaultOperator(lucene.QueryParser.Operator.AND) return queryParser +def delete_document(field, value): + writer = get_writer() + try: + writer.deleteDocuments(lucene.Term(field, value)) + writer.commit() + finally: + writer.close() + + + diff -r 107a67719d9d -r f21459554182 src/ldt/ldt/ldt_utils/models.py --- a/src/ldt/ldt/ldt_utils/models.py Thu Jul 19 12:16:47 2012 +0200 +++ b/src/ldt/ldt/ldt_utils/models.py Thu Jul 19 19:21:05 2012 +0200 @@ -14,7 +14,6 @@ generate_uuid) import datetime import ldt.indexation -import lucene import lxml.etree import mimetypes import os.path @@ -182,12 +181,7 @@ def delete(self): super(Content, self).delete() - writer = ldt.indexation.get_writer() - try: - writer.deleteDocuments(lucene.Term("iri_id", self.iri_id)) - writer.commit() - finally: - writer.close() + ldt.indexation.delete_document("iri_id",self.iri_id) def sync_iri_file(self): # create iri file if needed