Commit 08ff0305 by Muhammad Shoaib Committed by Chris Dodge

updated the course registration models

parent 14357f7e
...@@ -320,12 +320,20 @@ class CourseRegistrationCode(models.Model): ...@@ -320,12 +320,20 @@ class CourseRegistrationCode(models.Model):
This table contains registration codes This table contains registration codes
With registration code, a user can register for a course for free With registration code, a user can register for a course for free
""" """
code = models.CharField(max_length=32, db_index=True) code = models.CharField(max_length=32, db_index=True, unique=True)
course_id = CourseKeyField(max_length=255, db_index=True) course_id = CourseKeyField(max_length=255, db_index=True)
transaction_group_name = models.CharField(max_length=255, db_index=True, null=True, blank=True) transaction_group_name = models.CharField(max_length=255, db_index=True, null=True, blank=True)
created_by = models.ForeignKey(User, related_name='created_by_user') created_by = models.ForeignKey(User, related_name='created_by_user')
created_at = models.DateTimeField(default=datetime.now(pytz.utc)) created_at = models.DateTimeField(default=datetime.now(pytz.utc))
redeemed_by = models.ForeignKey(User, null=True, related_name='redeemed_by_user')
class RegistrationCodeRedemption(models.Model):
"""
This model contains the registration-code redemption info
"""
order = models.ForeignKey(Order, db_index=True)
registration_code = models.ForeignKey(CourseRegistrationCode, db_index=True)
redeemed_by = models.ForeignKey(User, db_index=True)
redeemed_at = models.DateTimeField(default=datetime.now(pytz.utc), null=True) redeemed_at = models.DateTimeField(default=datetime.now(pytz.utc), null=True)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment