ФУНКЦИИ - МЕЖПРОЕКТНАЯ КОММУНИКАЦИЯ: синхронизация профиля Tasker
This commit is contained in:
@@ -23,6 +23,8 @@ from plane.settings.storage import S3Storage
|
||||
from plane.app.permissions import allow_permission, ROLE
|
||||
from plane.utils.cache import invalidate_cache_directly
|
||||
from plane.throttles.asset import AssetRateThrottle
|
||||
from plane.app.realtime.nodedc_events import publish_nodedc_user_profile_event_on_commit
|
||||
from plane.authentication.nodedc_profile_sync import push_nodedc_user_profile_update_on_commit
|
||||
from plane.utils.upload_limits import get_project_storage_quota_response, resolve_workspace_upload_size_limit
|
||||
from plane.utils.file_dedup import (
|
||||
UploadedObjectMissing,
|
||||
@@ -57,6 +59,8 @@ class UserAssetsV2Endpoint(BaseAPIView):
|
||||
# Save the new avatar
|
||||
user.avatar_asset_id = asset_id
|
||||
user.save()
|
||||
publish_nodedc_user_profile_event_on_commit(user, changed_fields=["avatar"])
|
||||
push_nodedc_user_profile_update_on_commit(user, changed_fields=["avatar"])
|
||||
invalidate_cache_directly(path="/api/users/me/", url_params=False, user=True, request=request)
|
||||
invalidate_cache_directly(
|
||||
path="/api/users/me/settings/",
|
||||
@@ -89,8 +93,11 @@ class UserAssetsV2Endpoint(BaseAPIView):
|
||||
# User Avatar
|
||||
if entity_type == FileAsset.EntityTypeContext.USER_AVATAR:
|
||||
user = User.objects.get(id=asset.user_id)
|
||||
user.avatar = ""
|
||||
user.avatar_asset_id = None
|
||||
user.save()
|
||||
publish_nodedc_user_profile_event_on_commit(user, changed_fields=["avatar"])
|
||||
push_nodedc_user_profile_update_on_commit(user, changed_fields=["avatar"])
|
||||
invalidate_cache_directly(path="/api/users/me/", url_params=False, user=True, request=request)
|
||||
invalidate_cache_directly(
|
||||
path="/api/users/me/settings/",
|
||||
|
||||
Reference in New Issue
Block a user