Esempio n. 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))
Esempio n. 2
0
    def get_date(self, history):
        group = history.group

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

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

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

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

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