Skip to content

Commit d4a42c1

Browse files
committed
Add field in ticket type model
1 parent 01b1df5 commit d4a42c1

File tree

3 files changed

+21
-0
lines changed

3 files changed

+21
-0
lines changed
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
# Generated by Django 4.1.5 on 2023-07-16 13:17
2+
3+
from django.db import migrations, models
4+
5+
6+
class Migration(migrations.Migration):
7+
8+
dependencies = [
9+
('ticket', '0008_alter_ticket_refunded_at'),
10+
]
11+
12+
operations = [
13+
migrations.AddField(
14+
model_name='tickettype',
15+
name='buyable_url',
16+
field=models.CharField(blank=True, max_length=255, null=True),
17+
),
18+
]

ticket/models.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ class TicketType(models.Model):
2727
)
2828
program = models.ForeignKey("program.Program", on_delete=models.PROTECT, null=True)
2929
is_refundable = models.BooleanField(default=True)
30+
buyable_url = models.CharField(max_length=255, null=True, blank=True)
3031

3132
def __str__(self):
3233
return self.name

ticket/view_models.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ class Program:
2424
program: Program
2525
is_refundable: bool
2626
is_buyable: property # type: bool
27+
buyable_url: Optional[str]
2728

2829
def __init__(self, model: TicketType):
2930
self.id = str(model.id)
@@ -42,6 +43,7 @@ def __init__(self, model: TicketType):
4243
)
4344
self.is_refundable = model.is_refundable
4445
self.is_buyable = model.buyable
46+
self.buyable_url = model.buyable_url
4547

4648
def to_dict(self):
4749
return asdict(self)

0 commit comments

Comments
 (0)