Add team admin

This commit is contained in:
Ramon Wenger 2021-05-25 19:17:00 +02:00
parent 3c85ab6520
commit a43dffc7f7
2 changed files with 12 additions and 3 deletions

View File

@ -170,7 +170,6 @@ class CreateSnapshotTestCase(SkillboxTestCase):
})
self._test_create_snapshot(result)
def test_create_two_snapshots(self):
self.client.execute(CREATE_SNAPSHOT_MUTATION, variables={
'input': {
@ -186,7 +185,6 @@ class CreateSnapshotTestCase(SkillboxTestCase):
})
self._test_create_snapshot(result, num_snapshots=2)
def test_apply_snapshot(self):
self.snapshot = Snapshot.objects.create_snapshot(module=self.module, school_class=self.skillbox_class,
user=self.teacher)

View File

@ -2,7 +2,7 @@ from django.contrib import admin
from django.contrib.auth.admin import UserAdmin
from users.forms import CustomUserCreationForm, CustomUserChangeForm
from .models import User, SchoolClass, Role, UserRole, UserSetting, License, UserData
from .models import User, SchoolClass, Role, UserRole, UserSetting, License, UserData, Team
class SchoolClassInline(admin.TabularInline):
@ -51,6 +51,7 @@ class CustomUserAdmin(UserAdmin):
list_filter = ('school_classes', 'is_superuser')
ordering = ['pk']
search_fields = ('username', 'first_name', 'last_name')
autocomplete_fields = ('team',)
inlines = [
SchoolClassInline,
@ -86,3 +87,13 @@ class UserDataAdmin(admin.ModelAdmin):
list_display = ('user', 'accepted_terms')
list_filter = ('accepted_terms',)
raw_id_fields = ('user',)
@admin.register(Team)
class TeamAdmin(admin.ModelAdmin):
list_display = ('name', 'creator', 'member_list',)
readonly_fields = ('member_list',)
search_fields = ('name', 'creator__first_name', 'creator__last_name')
def member_list(self, obj):
return ', '.join([member.full_name for member in obj.members.all()])