track form: add suggestions for managers
This commit is contained in:
parent
357914fac5
commit
b9f3fbfd7e
|
@ -5,7 +5,7 @@ from django.utils.translation import ugettext_lazy as _
|
||||||
|
|
||||||
from django_select2.forms import Select2TagWidget
|
from django_select2.forms import Select2TagWidget
|
||||||
|
|
||||||
from accounts.models import Transport
|
from accounts.models import User, Transport
|
||||||
from proposals.models import Conference, Event, Talk, Topic, Track
|
from proposals.models import Conference, Event, Talk, Topic, Track
|
||||||
|
|
||||||
STATUS_CHOICES = [
|
STATUS_CHOICES = [
|
||||||
|
@ -138,6 +138,10 @@ class TrackForm(forms.ModelForm):
|
||||||
def __init__(self, *args, **kwargs):
|
def __init__(self, *args, **kwargs):
|
||||||
self.site = kwargs.pop('site')
|
self.site = kwargs.pop('site')
|
||||||
super().__init__(*args, **kwargs)
|
super().__init__(*args, **kwargs)
|
||||||
|
if 'instance' in kwargs:
|
||||||
|
reviewers = User.objects.filter(topic__track=kwargs['instance'])
|
||||||
|
if reviewers.exists():
|
||||||
|
self.fields['managers'].help_text = 'Suggestion: ' + ', '.join([str(u) for u in reviewers.all()])
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
model = Track
|
model = Track
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
{% load bootstrap3 i18n %}
|
{% load bootstrap3 i18n %}
|
||||||
|
|
||||||
{% block topictab %} class="active"{% endblock %}
|
{% block tracktab %} class="active"{% endblock %}
|
||||||
|
|
||||||
{% block css %}
|
{% block css %}
|
||||||
{{ block.super }}
|
{{ block.super }}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user