diff options
Diffstat (limited to 'grit/format/policy_templates/writers/plist_writer.py')
-rw-r--r-- | grit/format/policy_templates/writers/plist_writer.py | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/grit/format/policy_templates/writers/plist_writer.py b/grit/format/policy_templates/writers/plist_writer.py index 6ca905b..6d929d6 100644 --- a/grit/format/policy_templates/writers/plist_writer.py +++ b/grit/format/policy_templates/writers/plist_writer.py @@ -67,7 +67,7 @@ class PListWriter(xml_formatted_writer.XMLFormattedWriter): self.AddElement(parent, 'key', {}, key_string) self.AddElement(parent, 'string', {}, value_string) - def _AddTargets(self, parent): + def _AddTargets(self, parent, policy): '''Adds the following XML snippet to an XML element: <key>pfm_targets</key> <array> @@ -78,7 +78,10 @@ class PListWriter(xml_formatted_writer.XMLFormattedWriter): parent: The parent XML element where the snippet will be added. ''' array = self._AddKeyValuePair(parent, 'pfm_targets', 'array') - self.AddElement(array, 'string', {}, 'user-managed') + if self.CanBeRecommended(policy): + self.AddElement(array, 'string', {}, 'user') + if self.CanBeMandatory(policy): + self.AddElement(array, 'string', {}, 'user-managed') def PreprocessPolicies(self, policy_list): return self.FlattenGroupsAndSortPolicies(policy_list) @@ -97,7 +100,7 @@ class PListWriter(xml_formatted_writer.XMLFormattedWriter): # Those files are generated by plist_strings_writer. self._AddStringKeyValuePair(dict, 'pfm_description', '') self._AddStringKeyValuePair(dict, 'pfm_title', '') - self._AddTargets(dict) + self._AddTargets(dict, policy) self._AddStringKeyValuePair(dict, 'pfm_type', self.TYPE_TO_INPUT[policy_type]) if policy_type in ('int-enum', 'string-enum'): |