diff --git a/manage_events/api/serializers.py b/manage_events/api/serializers.py index a84b649..80bbd9e 100644 --- a/manage_events/api/serializers.py +++ b/manage_events/api/serializers.py @@ -114,7 +114,7 @@ class EventDetailSerializer(serializers.ModelSerializer): class CreateEventSerializer(serializers.ModelSerializer): - tags = TagListSerializerField() + tags = TagListSerializerField(required=False) images = serializers.ListField( child=serializers.ImageField(), write_only=True, required=False ) @@ -144,17 +144,19 @@ class CreateEventSerializer(serializers.ModelSerializer): ] def create(self, validated_data): - tags = validated_data.pop('tags') + tags = validated_data.pop("tags", None) images_data = validated_data.pop("images", None) event = Event.objects.create(**validated_data) - event.tags.add(*tags) + + if tags: + event.tags.add(*tags) if images_data: for image_data in images_data: EventImage.objects.create(event=event, image=image_data) return event - + class CreateVenueSerializer(serializers.ModelSerializer): class Meta: diff --git a/manage_subscriptions/models.py b/manage_subscriptions/models.py index 4e51f35..44cd0ce 100644 --- a/manage_subscriptions/models.py +++ b/manage_subscriptions/models.py @@ -18,14 +18,14 @@ class Plan(BaseModel): class Subscription(BaseModel): title = models.CharField(max_length=255) + short_description = models.CharField(max_length=255, null=True, blank=True) + long_description = models.TextField(null=True, blank=True) plan = models.ForeignKey( Plan, related_name="subscription_plan", on_delete=models.CASCADE ) amount = models.DecimalField(max_digits=14, decimal_places=2, default=0.00) principal_types = models.ManyToManyField( - IAmPrincipalType, - related_name='principal_type_subscriptions', - blank=True + IAmPrincipalType, related_name="principal_type_subscriptions", blank=True ) class Meta: @@ -72,5 +72,3 @@ class PrincipalSubscription(BaseModel): def __str__(self): return f"{self.subscription} - {self.principal.first_name}" - - diff --git a/templates/manage_referrals/record_list.html b/templates/manage_referrals/record_list.html index 1cc7939..2789718 100644 --- a/templates/manage_referrals/record_list.html +++ b/templates/manage_referrals/record_list.html @@ -15,16 +15,16 @@