display installed services in list
This commit is contained in:
parent
e631157930
commit
72534e10f2
|
@ -1,5 +1,5 @@
|
|||
{% extends "hobo/base.html" %}
|
||||
{% load i18n %}
|
||||
{% load i18n service %}
|
||||
|
||||
{% block appbar %}
|
||||
<h2>{% trans 'Environment Settings' %}</h2>
|
||||
|
@ -8,8 +8,10 @@
|
|||
{% block content %}
|
||||
|
||||
<form class="small">
|
||||
<label><span>{% trans 'Base Domain:' %}</span>
|
||||
<input type="text" size="20" value=".example.net"/ ></label></br>
|
||||
<p>
|
||||
<label for="domain-template">{% trans 'Domain Template:' %}</label>
|
||||
<input type="text" id="domain-template" size="20" value="{domain}.example.net"/ >
|
||||
</p>
|
||||
<button disabled="disabled">{% trans 'Save' %}</button>
|
||||
</form>
|
||||
|
||||
|
@ -25,6 +27,14 @@
|
|||
</select>
|
||||
</p>
|
||||
|
||||
{% for service in installed_services %}
|
||||
<h3>{{ service.title }}</h3>
|
||||
<form class="small">
|
||||
{{ service|as_update_form }}
|
||||
<button disabled="disabled">{% trans 'Save' %}</button>
|
||||
</form>
|
||||
{% endfor %}
|
||||
|
||||
{% endblock %}
|
||||
|
||||
|
||||
|
|
|
@ -0,0 +1,14 @@
|
|||
from django.template import Library
|
||||
|
||||
from ..models import IdentityProvider, WebForms, AVAILABLE_SERVICES
|
||||
from ..forms import IdentityProviderForm, WebFormsForm
|
||||
|
||||
register = Library()
|
||||
|
||||
@register.filter(name='as_update_form')
|
||||
def as_update_form(object):
|
||||
if isinstance(object, IdentityProvider):
|
||||
return IdentityProviderForm(instance=object).as_p()
|
||||
if isinstance(object, WebForms):
|
||||
return WebFormsForm(instance=object).as_p()
|
||||
return None
|
|
@ -19,6 +19,10 @@ class HomeView(TemplateView):
|
|||
context = super(HomeView, self).get_context_data(**kwargs)
|
||||
context['available_services'] = [
|
||||
AvailableService(x) for x in AVAILABLE_SERVICES]
|
||||
installed_services = []
|
||||
for available_service in AVAILABLE_SERVICES:
|
||||
installed_services.extend(available_service.objects.all())
|
||||
context['installed_services'] = installed_services
|
||||
return context
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue