Skip to content
Snippets Groups Projects
Verified Commit fce5ee0e authored by Eliot Berriot's avatar Eliot Berriot
Browse files

Renamed listening end_date to creation_date

parent f36a9e2a
No related branches found
No related tags found
No related merge requests found
......@@ -4,7 +4,7 @@ from . import models
@admin.register(models.Listening)
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']
list_select_related = [
'user',
......
# 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):
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, related_name="listenings", on_delete=models.CASCADE)
user = models.ForeignKey(
......@@ -18,7 +19,7 @@ class Listening(models.Model):
session_key = models.CharField(max_length=100, null=True, blank=True)
class Meta:
ordering = ('-end_date',)
ordering = ('-creation_date',)
def save(self, **kwargs):
if not self.user and not self.session_key:
......
......@@ -12,7 +12,7 @@ class ListeningActivitySerializer(activity_serializers.ModelSerializer):
type = serializers.SerializerMethodField()
object = TrackActivitySerializer(source='track')
actor = UserActivitySerializer(source='user')
published = serializers.DateTimeField(source='end_date')
published = serializers.DateTimeField(source='creation_date')
class Meta:
model = models.Listening
......@@ -36,7 +36,7 @@ class ListeningSerializer(serializers.ModelSerializer):
class Meta:
model = models.Listening
fields = ('id', 'user', 'session_key', 'track', 'end_date')
fields = ('id', 'user', 'session_key', 'track', 'creation_date')
def create(self, validated_data):
......
......@@ -23,7 +23,7 @@ def test_activity_listening_serializer(factories):
"id": listening.get_activity_url(),
"actor": actor,
"object": TrackActivitySerializer(listening.track).data,
"published": field.to_representation(listening.end_date),
"published": field.to_representation(listening.creation_date),
}
data = serializers.ListeningActivitySerializer(listening).data
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment