add managers to track
This commit is contained in:
parent
07ce34055f
commit
357914fac5
|
@ -141,7 +141,8 @@ class TrackForm(forms.ModelForm):
|
|||
|
||||
class Meta:
|
||||
model = Track
|
||||
fields = ['name', 'description']
|
||||
fields = ['name', 'description', 'managers']
|
||||
widgets = {'managers': Select2TagWidget()}
|
||||
|
||||
def clean_name(self):
|
||||
name = self.cleaned_data['name']
|
||||
|
|
|
@ -0,0 +1,22 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Generated by Django 1.10 on 2016-10-05 19:02
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.conf import settings
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
|
||||
('proposals', '0013_auto_20160928_1802'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AddField(
|
||||
model_name='track',
|
||||
name='managers',
|
||||
field=models.ManyToManyField(blank=True, to=settings.AUTH_USER_MODEL, verbose_name='Managers'),
|
||||
),
|
||||
]
|
|
@ -44,6 +44,8 @@ class Track(PonyConfModel):
|
|||
slug = AutoSlugField(populate_from='name')
|
||||
description = models.TextField(blank=True, verbose_name=_('Description'))
|
||||
|
||||
managers = models.ManyToManyField(User, blank=True, verbose_name=_('Managers'))
|
||||
|
||||
class Meta:
|
||||
unique_together = ('site', 'name')
|
||||
|
||||
|
|
|
@ -18,6 +18,8 @@
|
|||
<h2>{{ track }}</h2>
|
||||
<p>{{ track.description }}</p>
|
||||
{% if request|staff %}
|
||||
{{ track.managers.count }} {% trans "manager" %}{{ track.managers.count|pluralize }}
|
||||
|
|
||||
<a href="{{ track.get_absolute_url }}">{{ track.talk_set.count }} {% trans "talk" %}{{ track.talk_set.count|pluralize }}</a>
|
||||
|
|
||||
<a href="{% url 'edit-track' track.slug %}">{% bootstrap_icon "pencil" %}</a>
|
||||
|
|
Loading…
Reference in New Issue