Skip to content
Snippets Groups Projects
dynamic_preferences_registry.py 521 B
Newer Older
  • Learn to ignore specific revisions
  • from dynamic_preferences import types
    from dynamic_preferences.registries import global_preferences_registry
    
    from funkwhale_api.common import preferences
    
    playlists = types.Section('playlists')
    
    
    @global_preferences_registry.register
    class MaxTracks(preferences.DefaultFromSettingMixin, types.IntegerPreference):
        show_in_api = True
        section = playlists
        name = 'max_tracks'
        verbose_name = 'Max tracks per playlist'
        setting = 'PLAYLISTS_MAX_TRACKS'
    
        field_kwargs = {
            'required': False,
        }