def METHOD_NAME(self, obj, attrs, user, *args, **kwargs):
    raw_data = {option.key: option.value for option in attrs}
    data = {}
    for key, uo in USER_OPTION_SETTINGS.items():
        val = raw_data.get(uo["key"], uo["default"])
        if uo["type"] == bool:
            data[key.value] = bool(int(val))  # '1' is true, '0' is false
        elif uo["type"] == int:
            data[key.value] = int(val)
    data["weeklyReports"] = True  # This cannot be overridden
    return data