automatically use collectivity as producer
This commit is contained in:
parent
23ee901314
commit
63cc27b895
|
@ -152,6 +152,14 @@ def as_producer(slug):
|
|||
slug = slug.split(':')[0]
|
||||
if slug.startswith('_'):
|
||||
producer = slug.split('_')[1].replace('hobo-', '')
|
||||
if slug == 'eservices':
|
||||
# handle collectivity sites, they are individually named
|
||||
# "eservices" but have the collectivity slug as a template
|
||||
# variable.
|
||||
producer = settings.TEMPLATE_VARS.get('gnm_commune', producer)
|
||||
if settings.TEMPLATE_VARS.get('gnm_commune_name'):
|
||||
return {'slug': producer,
|
||||
'label': settings.TEMPLATE_VARS.get('gnm_commune_name')}
|
||||
else:
|
||||
try:
|
||||
producer = re.search(r'(^|\W)producer-(\w*)(\W|$)', slug).group(2).strip()
|
||||
|
@ -161,6 +169,9 @@ def as_producer(slug):
|
|||
if settings.KNOWN_SERVICES['hobo'].get('hobo-%s' % producer):
|
||||
return {'slug': producer,
|
||||
'label': settings.KNOWN_SERVICES['hobo'].get('hobo-%s' % producer, {'title': ''})['title']}
|
||||
elif settings.KNOWN_SERVICES['hobo'].get('_interco_hobo-%s' % producer):
|
||||
return {'slug': producer,
|
||||
'label': settings.KNOWN_SERVICES['hobo'].get('_interco_hobo-%s' % producer, {'title': ''})['title']}
|
||||
elif producer in PRODUCER_LABELS:
|
||||
return {'slug': producer, 'label': PRODUCER_LABELS[producer]}
|
||||
else:
|
||||
|
|
Loading…
Reference in New Issue