示例#1
0
    def get_activity_date(self, history):
        # Try to get start date of activity
        if history.payload is None:
            return

        dates = history.payload.get('date')
        if dates is None:
            # It might be very old or about something else than an activity
            return

        date = parse_datetime(dates[0])

        group = history.group

        return csv_datetime(date.astimezone(group.timezone))
示例#2
0
    def get_date(self, history):
        group = history.group

        return csv_datetime(history.date.astimezone(group.timezone))
示例#3
0
    def get_created_at(self, feedback):
        activity = feedback.about
        group = activity.place.group

        return csv_datetime(feedback.created_at.astimezone(group.timezone))
示例#4
0
    def get_about_date(self, feedback):
        activity = feedback.about
        group = activity.place.group

        return csv_datetime(activity.date.start.astimezone(group.timezone))
示例#5
0
    def get_created_at(self, feedback):
        pickup = feedback.about
        group = pickup.place.group

        return csv_datetime(feedback.created_at.astimezone(group.timezone))
示例#6
0
    def get_about_date(self, feedback):
        pickup = feedback.about
        group = pickup.place.group

        return csv_datetime(pickup.date.start.astimezone(group.timezone))