glasswall.content_management.config_elements.wordConfig
1from glasswall.content_management import switches 2from glasswall.content_management.config_elements.config_element import ConfigElement 3 4 5class wordConfig(ConfigElement): 6 """ A wordConfig ConfigElement. 7 8 Args: 9 default (str): The default action: allow, disallow, or sanitise. 10 11 Key word arguments can be specified to change individual switch values: 12 wordConfig(default="allow", embedded_images="sanitise") 13 """ 14 15 def __init__(self, default: str = "sanitise", attributes: dict = {}, **kwargs): 16 self.name = self.__class__.__name__ 17 self.default = default 18 self.attributes = attributes 19 self.switches_module = switches.word 20 self.default_switches = [ 21 self.switches_module.dynamic_data_exchange(value=default), 22 self.switches_module.embedded_files(value=default), 23 self.switches_module.embedded_images(value=default), 24 self.switches_module.external_hyperlinks(value=default), 25 self.switches_module.hidden_data(value=default), 26 self.switches_module.in_text_comments(value=default), 27 self.switches_module.internal_hyperlinks(value=default), 28 self.switches_module.macros(value=default), 29 self.switches_module.metadata(value=default), 30 self.switches_module.review_comments(value=default), 31 self.switches_module.tracked_changes(value=default), 32 ] 33 34 super().__init__( 35 name=self.name, 36 default=self.default, 37 attributes=self.attributes, 38 switches_module=self.switches_module, 39 default_switches=self.default_switches, 40 config=kwargs 41 )
8class wordConfig(ConfigElement): 9 """ A wordConfig ConfigElement. 10 11 Args: 12 default (str): The default action: allow, disallow, or sanitise. 13 14 Key word arguments can be specified to change individual switch values: 15 wordConfig(default="allow", embedded_images="sanitise") 16 """ 17 18 def __init__(self, default: str = "sanitise", attributes: dict = {}, **kwargs): 19 self.name = self.__class__.__name__ 20 self.default = default 21 self.attributes = attributes 22 self.switches_module = switches.word 23 self.default_switches = [ 24 self.switches_module.dynamic_data_exchange(value=default), 25 self.switches_module.embedded_files(value=default), 26 self.switches_module.embedded_images(value=default), 27 self.switches_module.external_hyperlinks(value=default), 28 self.switches_module.hidden_data(value=default), 29 self.switches_module.in_text_comments(value=default), 30 self.switches_module.internal_hyperlinks(value=default), 31 self.switches_module.macros(value=default), 32 self.switches_module.metadata(value=default), 33 self.switches_module.review_comments(value=default), 34 self.switches_module.tracked_changes(value=default), 35 ] 36 37 super().__init__( 38 name=self.name, 39 default=self.default, 40 attributes=self.attributes, 41 switches_module=self.switches_module, 42 default_switches=self.default_switches, 43 config=kwargs 44 )
A wordConfig ConfigElement.
Args: default (str): The default action: allow, disallow, or sanitise.
Key word arguments can be specified to change individual switch values: wordConfig(default="allow", embedded_images="sanitise")
wordConfig(default: str = 'sanitise', attributes: dict = {}, **kwargs)
18 def __init__(self, default: str = "sanitise", attributes: dict = {}, **kwargs): 19 self.name = self.__class__.__name__ 20 self.default = default 21 self.attributes = attributes 22 self.switches_module = switches.word 23 self.default_switches = [ 24 self.switches_module.dynamic_data_exchange(value=default), 25 self.switches_module.embedded_files(value=default), 26 self.switches_module.embedded_images(value=default), 27 self.switches_module.external_hyperlinks(value=default), 28 self.switches_module.hidden_data(value=default), 29 self.switches_module.in_text_comments(value=default), 30 self.switches_module.internal_hyperlinks(value=default), 31 self.switches_module.macros(value=default), 32 self.switches_module.metadata(value=default), 33 self.switches_module.review_comments(value=default), 34 self.switches_module.tracked_changes(value=default), 35 ] 36 37 super().__init__( 38 name=self.name, 39 default=self.default, 40 attributes=self.attributes, 41 switches_module=self.switches_module, 42 default_switches=self.default_switches, 43 config=kwargs 44 )