Skip to content

Commit

Permalink
Merge pull request #558 from PyBAQ/talk-event
Browse files Browse the repository at this point in the history
speaker event tambien retorna la charla
  • Loading branch information
pyjavo authored Oct 8, 2024
2 parents b2eda71 + 67cefeb commit f293a55
Show file tree
Hide file tree
Showing 3 changed files with 16 additions and 5 deletions.
11 changes: 8 additions & 3 deletions packages/lektor-speaker-events/lektor_speaker_events.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,13 @@ class SpeakerEventsPlugin(Plugin):
name = 'Speaker Events'
description = u'Lektor plugin that adds a function to filter events by speaker.'

def on_setup_env(self):
def on_setup_env(self, **extra):
def speaker_events(eventos, speaker):
return [evento for evento in eventos if evento["talks"] and speaker in [talk["speaker"] for talk in evento["talks"].blocks]]

filtered = []
for evento in eventos:
if evento["talks"]:
for talk in evento["talks"].blocks:
if speaker in talk["speaker"]:
filtered.append({"event": evento, "talk": talk})
return filtered
self.env.jinja_env.filters["speakerevents"] = speaker_events
2 changes: 1 addition & 1 deletion packages/lektor-speaker-events/setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
packages=find_packages(),
py_modules=['lektor_speaker_events'],
# url='[link to your repository]',
version='0.1',
version='0.2',
classifiers=[
'Framework :: Lektor',
'Environment :: Plugins',
Expand Down
8 changes: 7 additions & 1 deletion templates/nosotros-miembro.html
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,13 @@ <h3>Charlas</h3>
<div class="events-user row"></div>
{% for event in eventos %}
<div>
<a href="{{event|url}}">{{event.title}}</a>
<a href="{{event.event|url}}">
{% if event.talk.title %}
{{event.talk.title}}
{% else %}
{{event.event.title}}
{% endif %}
</a>
</div>
{% endfor %}
</div>
Expand Down

0 comments on commit f293a55

Please sign in to comment.