in privaterelay/models.py [0:0]
def has_phone(self) -> bool:
if not self.fxa:
return False
if settings.RELAY_CHANNEL != "prod" and not settings.IN_PYTEST:
if not flag_is_active_in_task("phones", self.user):
return False
if flag_is_active_in_task("free_phones", self.user):
return True
user_subscriptions = self.fxa.extra_data.get("subscriptions", [])
for sub in settings.SUBSCRIPTIONS_WITH_PHONE:
if sub in user_subscriptions:
return True
return False