models: Add USER_FULL_NAME_CHANGED event type constant to RealmAuditLog.

This commit is contained in:
Vishnu Ks
2018-07-10 09:48:54 +05:30
committed by Tim Abbott
parent c8aac0fbb9
commit 75ed3f92e2
3 changed files with 3 additions and 2 deletions

View File

@@ -2804,7 +2804,7 @@ def do_change_full_name(user_profile: UserProfile, full_name: str,
user_profile.save(update_fields=["full_name"])
event_time = timezone_now()
RealmAuditLog.objects.create(realm=user_profile.realm, acting_user=acting_user,
modified_user=user_profile, event_type='user_full_name_changed',
modified_user=user_profile, event_type=RealmAuditLog.USER_FULL_NAME_CHANGED,
event_time=event_time, extra_data=old_name)
payload = dict(email=user_profile.email,
user_id=user_profile.id,

View File

@@ -1968,6 +1968,7 @@ class RealmAuditLog(models.Model):
USER_REACTIVATED = 'user_reactivated'
USER_CHANGE_PASSWORD = 'user_change_password'
USER_CHANGE_AVATAR_SOURCE = 'user_change_avatar_source'
USER_FULL_NAME_CHANGED = 'user_full_name_changed'
event_type = models.CharField(max_length=40) # type: str

View File

@@ -69,7 +69,7 @@ class TestRealmAuditLog(ZulipTestCase):
req = dict(full_name=ujson.dumps(new_name))
result = self.client_patch('/json/users/{}'.format(self.example_user("hamlet").id), req)
self.assertTrue(result.status_code == 200)
query = RealmAuditLog.objects.filter(event_type='user_full_name_changed',
query = RealmAuditLog.objects.filter(event_type=RealmAuditLog.USER_FULL_NAME_CHANGED,
event_time__gte=start)
self.assertEqual(query.count(), 1)