24 lines
561 B
Python
24 lines
561 B
Python
"""
|
|
Utils function for notifications app
|
|
"""
|
|
|
|
|
|
def find_app_in_normalized_apps(app_name, apps_list):
|
|
"""
|
|
Returns app preference based on app_name
|
|
"""
|
|
for app in apps_list:
|
|
if app.get('name') == app_name:
|
|
return app
|
|
return None
|
|
|
|
|
|
def find_pref_in_normalized_prefs(pref_name, app_name, prefs_list):
|
|
"""
|
|
Returns preference based on preference_name and app_name
|
|
"""
|
|
for pref in prefs_list:
|
|
if pref.get('name') == pref_name and pref.get('app_name') == app_name:
|
|
return pref
|
|
return None
|