|
|
@@ -22,6 +22,7 @@ class db():
|
|
|
def filter_articles(self, filter, limit=80):
|
|
|
db_filter={}
|
|
|
db_filter["matches"]=True
|
|
|
+ db_filter["deleted"]=False
|
|
|
db_filter["scrap_date"]={}
|
|
|
if "maxdate" in filter and len(filter["maxdate"])>7:
|
|
|
db_filter["scrap_date"]["$lt"]=datetime.datetime.strptime(filter["maxdate"],"%Y-%m-%d")
|
|
|
@@ -67,6 +68,10 @@ class db():
|
|
|
ret=self.c_articles.find_one({"_id":ObjectId(id)})
|
|
|
return self.jsonable(ret)
|
|
|
|
|
|
+ def delete_article(self,artid):
|
|
|
+ self.c_articles.update({"_id":ObjectId(artid)},{"$set":{"deleted":True}})
|
|
|
+ return True
|
|
|
+
|
|
|
def sources(self,id=None):
|
|
|
if id is None:
|
|
|
return [ self.jsonable(p) for p in self.c_sources.find() ]
|