add managers to track
This commit is contained in:
parent
07ce34055f
commit
357914fac5
|
@ -141,7 +141,8 @@ class TrackForm(forms.ModelForm):
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
model = Track
|
model = Track
|
||||||
fields = ['name', 'description']
|
fields = ['name', 'description', 'managers']
|
||||||
|
widgets = {'managers': Select2TagWidget()}
|
||||||
|
|
||||||
def clean_name(self):
|
def clean_name(self):
|
||||||
name = self.cleaned_data['name']
|
name = self.cleaned_data['name']
|
||||||
|
|
22
proposals/migrations/0014_track_managers.py
Normal file
22
proposals/migrations/0014_track_managers.py
Normal file
|
@ -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')
|
slug = AutoSlugField(populate_from='name')
|
||||||
description = models.TextField(blank=True, verbose_name=_('Description'))
|
description = models.TextField(blank=True, verbose_name=_('Description'))
|
||||||
|
|
||||||
|
managers = models.ManyToManyField(User, blank=True, verbose_name=_('Managers'))
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
unique_together = ('site', 'name')
|
unique_together = ('site', 'name')
|
||||||
|
|
||||||
|
|
|
@ -18,6 +18,8 @@
|
||||||
<h2>{{ track }}</h2>
|
<h2>{{ track }}</h2>
|
||||||
<p>{{ track.description }}</p>
|
<p>{{ track.description }}</p>
|
||||||
{% if request|staff %}
|
{% 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="{{ 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>
|
<a href="{% url 'edit-track' track.slug %}">{% bootstrap_icon "pencil" %}</a>
|
||||||
|
|
Loading…
Reference in New Issue
Block a user