diff options
-rw-r--r-- | qface/generator.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/qface/generator.py b/qface/generator.py index b3a546a..ac1baeb 100644 --- a/qface/generator.py +++ b/qface/generator.py @@ -193,8 +193,10 @@ class RuleGenerator(Generator): self.context.update(context) self.context.update(rule.get('context', {})) self.destination = rule.get('destination', None) + preserved = rule.get('preserve', []) for target, source in rule.get('documents', {}).items(): - self.write(target, source) + preserve = target in preserved + self.write(target, source, preserve=preserve) class FileSystem(object): |