|
@@ -494,7 +494,7 @@ class Order(models.Model):
|
|
self.status = Order.FINISH
|
|
self.status = Order.FINISH
|
|
self.amount = amount
|
|
self.amount = amount
|
|
self.save()
|
|
self.save()
|
|
- coupons = ActivityCoupon.objects.filter(activity=self.activity, coupon__enabled=True)
|
|
|
|
|
|
+ coupons = ActivityCoupon.objects.filter(main=self.activity_detail, coupon__enabled=True)
|
|
now = datetime.datetime.date(timezone.now())
|
|
now = datetime.datetime.date(timezone.now())
|
|
for item in coupons:
|
|
for item in coupons:
|
|
coupon = item.coupon
|
|
coupon = item.coupon
|
|
@@ -503,7 +503,7 @@ class Order(models.Model):
|
|
else:
|
|
else:
|
|
end_date = now + datetime.timedelta(days=coupon.end_days)
|
|
end_date = now + datetime.timedelta(days=coupon.end_days)
|
|
MemberCoupon.objects.create(
|
|
MemberCoupon.objects.create(
|
|
- activity=self.activity,
|
|
|
|
|
|
+ activity_detail=self.activity_detail,
|
|
member=self.member,
|
|
member=self.member,
|
|
coupon=coupon,
|
|
coupon=coupon,
|
|
receive_date=now,
|
|
receive_date=now,
|
|
@@ -544,7 +544,8 @@ class Coupon(models.Model):
|
|
|
|
|
|
|
|
|
|
class MemberCoupon(models.Model):
|
|
class MemberCoupon(models.Model):
|
|
- activity = models.ForeignKey(Activity, verbose_name=u"活动", on_delete=models.PROTECT)
|
|
|
|
|
|
+ #activity = models.ForeignKey(Activity, verbose_name=u"活动", on_delete=models.PROTECT)
|
|
|
|
+ activity_detail = models.ForeignKey(ActivityDetails, verbose_name=u"活动明细", on_delete=models.PROTECT)
|
|
member = models.ForeignKey(Customer, verbose_name=u"会员", on_delete=models.PROTECT)
|
|
member = models.ForeignKey(Customer, verbose_name=u"会员", on_delete=models.PROTECT)
|
|
coupon = models.ForeignKey(Coupon, verbose_name=u"优惠券", on_delete=models.PROTECT)
|
|
coupon = models.ForeignKey(Coupon, verbose_name=u"优惠券", on_delete=models.PROTECT)
|
|
receive_date = models.DateField(verbose_name=u"领取日期", null=True, blank=True)
|
|
receive_date = models.DateField(verbose_name=u"领取日期", null=True, blank=True)
|