File tree Expand file tree Collapse file tree 1 file changed +8
-2
lines changed
Expand file tree Collapse file tree 1 file changed +8
-2
lines changed Original file line number Diff line number Diff line change @@ -848,12 +848,18 @@ def get_lti_13_lineitem(self, create = False):
848848
849849 saved_lineitem = LineItem (saved_lineitem )
850850
851+ def parse_isoformat (time : str ):
852+ if time is None :
853+ return None
854+ return datetime .fromisoformat (time )
855+
851856 if (saved_lineitem .get_score_maximum () != lineitem .get_score_maximum ()
852- or saved_lineitem .get_start_date_time () != lineitem .get_start_date_time ()
853- or saved_lineitem .get_end_date_time () != lineitem .get_end_date_time ()
857+ or parse_isoformat ( saved_lineitem .get_start_date_time ()) != parse_isoformat ( lineitem .get_start_date_time () )
858+ or parse_isoformat ( saved_lineitem .get_end_date_time ()) != parse_isoformat ( lineitem .get_end_date_time () )
854859 or saved_lineitem .get_tag () != lineitem .get_tag ()
855860 ):
856861 max_score = lineitem .get_score_maximum ()
862+
857863 if max_score is not None and max_score > 0 :
858864 saved_lineitem .set_score_maximum (max_score )
859865 saved_lineitem .set_start_date_time (lineitem .get_start_date_time ())
You can’t perform that action at this time.
0 commit comments