@@ -124,7 +124,7 @@ def get_assigned(self, obj):
124124
125125class  TimestampField (serializers .Field ):
126126    def  to_representation (self , value ):
127-         return  value .timestamp ()
127+         return  value .timestamp ()  *   1000 
128128
129129
130130class  SubmissionListSerializer (serializers .ModelSerializer ):
@@ -218,23 +218,34 @@ class CommentSerializer(serializers.ModelSerializer):
218218    user  =  serializers .StringRelatedField ()
219219    message  =  serializers .SerializerMethodField ()
220220    edit_url  =  serializers .HyperlinkedIdentityField (view_name = 'funds:api:comments:edit' )
221+     editable  =  serializers .SerializerMethodField ()
222+     timestamp  =  TimestampField (read_only = True )
223+     edited  =  TimestampField (read_only = True )
221224
222225    class  Meta :
223226        model  =  Activity 
224-         fields  =  ('id' , 'timestamp' , 'user' , 'submission' , 'message' , 'visibility' , 'edited' , 'edit_url' )
227+         fields  =  ('id' , 'timestamp' , 'user' , 'submission' , 'message' , 'visibility' , 'edited' , 'edit_url' ,  'editable' )
225228
226229    def  get_message (self , obj ):
227230        return  bleach_value (markdown (obj .message ))
228231
232+     def  get_editable (self , obj ):
233+         return  self .context ['request' ].user  ==  obj .user 
234+ 
229235
230236class  CommentCreateSerializer (serializers .ModelSerializer ):
231237    user  =  serializers .StringRelatedField ()
232238    edit_url  =  serializers .HyperlinkedIdentityField (view_name = 'funds:api:comments:edit' )
239+     editable  =  serializers .SerializerMethodField ()
240+     timestamp  =  TimestampField (read_only = True )
241+     edited  =  TimestampField (read_only = True )
233242
234243    class  Meta :
235244        model  =  Activity 
236-         fields  =  ('id' , 'timestamp' , 'user' , 'message' , 'visibility' , 'edited' , 'edit_url' )
237-         read_only_fields  =  ('timestamp' , 'edited' ,)
245+         fields  =  ('id' , 'timestamp' , 'user' , 'message' , 'visibility' , 'edited' , 'edit_url' , 'editable' )
246+ 
247+     def  get_editable (self , obj ):
248+         return  self .context ['request' ].user  ==  obj .user 
238249
239250
240251class  CommentEditSerializer (CommentCreateSerializer ):
0 commit comments