Superevents
Compare changes
- Tanner Prestegard authored
Some imports in superevents/serializers.py were moved to function-level. This is because several functions from superevents/utils.py are used in the serializers for deserialization (object creation), but the serializers are also used in the alerts app to serialize objects to dicts. This created a circular import issue. We also fix some of the reverses so that they work without a request object being present.
+ 31
− 17
@@ -3,10 +3,6 @@ from django.contrib.auth import get_user_model
@@ -73,6 +69,8 @@ class SupereventSerializer(serializers.ModelSerializer):
@@ -89,7 +87,8 @@ class SupereventSerializer(serializers.ModelSerializer):
@@ -135,11 +134,15 @@ class SupereventUpdateSerializer(SupereventSerializer):
@@ -164,7 +167,7 @@ class SupereventEventSerializer(serializers.ModelSerializer):
@@ -174,6 +177,9 @@ class SupereventEventSerializer(serializers.ModelSerializer):
@@ -205,12 +211,14 @@ class SupereventLabelSerializer(serializers.ModelSerializer):
@@ -257,10 +265,9 @@ class SupereventLogSerializer(serializers.ModelSerializer):
@@ -273,9 +280,12 @@ class SupereventLogSerializer(serializers.ModelSerializer):
@@ -316,7 +326,8 @@ class SupereventLogTagSerializer(serializers.ModelSerializer):
@@ -345,6 +356,9 @@ class SupereventLogTagSerializer(serializers.ModelSerializer):
@@ -379,12 +393,12 @@ class SupereventVOEventSerializer(serializers.ModelSerializer):