tags not mandatory

This commit is contained in:
rizwanisready
2024-04-09 16:24:15 +05:30
parent 4535a06acf
commit c247b45819
6 changed files with 22 additions and 22 deletions

View File

@@ -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:

View File

@@ -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}"

View File

@@ -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>

View File

@@ -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>

View File

@@ -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">

View File

@@ -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>