X-Git-Url: https://git.mdrn.pl/librarian.git/blobdiff_plain/e67fee0ec88f99401f5add011bf801ec10181e37..67a177f2ec1fa2eac56e7fb07ccaf32bcd33d8ce:/src/librarian/document.py diff --git a/src/librarian/document.py b/src/librarian/document.py index e220c14..a3ee093 100644 --- a/src/librarian/document.py +++ b/src/librarian/document.py @@ -20,6 +20,8 @@ class WLDocument: self.provider = provider if provider is not None else DirDocProvider('.') + self.tree.getroot().validate() + @property def meta(self): # Allow metadata of the master element as document meta. @@ -81,9 +83,9 @@ class WLDocument: def editors(self): persons = set(self.meta.editors + self.meta.technical_editors) - #for child in self.parts(): - # persons.update(child.editors()) - #if None in persons: - # persons.remove(None) + for child in self.children: + persons.update(child.editors()) + if None in persons: + persons.remove(None) return persons