changed Team model
This commit is contained in:
@@ -2,7 +2,10 @@ from django.contrib import admin
|
|||||||
from django.contrib.auth.admin import UserAdmin
|
from django.contrib.auth.admin import UserAdmin
|
||||||
from django.contrib.auth.models import User
|
from django.contrib.auth.models import User
|
||||||
|
|
||||||
from .models import Rower, Workout,GraphImage,FavoriteChart,SiteAnnouncement
|
from .models import (
|
||||||
|
Rower, Workout,GraphImage,FavoriteChart,SiteAnnouncement,
|
||||||
|
Team,
|
||||||
|
)
|
||||||
|
|
||||||
# Register your models here so you can use them in the Admin module
|
# Register your models here so you can use them in the Admin module
|
||||||
|
|
||||||
@@ -11,6 +14,7 @@ class RowerInline(admin.StackedInline):
|
|||||||
model = Rower
|
model = Rower
|
||||||
can_delete = False
|
can_delete = False
|
||||||
verbose_name_plural = 'rower'
|
verbose_name_plural = 'rower'
|
||||||
|
filter_horizontal = ('team','friends')
|
||||||
|
|
||||||
class UserAdmin(UserAdmin):
|
class UserAdmin(UserAdmin):
|
||||||
inlines = (RowerInline,)
|
inlines = (RowerInline,)
|
||||||
@@ -24,9 +28,13 @@ class FavoriteChartAdmin(admin.ModelAdmin):
|
|||||||
class SiteAnnouncementAdmin(admin.ModelAdmin):
|
class SiteAnnouncementAdmin(admin.ModelAdmin):
|
||||||
list_display = ('announcement','created','modified','expires','dotweet')
|
list_display = ('announcement','created','modified','expires','dotweet')
|
||||||
|
|
||||||
|
class TeamAdmin(admin.ModelAdmin):
|
||||||
|
list_display = ('name',)
|
||||||
|
|
||||||
admin.site.unregister(User)
|
admin.site.unregister(User)
|
||||||
admin.site.register(User,UserAdmin)
|
admin.site.register(User,UserAdmin)
|
||||||
admin.site.register(Workout,WorkoutAdmin)
|
admin.site.register(Workout,WorkoutAdmin)
|
||||||
admin.site.register(GraphImage)
|
admin.site.register(GraphImage)
|
||||||
|
admin.site.register(Team,TeamAdmin)
|
||||||
admin.site.register(FavoriteChart,FavoriteChartAdmin)
|
admin.site.register(FavoriteChart,FavoriteChartAdmin)
|
||||||
admin.site.register(SiteAnnouncement,SiteAnnouncementAdmin)
|
admin.site.register(SiteAnnouncement,SiteAnnouncementAdmin)
|
||||||
|
|||||||
@@ -85,6 +85,10 @@ class PowerZonesField(models.TextField):
|
|||||||
class Team(models.Model):
|
class Team(models.Model):
|
||||||
name = models.CharField(max_length=150)
|
name = models.CharField(max_length=150)
|
||||||
notes = models.CharField(blank=True,max_length=200)
|
notes = models.CharField(blank=True,max_length=200)
|
||||||
|
manager = models.ForeignKey(User)
|
||||||
|
|
||||||
|
def __unicode__(self):
|
||||||
|
return self.name
|
||||||
|
|
||||||
# Extension of User with rowing specific data
|
# Extension of User with rowing specific data
|
||||||
class Rower(models.Model):
|
class Rower(models.Model):
|
||||||
@@ -149,7 +153,7 @@ class Rower(models.Model):
|
|||||||
# Friends/Team
|
# Friends/Team
|
||||||
friends = models.ManyToManyField("self",blank=True)
|
friends = models.ManyToManyField("self",blank=True)
|
||||||
|
|
||||||
team = models.ForeignKey(Team,blank=True,null=True)
|
team = models.ManyToManyField(Team,blank=True)
|
||||||
|
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
return self.user.username
|
return self.user.username
|
||||||
|
|||||||
Reference in New Issue
Block a user