diff --git a/apps/promotions/models.py b/apps/promotions/models.py index 4e22e14..f7fce28 100644 --- a/apps/promotions/models.py +++ b/apps/promotions/models.py @@ -125,7 +125,7 @@ class Recipient(BaseModel): plan = models.ForeignKey(Plan, on_delete=models.PROTECT, related_name='recipients', null=True, blank=True) wallet_uuid = models.UUIDField(null=True, blank=True) promotion_type = models.CharField(max_length=64, verbose_name=_('promotion type'), db_index=True, - choices=PromotionTypeChoices.choices) + choices=PromotionTypeChoices.choices, null=True, blank=True) recipient_uuid_field = models.CharField(max_length=255, db_index=True) base_amount_field = models.CharField(max_length=255, db_index=True) diff --git a/apps/promotions/tests.py b/apps/promotions/tests.py index 272bb4e..7278730 100644 --- a/apps/promotions/tests.py +++ b/apps/promotions/tests.py @@ -167,6 +167,10 @@ class ApplicationApiFlowsTests(APITestCase): 'base_amount':800 } } + response = self.client.get(reverse('promotions:promotion-list', kwargs={"plan": self.first_ad_view_reward_plan.uuid}), event_create_data, HTTP_AUTHORIZATION=auth, + format='json') + print(response.json()) + print(response.status_code) # response = self.client.post(reverse('promotions:user-promote', kwargs={"pk":self.first_ad_view_reward_plan.uuid}), event_create_data, HTTP_AUTHORIZATION=auth, format='json') response = self.client.post(reverse('promotions:promotion-create', kwargs={"plan":self.first_ad_view_reward_plan.uuid}), event_create_data, HTTP_AUTHORIZATION=auth, format='json') print(response.json())