from api.models import Deleted
from api.handlers import WL_BASE
from librarian.dcparser import BookInfo
+from librarian import WLURI
from django.contrib.contenttypes.models import ContentType
from django.contrib.auth.models import User
from datetime import datetime
'identifier': ('textList', 'rdf:RDF/rdf:Description/dc:identifier.url/text()'),
'source': ('textList', 'rdf:RDF/rdf:Description/dc:source/text()'),
'language': ('textList', 'rdf:RDF/rdf:Description/dc:language/text()'),
- 'isPartOf': ('textList', 'rdf:RDF/rdf:Description/dc:relation.isPartOf/text()'),
+ #'isPartOf': ('textList', 'rdf:RDF/rdf:Description/dc:relation.isPartOf/text()'),
'hasPart': ('textList', 'rdf:RDF/rdf:Description/dc:relation.hasPart/text()'),
# 'relation': ('textList', 'rdf:RDF/rdf:Description/dc:relation/text()'),
# 'coverage': ('textList', 'rdf:RDF/rdf:Description/dc:coverage/text()'),
finally:
book.xml_file.close()
md = wl_dc_reader(xml)
- return md.getMap()
+ m = md.getMap()
+ if book.parent:
+ m['isPartOf'] = [str(WLURI.from_slug(book.parent.slug))]
+ return m
def record_for_book(self, book, headers_only=False):
meta = None