@@ -46,6 +46,7 @@ class Person(models.Model):
46
46
preferred_surname = models .CharField (max_length = 250 )
47
47
pronouns = models .CharField (max_length = 128 )
48
48
whitepages_publish = models .NullBooleanField ()
49
+ repository_time_stamp = models .DateTimeField ()
49
50
50
51
# Affiliation flags
51
52
is_student = models .BooleanField (default = False )
@@ -155,6 +156,7 @@ def json_data(self):
155
156
'mailstop' : self .mailstop ,
156
157
'home_department' : self .home_department ,
157
158
'publish_in_emp_directory' : self .publish_in_emp_directory ,
159
+ 'repository_time_stamp' : self .repository_time_stamp ,
158
160
'student_number' : self .student_number ,
159
161
'student_system_key' : self .student_system_key ,
160
162
'student_class' : self .student_class ,
@@ -206,6 +208,7 @@ def from_json(data):
206
208
person .preferred_middle_name = data .get ("PreferredMiddleName" )
207
209
person .preferred_surname = data .get ("PreferredSurname" )
208
210
person .pronouns = data .get ("Pronouns" )
211
+ person .repository_time_stamp = data .get ("RepositoryTimeStamp" )
209
212
210
213
for affiliation in data .get ("EduPersonAffiliations" , []):
211
214
if affiliation == "student" :
0 commit comments