# HG changeset patch # User Ludovic Chabant # Date 1569940550 25200 # Node ID ed308313bcdac8f7bf5b44e8a1e599c83d20dd64 # Parent c5c98d0fb4ec1feafe8d098b14ec026ffba62523 data: Allow combining different data providers. diff -r c5c98d0fb4ec -r ed308313bcda piecrust/data/providersdata.py --- a/piecrust/data/providersdata.py Tue Oct 01 07:34:19 2019 -0700 +++ b/piecrust/data/providersdata.py Tue Oct 01 07:35:50 2019 -0700 @@ -48,16 +48,6 @@ provider = build_data_provider(pname, source, self._page) endpoint[endpoint_bits[-1]] = provider elif isinstance(existing, DataProvider): - existing_source = existing._sources[0] - if (existing.PROVIDER_NAME != pname or - existing_source.SOURCE_NAME != source.SOURCE_NAME): - raise ConfigurationError( - "Can't combine data providers '%s' and '%' " - "(using sources '%s' and '%s') " - "on endpoint '%s'." % - (existing.PROVIDER_NAME, pname, - existing_source.SOURCE_NAME, source.SOURCE_NAME, - pendpoint)) existing._addSource(source) else: raise ConfigurationError(