fix: can_user_edit теперь проверяет default_can_edit даже если есть подписка с can_edit=False
This commit is contained in:
parent
8825434b7a
commit
d31e8cd064
@ -248,11 +248,11 @@ class Calendar(models.Model):
|
||||
|
||||
# Проверяем подписку с правом редактирования
|
||||
subscription = self.subscriptions.filter(user=user).first()
|
||||
if subscription:
|
||||
return subscription.can_edit
|
||||
if subscription and subscription.can_edit:
|
||||
return True
|
||||
|
||||
# Если подписки нет, проверяем default_can_edit
|
||||
# (для публичных календарей, где пользователь может видеть, но не подписан)
|
||||
# Если подписки нет или can_edit=False, проверяем default_can_edit
|
||||
# (для публичных календарей или календарей с общими правами редактирования)
|
||||
if self.default_can_edit:
|
||||
return True
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user