def _synthetic_event(self, timestamp, event_type, mode, reason, after=None, before=None):
        """Create a synthetic event."""
        # data specific to course enrollment events:
        event_data = {
            'course_id': self.course_id,
            'user_id': self.user_id,
            'mode': mode,
        }

        event_properties = {
            # main properties:
            'time': timestamp,
            'event_type': event_type,
            # stuff for context:
            'user_id': self.user_id,
            'course_id': self.course_id,
            'org_id': opaque_key_util.get_org_id_for_course(self.course_id),
            # stuff for synthesized:
            'reason': reason,
        }

        event = self.factory.create_event_dict(event_data, **event_properties)
        synthesized = event['synthesized']
        if after:
            synthesized['after_time'] = after
        if before:
            synthesized['before_time'] = before

        datestamp = eventlog.timestamp_to_datestamp(timestamp)
        return datestamp, json.dumps(event)
    def _synthetic_event(self, timestamp, event_type, mode, reason, after=None, before=None):
        """Create a synthetic event."""
        # data specific to course enrollment events:
        event_data = {"course_id": self.course_id, "user_id": self.user_id, "mode": mode}

        event_properties = {
            # main properties:
            "time": timestamp,
            "event_type": event_type,
            # stuff for context:
            "user_id": self.user_id,
            "course_id": self.course_id,
            "org_id": opaque_key_util.get_org_id_for_course(self.course_id),
            # stuff for synthesized:
            "reason": reason,
        }

        event = self.factory.create_event_dict(event_data, **event_properties)
        synthesized = event["synthesized"]
        if after:
            synthesized["after_time"] = after
        if before:
            synthesized["before_time"] = before

        datestamp = eventlog.timestamp_to_datestamp(timestamp)
        return datestamp, json.dumps(event)
예제 #3
0
 def _create_tuple(self,
                   timestamp,
                   event_type,
                   mode,
                   reason,
                   after=None,
                   before=None):
     """Returns a tuple representation of the output, for TSV-based debugging."""
     datestamp = eventlog.timestamp_to_datestamp(timestamp)
     return datestamp, (self.course_id, self.user_id, timestamp, event_type,
                        mode, reason, after, before)
 def __init__(self, timestamp, event_type, mode):
     self.timestamp = timestamp
     self.datestamp = eventlog.timestamp_to_datestamp(timestamp)
     self.event_type = event_type
     self.mode = mode
예제 #5
0
 def test_datestamp_from_timestamp(self):
     timestamp = "2013-12-17T15:38:32.805444"
     self.assertEquals(eventlog.timestamp_to_datestamp(timestamp),
                       "2013-12-17")
 def _create_tuple(self, timestamp, event_type, mode, reason, after=None, before=None):
     """Returns a tuple representation of the output, for TSV-based debugging."""
     datestamp = eventlog.timestamp_to_datestamp(timestamp)
     return datestamp, (self.course_id, self.user_id, timestamp, event_type, mode, reason, after, before)
 def __init__(self, timestamp, event_type, mode):
     self.timestamp = timestamp
     self.datestamp = eventlog.timestamp_to_datestamp(timestamp)
     self.event_type = event_type
     self.mode = mode
 def test_datestamp_from_timestamp(self):
     timestamp = "2013-12-17T15:38:32.805444"
     self.assertEquals(eventlog.timestamp_to_datestamp(timestamp), "2013-12-17")