|
@@ -20,7 +20,6 @@
|
|
from pwman.data.database import Database, __DB_FORMAT__
|
|
from pwman.data.database import Database, __DB_FORMAT__
|
|
import pymongo
|
|
import pymongo
|
|
|
|
|
|
-# TODO: EDIT node is still not working
|
|
|
|
|
|
|
|
class MongoDB(Database):
|
|
class MongoDB(Database):
|
|
|
|
|
|
@@ -49,13 +48,14 @@ class MongoDB(Database):
|
|
|
|
|
|
def getnodes(self, ids):
|
|
def getnodes(self, ids):
|
|
if ids:
|
|
if ids:
|
|
|
|
+ ids = list(map(int, ids))
|
|
node_dicts = self._db.nodes.find({'_id': {'$in': ids}})
|
|
node_dicts = self._db.nodes.find({'_id': {'$in': ids}})
|
|
else:
|
|
else:
|
|
node_dicts = self._db.nodes.find({})
|
|
node_dicts = self._db.nodes.find({})
|
|
nodes = []
|
|
nodes = []
|
|
for node in node_dicts:
|
|
for node in node_dicts:
|
|
n = [node['_id'],
|
|
n = [node['_id'],
|
|
- node['username'],
|
|
|
|
|
|
+ node['user'],
|
|
node['password'],
|
|
node['password'],
|
|
node['url'],
|
|
node['url'],
|
|
node['notes']]
|
|
node['notes']]
|