diff --git a/lingo/agendas/models.py b/lingo/agendas/models.py index a4b01b3..98b03c9 100644 --- a/lingo/agendas/models.py +++ b/lingo/agendas/models.py @@ -16,6 +16,7 @@ import copy +from django.conf import settings from django.db import models from django.utils.text import slugify from django.utils.translation import ugettext_lazy as _ @@ -85,6 +86,13 @@ class Agenda(models.Model): return False, agenda + def get_chrono_url(self): + if not settings.KNOWN_SERVICES.get('chrono'): + return + chrono = list(settings.KNOWN_SERVICES['chrono'].values())[0] + chrono_url = chrono.get('url') or '' + return '%smanage/agendas/%s/settings/' % (chrono_url, self.slug) + class CheckTypeGroup(models.Model): slug = models.SlugField(_('Identifier'), max_length=160, unique=True) diff --git a/lingo/pricing/templates/lingo/pricing/manager_agenda_detail.html b/lingo/pricing/templates/lingo/pricing/manager_agenda_detail.html index 06563a0..364baca 100644 --- a/lingo/pricing/templates/lingo/pricing/manager_agenda_detail.html +++ b/lingo/pricing/templates/lingo/pricing/manager_agenda_detail.html @@ -11,6 +11,7 @@ [{% trans "identifier:" %} {{ agenda.slug }}] + {% with chrono_url=object.get_chrono_url %}{% if chrono_url %}{% trans "Agenda options" %}{% endif %}{% endwith %} {% trans 'Export' %} {% trans 'New pricing' %} diff --git a/lingo/pricing/templates/lingo/pricing/manager_agenda_list.html b/lingo/pricing/templates/lingo/pricing/manager_agenda_list.html index d9bd72d..9d8f9fd 100644 --- a/lingo/pricing/templates/lingo/pricing/manager_agenda_list.html +++ b/lingo/pricing/templates/lingo/pricing/manager_agenda_list.html @@ -24,6 +24,7 @@ {% for object in group.list %}