mirror of https://github.com/zulip/zulip.git
users: Change type of enable_marketing_emails parameter in create_user.
This commit changes the type of enable_marketing_emails parameter of create_user to Optional[bool]. The value of this parameter will be None in certain cases when user registers through SSO and 'TERMS_OF_SERVICE=False' when there will be no registration form and thus no value of enable_marketing_emails.
This commit is contained in:
parent
03a0cfda64
commit
97f41b5abd
|
@ -123,7 +123,7 @@ def create_user(
|
||||||
default_all_public_streams: Optional[bool] = None,
|
default_all_public_streams: Optional[bool] = None,
|
||||||
source_profile: Optional[UserProfile] = None,
|
source_profile: Optional[UserProfile] = None,
|
||||||
force_id: Optional[int] = None,
|
force_id: Optional[int] = None,
|
||||||
enable_marketing_emails: bool = True,
|
enable_marketing_emails: Optional[bool] = None,
|
||||||
) -> UserProfile:
|
) -> UserProfile:
|
||||||
user_profile = create_user_profile(
|
user_profile = create_user_profile(
|
||||||
realm,
|
realm,
|
||||||
|
@ -160,7 +160,7 @@ def create_user(
|
||||||
else:
|
else:
|
||||||
user_profile.save()
|
user_profile.save()
|
||||||
|
|
||||||
if bot_type is None:
|
if bot_type is None and enable_marketing_emails is not None:
|
||||||
user_profile.enable_marketing_emails = enable_marketing_emails
|
user_profile.enable_marketing_emails = enable_marketing_emails
|
||||||
user_profile.save(update_fields=["enable_marketing_emails"])
|
user_profile.save(update_fields=["enable_marketing_emails"])
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue