aboutsummaryrefslogtreecommitdiffstats
path: root/qface/generator.py
diff options
context:
space:
mode:
Diffstat (limited to 'qface/generator.py')
-rw-r--r--qface/generator.py4
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):