Commit 09d3f787 by Bill Filler Committed by Matt Tuchfarber

update journal model with new fields

parent cde06fac
# -*- coding: utf-8 -*-
# Generated by Django 1.11.11 on 2018-03-29 20:09
from __future__ import unicode_literals
from django.db import migrations, models
import django.db.models.deletion
class Migration(migrations.Migration):
dependencies = [
('course_metadata', '0080_seat_bulk_sku'),
('journal', '0004_journalbundle_partner'),
]
operations = [
migrations.RemoveField(
model_name='journal',
name='expires',
),
migrations.AddField(
model_name='journal',
name='access_length',
field=models.IntegerField(default=365, help_text='number of days valid after purchase', null=True),
),
migrations.AddField(
model_name='journal',
name='card_image_url',
field=models.URLField(blank=True, null=True),
),
migrations.AddField(
model_name='journal',
name='full_description',
field=models.TextField(blank=True, default=None, null=True),
),
migrations.AddField(
model_name='journal',
name='organization',
field=models.ForeignKey(default=None, on_delete=django.db.models.deletion.CASCADE, to='course_metadata.Organization'),
preserve_default=False,
),
migrations.AddField(
model_name='journal',
name='short_description',
field=models.CharField(default=None, max_length=350),
),
]
......@@ -4,7 +4,7 @@ from django.utils.translation import ugettext_lazy as _
from uuid import uuid4
from course_discovery.apps.core.models import Currency, Partner
from course_discovery.apps.course_metadata.models import Course
from course_discovery.apps.course_metadata.models import Course, Organization
CHARFIELD_MAX_LENGTH = 255
......@@ -23,16 +23,24 @@ class Journal(TimeStampedModel):
verbose_name=_('UUID'),
)
partner = models.ForeignKey(Partner)
organization = models.ForeignKey(Organization)
title = models.CharField(
max_length=CHARFIELD_MAX_LENGTH,
default=None,
null=True,
blank=True
)
# ecommerce related
price = models.DecimalField(**PRICE_FIELD_CONFIG)
currency = models.ForeignKey(Currency)
sku = models.CharField(max_length=128, null=True, blank=True)
expires = models.DateTimeField(null=True, blank=True)
# marketing related fields
card_image_url = models.URLField(null=True, blank=True)
short_description = models.CharField(max_length=350, default=None, null=False)
full_description = models.TextField(default=None, null=True, blank=True)
access_length = models.IntegerField(null=True, help_text='number of days valid after purchase', default=365)
class Meta:
unique_together = (
......
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