Verified Commit 0ce51d25 authored by Eliot Berriot's avatar Eliot Berriot
Browse files

Can now edit track copyright information

parent 45142bf2
Pipeline #3863 passed with stages
in 2 minutes and 57 seconds
......@@ -21,4 +21,4 @@ class TrackMutationSerializer(mutations.UpdateMutationSerializer):
class Meta:
model = models.Track
fields = ["license", "title", "position"]
fields = ["license", "title", "position", "copyright"]
......@@ -36,6 +36,17 @@ def test_track_title_mutation(factories, now):
assert track.title == "bar"
def test_track_copyright_mutation(factories, now):
track = factories["music.Track"](copyright="foo")
mutation = factories["common.Mutation"](
type="update", target=track, payload={"copyright": "bar"}
)
mutation.apply()
track.refresh_from_db()
assert track.copyright == "bar"
def test_track_position_mutation(factories):
track = factories["music.Track"](position=4)
mutation = factories["common.Mutation"](
......
......@@ -12,8 +12,11 @@
:object="object"
:can-edit="canEdit"
:licenses="licenses"></edit-form>
<div v-else class="ui inverted active dimmer">
<div class="ui loader"></div>
</div>
</section>
</div>
</section>
</template>
<script>
......
......@@ -10,13 +10,6 @@ export default {
label: this.$pgettext('Content/Track/*/Noun', 'Title'),
getValue: (obj) => { return obj.title }
},
{
id: 'license',
type: 'license',
required: false,
label: this.$pgettext('Content/*/*/Noun', 'License'),
getValue: (obj) => { return obj.license },
},
{
id: 'position',
type: 'text',
......@@ -24,7 +17,21 @@ export default {
required: false,
label: this.$pgettext('*/*/*/Short, Noun', 'Position'),
getValue: (obj) => { return obj.position }
}
},
{
id: 'copyright',
type: 'text',
required: false,
label: this.$pgettext('Content/Track/*/Noun', 'Copyright'),
getValue: (obj) => { return obj.copyright }
},
{
id: 'license',
type: 'license',
required: false,
label: this.$pgettext('Content/*/*/Noun', 'License'),
getValue: (obj) => { return obj.license },
},
]
}
}
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment