methode GET pour la Class-Based CreateView

This commit is contained in:
Paul Marillonnet 2017-02-28 16:51:04 +01:00
parent f6664aede0
commit 6c62810a26
3 changed files with 11 additions and 7 deletions

View File

@ -41,7 +41,7 @@
</ul>
{% for query in object.query_set.all %}
<li>{{ query.label }}:
<a href="{% url 'generic-endpoint' connector='csvdatasource' slug=object.slug endpoint='query' rest=query.slug %}/">{% url 'generic-endpoint' connector='csvdatasource' slug=object.slug endpoint='query' rest=query.slug %}/</a>
<a href="{% url 'generic-endpoint' connector='ldap' slug=object.slug endpoint='query' rest=query.slug %}/">{% url 'generic-endpoint' connector='ldap' slug=object.slug endpoint='query' rest=query.slug %}/</a>
{% if query.description %}&mdash; {{ query.description }}{% endif %}
</li>
{% endfor %}

View File

@ -13,7 +13,7 @@
{% endblock %}
{% block appbar %}
<h2>{% if object.id %}{% trans 'Query:' %} {{ object.slug }}{% else %}{% trans 'New Query' %}{% endif %}</h2>
<h2>{% if object.id %}{% trans 'Query:' %} {{ object.slug }}{% else %}{% trans 'New LDAP Query' %}{% endif %}</h2>
{% endblock %}
{% block content %}

View File

@ -45,7 +45,12 @@ class LDAPDownload(View):
class NewQueryView(CreateView):
model = Query #FIXME
form_class = QueryForm
#template_name = 'csvdatasource/query_form.html' #TODO
template_name = 'ldap/query_form.html' #TODO
def get(self, request, *args, **kwargs):
form = self.form_class
#return HttpResponse("LDAP NewWuery CBV")
return render(request, self.template_name, locals())
def get_context_data(self, **kwargs):
#ctx = super(NewQueryView, self).get_context_data(**kwargs)
@ -62,11 +67,10 @@ class NewQueryView(CreateView):
#return self.object.resource.get_absolute_url()
return "/"
class UpdateQueryView(UpdateView):
#model = Query #FIXME
#form_class = QueryForm
#template_name = 'csvdatasource/query_form.html'
model = Query #FIXME
form_class = QueryForm
template_name = 'ldap/query_form.html'
def get_context_data(self, **kwargs):
#ctx = super(UpdateQueryView, self).get_context_data(**kwargs)