Add related name to objective groups
This commit is contained in:
parent
dcf612f2df
commit
552b27ba2b
|
|
@ -10,7 +10,7 @@
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<h3 id="objectives">Lernziele</h3>
|
<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>
|
<chapter :chapter="chapter" v-for="chapter in module.chapters" :key="chapter.id"></chapter>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ query ModulesQuery($slug: String!) {
|
||||||
metaTitle
|
metaTitle
|
||||||
teaser
|
teaser
|
||||||
intro
|
intro
|
||||||
objectivegroupSet {
|
objectiveGroups {
|
||||||
edges {
|
edges {
|
||||||
node {
|
node {
|
||||||
id
|
id
|
||||||
|
|
|
||||||
|
|
@ -38,7 +38,7 @@
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
module: {
|
module: {
|
||||||
objectivegroupSet: {
|
objectiveGroups: {
|
||||||
edges: {}
|
edges: {}
|
||||||
},
|
},
|
||||||
chapters: {
|
chapters: {
|
||||||
|
|
|
||||||
|
|
@ -43,7 +43,7 @@ class ModuleType(DjangoObjectType):
|
||||||
class Meta:
|
class Meta:
|
||||||
model = Module
|
model = Module
|
||||||
only_fields = [
|
only_fields = [
|
||||||
'slug', 'title', 'meta_title', 'teaser', 'intro', 'objectivegroup_set'
|
'slug', 'title', 'meta_title', 'teaser', 'intro', 'objective_groups'
|
||||||
]
|
]
|
||||||
filter_fields = {
|
filter_fields = {
|
||||||
'slug': ['exact', 'icontains', 'in'],
|
'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'
|
verbose_name_plural = 'Lernziel Gruppen'
|
||||||
|
|
||||||
title = models.CharField('title', blank=True, null=False, max_length=255)
|
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
|
# 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)
|
user = models.ForeignKey(get_user_model(), blank=True, null=True, on_delete=models.CASCADE)
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue