Renamed listening end_date to creation_date
This commit is contained in:
parent
f36a9e2ac9
commit
fce5ee0e7f
|
@ -4,7 +4,7 @@ from . import models
|
||||||
|
|
||||||
@admin.register(models.Listening)
|
@admin.register(models.Listening)
|
||||||
class ListeningAdmin(admin.ModelAdmin):
|
class ListeningAdmin(admin.ModelAdmin):
|
||||||
list_display = ['track', 'end_date', 'user', 'session_key']
|
list_display = ['track', 'creation_date', 'user', 'session_key']
|
||||||
search_fields = ['track__name', 'user__username']
|
search_fields = ['track__name', 'user__username']
|
||||||
list_select_related = [
|
list_select_related = [
|
||||||
'user',
|
'user',
|
||||||
|
|
|
@ -0,0 +1,22 @@
|
||||||
|
# Generated by Django 2.0.3 on 2018-03-25 14:33
|
||||||
|
|
||||||
|
from django.db import migrations
|
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
('history', '0001_initial'),
|
||||||
|
]
|
||||||
|
|
||||||
|
operations = [
|
||||||
|
migrations.AlterModelOptions(
|
||||||
|
name='listening',
|
||||||
|
options={'ordering': ('-creation_date',)},
|
||||||
|
),
|
||||||
|
migrations.RenameField(
|
||||||
|
model_name='listening',
|
||||||
|
old_name='end_date',
|
||||||
|
new_name='creation_date',
|
||||||
|
),
|
||||||
|
]
|
|
@ -6,7 +6,8 @@ from funkwhale_api.music.models import Track
|
||||||
|
|
||||||
|
|
||||||
class Listening(models.Model):
|
class Listening(models.Model):
|
||||||
end_date = models.DateTimeField(default=timezone.now, null=True, blank=True)
|
creation_date = models.DateTimeField(
|
||||||
|
default=timezone.now, null=True, blank=True)
|
||||||
track = models.ForeignKey(
|
track = models.ForeignKey(
|
||||||
Track, related_name="listenings", on_delete=models.CASCADE)
|
Track, related_name="listenings", on_delete=models.CASCADE)
|
||||||
user = models.ForeignKey(
|
user = models.ForeignKey(
|
||||||
|
@ -18,7 +19,7 @@ class Listening(models.Model):
|
||||||
session_key = models.CharField(max_length=100, null=True, blank=True)
|
session_key = models.CharField(max_length=100, null=True, blank=True)
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
ordering = ('-end_date',)
|
ordering = ('-creation_date',)
|
||||||
|
|
||||||
def save(self, **kwargs):
|
def save(self, **kwargs):
|
||||||
if not self.user and not self.session_key:
|
if not self.user and not self.session_key:
|
||||||
|
|
|
@ -12,7 +12,7 @@ class ListeningActivitySerializer(activity_serializers.ModelSerializer):
|
||||||
type = serializers.SerializerMethodField()
|
type = serializers.SerializerMethodField()
|
||||||
object = TrackActivitySerializer(source='track')
|
object = TrackActivitySerializer(source='track')
|
||||||
actor = UserActivitySerializer(source='user')
|
actor = UserActivitySerializer(source='user')
|
||||||
published = serializers.DateTimeField(source='end_date')
|
published = serializers.DateTimeField(source='creation_date')
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
model = models.Listening
|
model = models.Listening
|
||||||
|
@ -36,7 +36,7 @@ class ListeningSerializer(serializers.ModelSerializer):
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
model = models.Listening
|
model = models.Listening
|
||||||
fields = ('id', 'user', 'session_key', 'track', 'end_date')
|
fields = ('id', 'user', 'session_key', 'track', 'creation_date')
|
||||||
|
|
||||||
|
|
||||||
def create(self, validated_data):
|
def create(self, validated_data):
|
||||||
|
|
|
@ -23,7 +23,7 @@ def test_activity_listening_serializer(factories):
|
||||||
"id": listening.get_activity_url(),
|
"id": listening.get_activity_url(),
|
||||||
"actor": actor,
|
"actor": actor,
|
||||||
"object": TrackActivitySerializer(listening.track).data,
|
"object": TrackActivitySerializer(listening.track).data,
|
||||||
"published": field.to_representation(listening.end_date),
|
"published": field.to_representation(listening.creation_date),
|
||||||
}
|
}
|
||||||
|
|
||||||
data = serializers.ListeningActivitySerializer(listening).data
|
data = serializers.ListeningActivitySerializer(listening).data
|
||||||
|
|
Loading…
Reference in New Issue