mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-08-24 00:07:02 -04:00
remove useless properties from user model
we don't need them to mask private variables if we're not doing anything unusual.
This commit is contained in:
@@ -52,19 +52,19 @@ def translate_permissions_from_admin_roles_to_db(permissions):
|
|||||||
|
|
||||||
class User(UserMixin):
|
class User(UserMixin):
|
||||||
def __init__(self, fields, max_failed_login_count=3):
|
def __init__(self, fields, max_failed_login_count=3):
|
||||||
self._id = fields.get('id')
|
self.id = fields.get('id')
|
||||||
self._name = fields.get('name')
|
self.name = fields.get('name')
|
||||||
self._email_address = fields.get('email_address')
|
self.email_address = fields.get('email_address')
|
||||||
self._mobile_number = fields.get('mobile_number')
|
self.mobile_number = fields.get('mobile_number')
|
||||||
self._password_changed_at = fields.get('password_changed_at')
|
self.password_changed_at = fields.get('password_changed_at')
|
||||||
self._set_permissions(fields.get('permissions', {}))
|
self._set_permissions(fields.get('permissions', {}))
|
||||||
self._auth_type = fields.get('auth_type')
|
self.auth_type = fields.get('auth_type')
|
||||||
self._failed_login_count = fields.get('failed_login_count')
|
self.failed_login_count = fields.get('failed_login_count')
|
||||||
self._state = fields.get('state')
|
self.state = fields.get('state')
|
||||||
self.max_failed_login_count = max_failed_login_count
|
self.max_failed_login_count = max_failed_login_count
|
||||||
self.platform_admin = fields.get('platform_admin')
|
self.platform_admin = fields.get('platform_admin')
|
||||||
self.current_session_id = fields.get('current_session_id')
|
self.current_session_id = fields.get('current_session_id')
|
||||||
self._organisations = fields.get('organisations', [])
|
self.organisations = fields.get('organisations', [])
|
||||||
|
|
||||||
def _set_permissions(self, permissions_by_service):
|
def _set_permissions(self, permissions_by_service):
|
||||||
"""
|
"""
|
||||||
@@ -103,54 +103,6 @@ class User(UserMixin):
|
|||||||
super(User, self).is_authenticated
|
super(User, self).is_authenticated
|
||||||
)
|
)
|
||||||
|
|
||||||
@property
|
|
||||||
def id(self):
|
|
||||||
return self._id
|
|
||||||
|
|
||||||
@id.setter
|
|
||||||
def id(self, id):
|
|
||||||
self._id = id
|
|
||||||
|
|
||||||
@property
|
|
||||||
def name(self):
|
|
||||||
return self._name
|
|
||||||
|
|
||||||
@name.setter
|
|
||||||
def name(self, name):
|
|
||||||
self._name = name
|
|
||||||
|
|
||||||
@property
|
|
||||||
def email_address(self):
|
|
||||||
return self._email_address
|
|
||||||
|
|
||||||
@email_address.setter
|
|
||||||
def email_address(self, email_address):
|
|
||||||
self._email_address = email_address
|
|
||||||
|
|
||||||
@property
|
|
||||||
def mobile_number(self):
|
|
||||||
return self._mobile_number
|
|
||||||
|
|
||||||
@mobile_number.setter
|
|
||||||
def mobile_number(self, mobile_number):
|
|
||||||
self._mobile_number = mobile_number
|
|
||||||
|
|
||||||
@property
|
|
||||||
def password_changed_at(self):
|
|
||||||
return self._password_changed_at
|
|
||||||
|
|
||||||
@password_changed_at.setter
|
|
||||||
def password_changed_at(self, password_changed_at):
|
|
||||||
self._password_changed_at = password_changed_at
|
|
||||||
|
|
||||||
@property
|
|
||||||
def state(self):
|
|
||||||
return self._state
|
|
||||||
|
|
||||||
@state.setter
|
|
||||||
def state(self, state):
|
|
||||||
self._state = state
|
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def permissions(self):
|
def permissions(self):
|
||||||
return self._permissions
|
return self._permissions
|
||||||
@@ -178,22 +130,6 @@ class User(UserMixin):
|
|||||||
def has_permission_for_service(self, service_id, permission):
|
def has_permission_for_service(self, service_id, permission):
|
||||||
return permission in self._permissions.get(service_id, [])
|
return permission in self._permissions.get(service_id, [])
|
||||||
|
|
||||||
@property
|
|
||||||
def auth_type(self):
|
|
||||||
return self._auth_type
|
|
||||||
|
|
||||||
@auth_type.setter
|
|
||||||
def auth_type(self, auth_type):
|
|
||||||
self._auth_type = auth_type
|
|
||||||
|
|
||||||
@property
|
|
||||||
def failed_login_count(self):
|
|
||||||
return self._failed_login_count
|
|
||||||
|
|
||||||
@failed_login_count.setter
|
|
||||||
def failed_login_count(self, num):
|
|
||||||
self._failed_login_count += num
|
|
||||||
|
|
||||||
def is_locked(self):
|
def is_locked(self):
|
||||||
return self.failed_login_count >= self.max_failed_login_count
|
return self.failed_login_count >= self.max_failed_login_count
|
||||||
|
|
||||||
@@ -217,10 +153,6 @@ class User(UserMixin):
|
|||||||
def set_password(self, pwd):
|
def set_password(self, pwd):
|
||||||
self._password = pwd
|
self._password = pwd
|
||||||
|
|
||||||
@property
|
|
||||||
def organisations(self):
|
|
||||||
return self._organisations
|
|
||||||
|
|
||||||
|
|
||||||
class InvitedUser(object):
|
class InvitedUser(object):
|
||||||
|
|
||||||
|
|||||||
@@ -1948,7 +1948,7 @@ def test_check_messages_shows_too_many_messages_errors(
|
|||||||
):
|
):
|
||||||
# csv with 100 phone numbers
|
# csv with 100 phone numbers
|
||||||
mocker.patch('app.main.views.send.s3download', return_value=',\n'.join(
|
mocker.patch('app.main.views.send.s3download', return_value=',\n'.join(
|
||||||
['phone number'] + ([mock_get_users_by_service(None)[0]._mobile_number] * 100)
|
['phone number'] + ([mock_get_users_by_service(None)[0].mobile_number] * 100)
|
||||||
))
|
))
|
||||||
mocker.patch('app.service_api_client.get_detailed_service_for_today', return_value={
|
mocker.patch('app.service_api_client.get_detailed_service_for_today', return_value={
|
||||||
'data': {
|
'data': {
|
||||||
|
|||||||
@@ -1432,7 +1432,7 @@ def mock_get_user_by_email(mocker, user=None):
|
|||||||
user = api_user_active(fake_uuid())
|
user = api_user_active(fake_uuid())
|
||||||
|
|
||||||
def _get_user(email_address):
|
def _get_user(email_address):
|
||||||
user._email_address = email_address
|
user.email_address = email_address
|
||||||
return user
|
return user
|
||||||
|
|
||||||
return mocker.patch('app.user_api_client.get_user_by_email', side_effect=_get_user)
|
return mocker.patch('app.user_api_client.get_user_by_email', side_effect=_get_user)
|
||||||
|
|||||||
Reference in New Issue
Block a user