$def with (change)
$if change.changes is None or len(change.changes) == 0: ??? - expand $elif len(change.changes) == 1: $ doc = change.get_changes()[0] $# show book title/author name instead of key $if doc.type.key == '/type/edition': $ name = doc.title or 'Title unknown' $elif doc.type.key == '/type/work': $ name = doc.title or 'Title unknown' $elif doc.type.key == '/type/author': $ name = doc.name or 'Author name unknown' $elif doc.type.key == '/type/list': $ name = (doc.name or doc.key) + " (list)" $else: $ name = doc.key $name $if doc.revision != 1: - diff $else: $len(change.changes) records - expand