def _make_activity(self, activity_id): from apps.activity.models import Activity activity_data = Activity.details_by_id(activity_id)() try: return self._activity_types[activity_data['activity_type']](activity_data) except KeyError: return None
def _make_activity(self, activity_id): from apps.activity.models import Activity activity_data = Activity.details_by_id(activity_id)() try: return self._activity_types[activity_data['activity_type']]( activity_data) except KeyError: return None
def _make_activity(self, activity_id): from apps.activity.models import Activity, LegacyActivity try: activity_data = Activity.details_by_id(activity_id)() except Activity.DoesNotExist: try: activity_data = LegacyActivity.details_by_id(activity_id)() except LegacyActivity.DoesNotExist: return None try: return self._activity_types[activity_data['activity_type']](activity_data) except KeyError as e: return None
def _make_activity(self, activity_id): from apps.activity.models import Activity, LegacyActivity try: activity_data = Activity.details_by_id(activity_id)() except Activity.DoesNotExist: try: activity_data = LegacyActivity.details_by_id(activity_id)() except LegacyActivity.DoesNotExist: return None try: return self._activity_types[activity_data['activity_type']]( activity_data) except KeyError as e: return None