Manually get media with status
This commit is contained in:
1 parent
d227105527
commit
4008cce12f
1 file changed
+9
-2
@@ -167,8 +167,15 @@ class MediaPlugin(MediaBase):
|
|||||||
status = list(status if isinstance(status, (list, tuple)) else [status])
|
status = list(status if isinstance(status, (list, tuple)) else [status])
|
||||||
|
|
||||||
for s in status:
|
for s in status:
|
||||||
for ms in db.get_many('media_status', s, with_doc = with_doc):
|
for ms in db.get_many('media_status', s):
|
||||||
yield ms['doc'] if with_doc else ms
|
if with_doc:
|
||||||
|
try:
|
||||||
|
doc = db.get('id', ms['_id'])
|
||||||
|
yield doc
|
||||||
|
except RecordNotFound:
|
||||||
|
log.debug('Record not found, skipping: %s', ms['_id'])
|
||||||
|
else:
|
||||||
|
yield ms
|
||||||
|
|
||||||
def withIdentifiers(self, identifiers, with_doc = False):
|
def withIdentifiers(self, identifiers, with_doc = False):
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user