示例#1
0
 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
示例#2
0
 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
示例#4
0
    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