From 395c0d5afefd8aed4762f0b253c1427e7ce9f84d Mon Sep 17 00:00:00 2001 From: Juergen Bocklage-Ryannel Date: Thu, 3 Aug 2017 08:59:50 +0200 Subject: Added preserve options to rule generator yaml format. You need to enlist the target document in the preserve line to withc on the preserve option of the generator for the document. --- qface/generator.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'qface/generator.py') 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): -- cgit v1.2.3