model changes to support team
This commit is contained in:
@@ -4,7 +4,7 @@ from django.contrib.auth.models import User
|
|||||||
|
|
||||||
from .models import (
|
from .models import (
|
||||||
Rower, Workout,GraphImage,FavoriteChart,SiteAnnouncement,
|
Rower, Workout,GraphImage,FavoriteChart,SiteAnnouncement,
|
||||||
Team,
|
Team,TeamInvite
|
||||||
)
|
)
|
||||||
|
|
||||||
# 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
|
||||||
@@ -29,7 +29,10 @@ class SiteAnnouncementAdmin(admin.ModelAdmin):
|
|||||||
list_display = ('announcement','created','modified','expires','dotweet')
|
list_display = ('announcement','created','modified','expires','dotweet')
|
||||||
|
|
||||||
class TeamAdmin(admin.ModelAdmin):
|
class TeamAdmin(admin.ModelAdmin):
|
||||||
list_display = ('name',)
|
list_display = ('name','manager')
|
||||||
|
|
||||||
|
class TeamInviteAdmin(admin.ModelAdmin):
|
||||||
|
list_display = ('issuedate','team','user')
|
||||||
|
|
||||||
admin.site.unregister(User)
|
admin.site.unregister(User)
|
||||||
admin.site.register(User,UserAdmin)
|
admin.site.register(User,UserAdmin)
|
||||||
@@ -38,3 +41,4 @@ admin.site.register(GraphImage)
|
|||||||
admin.site.register(Team,TeamAdmin)
|
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)
|
||||||
|
admin.site.register(TeamInvite,TeamInviteAdmin)
|
||||||
|
|||||||
@@ -90,6 +90,13 @@ class Team(models.Model):
|
|||||||
def __unicode__(self):
|
def __unicode__(self):
|
||||||
return self.name
|
return self.name
|
||||||
|
|
||||||
|
class TeamInvite(models.Model):
|
||||||
|
team = models.ForeignKey(Team)
|
||||||
|
user = models.ForeignKey(User)
|
||||||
|
issuedate = models.DateField(default=timezone.now)
|
||||||
|
code = models.CharField(max_length=150)
|
||||||
|
|
||||||
|
|
||||||
# Extension of User with rowing specific data
|
# Extension of User with rowing specific data
|
||||||
class Rower(models.Model):
|
class Rower(models.Model):
|
||||||
weightcategories = (
|
weightcategories = (
|
||||||
@@ -149,6 +156,7 @@ class Rower(models.Model):
|
|||||||
choices=plans)
|
choices=plans)
|
||||||
|
|
||||||
planexpires = models.DateField(default=timezone.now)
|
planexpires = models.DateField(default=timezone.now)
|
||||||
|
clubsize = models.IntegerField(default=0)
|
||||||
|
|
||||||
# Friends/Team
|
# Friends/Team
|
||||||
friends = models.ManyToManyField("self",blank=True)
|
friends = models.ManyToManyField("self",blank=True)
|
||||||
|
|||||||
Reference in New Issue
Block a user