Add related name to objective groups
This commit is contained in:
parent
dcf612f2df
commit
552b27ba2b
|
|
@ -10,7 +10,7 @@
|
|||
</div>
|
||||
|
||||
<h3 id="objectives">Lernziele</h3>
|
||||
<objective-group v-for="group in module.objectivegroupSet" :key="group.id" :group="group"></objective-group>
|
||||
<objective-group v-for="group in module.objectiveGroups" :key="group.id" :group="group"></objective-group>
|
||||
|
||||
<chapter :chapter="chapter" v-for="chapter in module.chapters" :key="chapter.id"></chapter>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ query ModulesQuery($slug: String!) {
|
|||
metaTitle
|
||||
teaser
|
||||
intro
|
||||
objectivegroupSet {
|
||||
objectiveGroups {
|
||||
edges {
|
||||
node {
|
||||
id
|
||||
|
|
|
|||
|
|
@ -38,7 +38,7 @@
|
|||
data() {
|
||||
return {
|
||||
module: {
|
||||
objectivegroupSet: {
|
||||
objectiveGroups: {
|
||||
edges: {}
|
||||
},
|
||||
chapters: {
|
||||
|
|
|
|||
|
|
@ -43,7 +43,7 @@ class ModuleType(DjangoObjectType):
|
|||
class Meta:
|
||||
model = Module
|
||||
only_fields = [
|
||||
'slug', 'title', 'meta_title', 'teaser', 'intro', 'objectivegroup_set'
|
||||
'slug', 'title', 'meta_title', 'teaser', 'intro', 'objective_groups'
|
||||
]
|
||||
filter_fields = {
|
||||
'slug': ['exact', 'icontains', 'in'],
|
||||
|
|
|
|||
|
|
@ -0,0 +1,19 @@
|
|||
# Generated by Django 2.0.6 on 2018-08-27 16:17
|
||||
|
||||
from django.db import migrations, models
|
||||
import django.db.models.deletion
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('objectives', '0002_auto_20180823_1148'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name='objectivegroup',
|
||||
name='module',
|
||||
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='objective_groups', to='book.Module'),
|
||||
),
|
||||
]
|
||||
|
|
@ -11,7 +11,7 @@ class ObjectiveGroup(models.Model):
|
|||
verbose_name_plural = 'Lernziel Gruppen'
|
||||
|
||||
title = models.CharField('title', blank=True, null=False, max_length=255)
|
||||
module = models.ForeignKey(Module, blank=False, null=False, on_delete=models.CASCADE)
|
||||
module = models.ForeignKey(Module, blank=False, null=False, on_delete=models.CASCADE, related_name='objective_groups')
|
||||
# a user can define her own objectives, hence this optional param
|
||||
user = models.ForeignKey(get_user_model(), blank=True, null=True, on_delete=models.CASCADE)
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue