Example #1
0
 def test_get_dict(self):
     """
     Tests microsite.get_dict works as expected.
     """
     microsite.set_by_domain(self.microsite.site.domain)
     self.assertEqual(microsite.get_dict('nested_dict'),
                      self.microsite.values['nested_dict'])
Example #2
0
 def __getattr__(self, name):
     try:
         if isinstance(microsite.get_value(name), dict):
             return microsite.get_dict(name, getattr(base_settings, name))
         return microsite.get_value(name, getattr(base_settings, name))
     except KeyError:
         return getattr(base_settings, name)
 def __getattr__(self, name):
     try:
         if isinstance(microsite.get_value(name), dict):
             return microsite.get_dict(name, getattr(base_settings, name))
         return microsite.get_value(name, getattr(base_settings, name))
     except KeyError:
         return getattr(base_settings, name)
Example #4
0
def get_dict(name, default=None):
    """
    Returns a dictionary product after merging configuration and
    the default value.

    Args:
        name (str): Name of the configuration dict to retrieve.
        default (dict): default dict containing key-value pairs of default values.

    Returns:
        Configuration value for the given key or returns `{}` if configuration not found.
    """
    default = default or {}

    if is_site_configuration_enabled():
        return get_configuration_dict(name, default)
    else:
        return microsite.get_dict(name, default)
Example #5
0
def get_dict(name, default=None):
    """
    Returns a dictionary product after merging configuration and
    the default value.

    Args:
        name (str): Name of the configuration dict to retrieve.
        default (dict): default dict containing key-value pairs of default values.

    Returns:
        Configuration value for the given key or returns `{}` if configuration not found.
    """
    default = default or {}

    if is_site_configuration_enabled():
        return get_configuration_dict(name, default)
    else:
        return microsite.get_dict(name, default)
Example #6
0
 def test_get_dict(self):
     """
     Tests microsite.get_dict works as expected.
     """
     microsite.set_by_domain(self.microsite.site.domain)
     self.assertEqual(microsite.get_dict('nested_dict'), self.microsite.values['nested_dict'])