Merge branch 'marietje-zuid' into 'dsprenkels/songs-reportnote-filter'

# Conflicts:
#   marietje/songs/admin.py
This commit is contained in:
Daan Sprenkels
2020-06-15 17:13:52 +02:00
3 changed files with 13 additions and 2 deletions

View File

@ -9,7 +9,7 @@ pylint:
- apt-get -qq install -y python3 python3-venv python3-pip - apt-get -qq install -y python3 python3-venv python3-pip
- python3 -m venv venv - python3 -m venv venv
- source venv/bin/activate - source venv/bin/activate
- pip install -r requirements.txt pylint - pip install -r requirements.txt
script: script:
- pylint marietje/marietje marietje/metrics marietje/playerapi marietje/queues marietje/songs marietje/stats - pylint marietje/marietje marietje/metrics marietje/playerapi marietje/queues marietje/songs marietje/stats

View File

@ -1,5 +1,7 @@
from django.contrib import admin from django.contrib import admin
from django.db.models import Count from django.db.models import Count
from django.urls import reverse
from django.utils.html import format_html
from .models import ReportNote, Song from .models import ReportNote, Song
@ -53,6 +55,14 @@ class SongAdmin(admin.ModelAdmin):
@admin.register(ReportNote) @admin.register(ReportNote)
class ReportNoteAdmin(admin.ModelAdmin): class ReportNoteAdmin(admin.ModelAdmin):
exclude = ('song',)
list_display = ('song', 'note', 'user') list_display = ('song', 'note', 'user')
search_fields = ('song__artist', 'song__title', 'user__name') search_fields = ('song__artist', 'song__title', 'user__name')
readonly_fields = ('song',) readonly_fields = ('song_link',)
@staticmethod
def song_link(note):
url = reverse("admin:songs_song_change", args=(note.song.id,))
return format_html("<a href='{url}'>{song}</a>", url=url, song=note.song)
song_link.short_description = "Song link"

View File

@ -2,3 +2,4 @@ django>=2.2,<2.3
mutagen mutagen
argon2-cffi argon2-cffi
prometheus_client prometheus_client
pylint==2.5.3