FIX: Include default notification level in category serializer (#9572)

Fixes an issue where the notification level state goes missing when user edits a category in the UI.
This commit is contained in:
Penar Musaraj
2020-04-28 12:05:53 -04:00
committed by GitHub
parent c1c211365a
commit b19dcac272
2 changed files with 18 additions and 2 deletions

View File

@@ -83,8 +83,9 @@ class CategorySerializer < SiteCategorySerializer
def notification_level
user = scope && scope.user
object.notification_level ||
(user && CategoryUser.where(user: user, category: object).first.try(:notification_level))
object.notification_level ||
(user && CategoryUser.where(user: user, category: object).first.try(:notification_level)) ||
CategoryUser.default_notification_level
end
def custom_fields