tags not mandatory
This commit is contained in:
@@ -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:
|
||||
|
||||
@@ -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}"
|
||||
|
||||
|
||||
|
||||
@@ -15,16 +15,16 @@
|
||||
<h3>Referral Records</h3>
|
||||
</div>
|
||||
<div class="col-sm-6 text-md-end">
|
||||
<!--
|
||||
|
||||
<button class="btn btn-dark mb-2 me-md-4" onclick="history.back()">
|
||||
<i class="fa fa-arrow-left"></i>
|
||||
Back
|
||||
</button>
|
||||
-->
|
||||
|
||||
<!-- <a class="btn btn-primary mb-2" href="{% url 'manage_referrals:reward_list' %}">Referral Rewards</a> -->
|
||||
<!-- <a class="btn btn-primary mb-2" href="{% url 'manage_referrals:track_list' %}">Referral Tracking</a> -->
|
||||
<a class="btn btn-primary mb-2" href="{% url 'manage_referrals:coin_list' %}">Good Time Coins</a>
|
||||
<a class="btn btn-primary mb-2" href="{% url 'manage_referrals:code_list' %}">Referral Codes</a>
|
||||
<!-- <a class="btn btn-primary mb-2" href="{% url 'manage_referrals:coin_list' %}">Good Time Coins</a>
|
||||
<a class="btn btn-primary mb-2" href="{% url 'manage_referrals:code_list' %}">Referral Codes</a> -->
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -15,13 +15,13 @@
|
||||
<h3>Referral Record Rewards</h3>
|
||||
</div>
|
||||
<div class="col-sm-6 text-md-end">
|
||||
<!--
|
||||
|
||||
<button class="btn btn-dark mb-2 me-md-4" onclick="history.back()">
|
||||
<i class="fa fa-arrow-left"></i>
|
||||
Back
|
||||
</button>
|
||||
-->
|
||||
<a class="btn btn-primary mb-2" href="{% url 'manage_referrals:record_list' %}">Referral Record</a>
|
||||
|
||||
<!-- <a class="btn btn-primary mb-2" href="{% url 'manage_referrals:record_list' %}">Referral Record</a> -->
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -15,14 +15,14 @@
|
||||
<h3>Referral Tracking</h3>
|
||||
</div>
|
||||
<div class="col-sm-6 text-md-end">
|
||||
<!--
|
||||
|
||||
<button class="btn btn-dark mb-2 me-md-4" onclick="history.back()">
|
||||
<i class="fa fa-arrow-left"></i>
|
||||
Back
|
||||
</button>
|
||||
-->
|
||||
<a class="btn btn-primary mb-2" href="{% url 'manage_referrals:record_list' %}">Referral Record</a>
|
||||
<a class="btn btn-primary mb-2" href="{% url 'manage_referrals:coin_list' %}">Good Time Coins</a>
|
||||
|
||||
<!-- <a class="btn btn-primary mb-2" href="{% url 'manage_referrals:record_list' %}">Referral Record</a>
|
||||
<a class="btn btn-primary mb-2" href="{% url 'manage_referrals:coin_list' %}">Good Time Coins</a> -->
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -67,7 +67,7 @@
|
||||
<!-- <td>{{data_obj.is_referrer_subscribed}}</td> -->
|
||||
<td class="text-center">
|
||||
<span
|
||||
class="shadow-none badge {% if data_obj.is_referrer_subscribed %}badge-primary{% else %}badge-danger{% endif %}">{{data_obj.active}}</span>
|
||||
class="shadow-none badge {% if data_obj.is_referrer_subscribed %}badge-primary{% else %}badge-danger{% endif %}">{{data_obj.is_referrer_subscribed}}</span>
|
||||
</td>
|
||||
<!-- <td class="text-center">
|
||||
<ul class="table-controls">
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
Back
|
||||
</button>
|
||||
-->
|
||||
<!-- <a class="btn btn-primary mb-2" href="{% url 'manage_subscriptions:subscription_add' %}">Add Subscriptions</a> -->
|
||||
<a class="btn btn-primary mb-2" href="{% url 'manage_subscriptions:subscription_add' %}">Add Subscriptions</a>
|
||||
<!-- <a class="btn btn-primary mb-2" href="{% url 'manage_subscriptions:plan_list' %}">Plans</a>
|
||||
<a class="btn btn-primary mb-2" href="{% url 'manage_subscriptions:principal_subscriptions_list' %}">Principal Subscription</a> -->
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user