Can now edit track copyright information

merge-requests/757/head
Eliot Berriot 2019-04-09 11:11:05 +02:00
rodzic 45142bf24b
commit 0ce51d25d4
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: DD6965E2476E5C27
4 zmienionych plików z 31 dodań i 10 usunięć

Wyświetl plik

@ -21,4 +21,4 @@ class TrackMutationSerializer(mutations.UpdateMutationSerializer):
class Meta:
model = models.Track
fields = ["license", "title", "position"]
fields = ["license", "title", "position", "copyright"]

Wyświetl plik

@ -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"](

Wyświetl plik

@ -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>

Wyświetl plik

@ -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 },
},
]
}
}