diff --git a/tabellio/pfbviews/comevent.py b/tabellio/pfbviews/comevent.py index 49ec9c5..ee6f386 100644 --- a/tabellio/pfbviews/comevent.py +++ b/tabellio/pfbviews/comevent.py @@ -1,11 +1,20 @@ +import os + from five import grok +from zope import schema, component from Products.CMFCore.utils import getToolByName from parlevent import ParlEventBaseView from tabellio.agenda.comevent import IComEvent import tabellio.config.utils +from plone.registry.interfaces import IRegistry +from tabellio.config.interfaces import ITabellioSettings class CommissionView(ParlEventBaseView): def get_stream_name(self): + settings = component.getUtility(IRegistry).forInterface(ITabellioSettings, False) + if settings.audiofiles_path: + if os.path.exists(os.path.join(settings.audiofiles_path, self.context.id + '.mp3')): + return self.context.id + '.mp3' if not self.context.commission: return 'XXXX' com_id = self.context.commission.to_path.split('/')[-1] diff --git a/tabellio/pfbviews/comevent_templates/view.pt b/tabellio/pfbviews/comevent_templates/view.pt index ac69252..92ba279 100644 --- a/tabellio/pfbviews/comevent_templates/view.pt +++ b/tabellio/pfbviews/comevent_templates/view.pt @@ -36,7 +36,14 @@