Frederic Font
Frederic Font
Currently when deleting sounds in moderation we use the `.delete()` method on a queryset, which means that we don’t use our own override delete method of the model. This means...
Currently when we delete a sound individually we create a `DeletedSound` object but keep all related files (audio files, previews, etc). We should give a new treatment to those files...
We should add a `deletion_reason` field to the `DeletedSound` object to store the reason why a sound is deleted. This could be one of: - Spam - Offensive - Illegal...
We recently optimized `SoundSerializer` and `SoundListSerializer` to optimize the number of queries they carry out to render sound data. In fact, if loaded with a `Sound` object retrieved using `Sound.objects.bulk_query_id()`,...
> As a Freesound admin, I want to keep a record of the email addresses assigned to a user account and when/who changed them so if needed (e.g., in case...
When a user changes her username, all sounds should be marked as `is_index_dirty=True` so these are re-indexed to Solr with the new username value.
> As a user I want to be able to create lists of sounds bookmarked in categories and then download them all together in a single ZIP file similar to...
Sound descriptions in English sometimes become a problem for non-english speakers. A typical case is in educational contexts like in sound recording workshops at schools, but that is a rather...
Sometimes the unit tests we have are not enough to reliably test some functionalities and mocking is not really an option. For example, if we want to test the search...
Currently authors of a sound can delete the comments that other users make to that sound. Some users reported that it is easy to accidentally delete a comment because there...