2018-04-28 03:30:23 +00:00
|
|
|
from dynamic_preferences import types
|
|
|
|
from dynamic_preferences.registries import global_preferences_registry
|
|
|
|
|
|
|
|
from funkwhale_api.common import preferences
|
|
|
|
|
2018-06-09 13:36:16 +00:00
|
|
|
playlists = types.Section("playlists")
|
2018-04-28 03:30:23 +00:00
|
|
|
|
|
|
|
|
|
|
|
@global_preferences_registry.register
|
|
|
|
class MaxTracks(preferences.DefaultFromSettingMixin, types.IntegerPreference):
|
|
|
|
show_in_api = True
|
|
|
|
section = playlists
|
2018-06-09 13:36:16 +00:00
|
|
|
name = "max_tracks"
|
|
|
|
verbose_name = "Max tracks per playlist"
|
|
|
|
setting = "PLAYLISTS_MAX_TRACKS"
|
|
|
|
field_kwargs = {"required": False}
|