Browse Source

Autocomplete on ticket

release-2.9
chirac 5 years ago
committed by Gabriel Detraz
parent
commit
82f48cfce0
  1. 7
      tickets/forms.py
  2. 2
      tickets/templates/tickets/edit.html

7
tickets/forms.py

@ -28,7 +28,7 @@ from django import forms
from django.template.loader import render_to_string from django.template.loader import render_to_string
from django.forms import ModelForm, Form from django.forms import ModelForm, Form
from re2o.field_permissions import FieldPermissionFormMixin from re2o.field_permissions import FieldPermissionFormMixin
from re2o.mixins import FormRevMixin from re2o.mixins import FormRevMixin, AutocompleteModelMixin, AutocompleteMultipleModelMixin
from django.utils.translation import ugettext_lazy as _ from django.utils.translation import ugettext_lazy as _
from .models import Ticket, CommentTicket from .models import Ticket, CommentTicket
@ -58,6 +58,11 @@ class EditTicketForm(FormRevMixin, ModelForm):
class Meta: class Meta:
model = Ticket model = Ticket
fields = "__all__" fields = "__all__"
widgets = {
"user": AutocompleteModelMixin(
url="/users/user-autocomplete",
),
}
def __init__(self, *args, **kwargs): def __init__(self, *args, **kwargs):
super(EditTicketForm, self).__init__(*args, **kwargs) super(EditTicketForm, self).__init__(*args, **kwargs)

2
tickets/templates/tickets/edit.html

@ -25,7 +25,6 @@ with this program; if not, write to the Free Software Foundation, Inc.,
{% endcomment %} {% endcomment %}
{% load bootstrap3 %} {% load bootstrap3 %}
{% load massive_bootstrap_form %}
{% load i18n %} {% load i18n %}
{% block title %}{% trans "Ticket" %}{% endblock %} {% block title %}{% trans "Ticket" %}{% endblock %}
@ -34,6 +33,7 @@ with this program; if not, write to the Free Software Foundation, Inc.,
<h2>{% trans "Ticket opening" %}</h2> <h2>{% trans "Ticket opening" %}</h2>
{% bootstrap_form_errors ticketform %} {% bootstrap_form_errors ticketform %}
{{ ticketform.media }}
<form class="form" method="post"> <form class="form" method="post">
{% csrf_token %} {% csrf_token %}

Loading…
Cancel
Save