remove unused per isbn metadata table and related apis
This commit is contained in:
parent
8267fa8b39
commit
6f4672d296
6 changed files with 14 additions and 133 deletions
|
|
@ -263,40 +263,6 @@ def findMetadata(data):
|
|||
actions.register(findMetadata)
|
||||
|
||||
|
||||
def getMetadata(data):
|
||||
'''
|
||||
takes {
|
||||
key: value
|
||||
includeEdits: boolean
|
||||
}
|
||||
key can be one of the supported identifiers: isbn10, isbn13, oclc, olid,...
|
||||
'''
|
||||
if 'includeEdits' in data:
|
||||
include_edits = data.pop('includeEdits')
|
||||
else:
|
||||
include_edits = False
|
||||
key, value = next(iter(data.items()))
|
||||
value = cleanup_id(key, value)
|
||||
response = meta.lookup(key, value)
|
||||
if include_edits:
|
||||
response.update(models.Metadata.load(key, value))
|
||||
for key in [k['id'] for k in settings.config['itemKeys'] if isinstance(k['type'], list)]:
|
||||
if key in response and not isinstance(response[key], list):
|
||||
response[key] = [response[key]] if response[key] else []
|
||||
return response
|
||||
actions.register(getMetadata)
|
||||
|
||||
|
||||
def resetMetadata(data):
|
||||
item = models.Item.get(data['id'])
|
||||
if item and 'primaryid' in item.meta:
|
||||
meta = models.Metadata.get(*item.meta['primaryid'])
|
||||
if meta:
|
||||
meta.reset()
|
||||
return {}
|
||||
actions.register(resetMetadata)
|
||||
|
||||
|
||||
def download(data):
|
||||
'''
|
||||
takes {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue