Skip to content

Commit 9e6c613

Browse files
author
Hieu Lam - TMA
authored
feature-8791: Consent of refund policy for the attendee form (#8908)
* feature-8791: Consent of refund policy for the attendee form * feature-8791: Consent of refund policy for the attendee form * feature-8791: Merge code development
1 parent 69e095a commit 9e6c613

File tree

4 files changed

+31
-0
lines changed

4 files changed

+31
-0
lines changed

app/api/schema/attendees.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@ def validate_json(self, data, original_data):
7171
is_checked_out = fields.Boolean()
7272
pdf_url = fields.Url(dump_only=True)
7373
complex_field_values = CustomFormValueField(allow_none=True)
74+
is_consent_of_refund_policy = fields.Boolean()
7475
language_form_1 = fields.Str(allow_none=True)
7576
language_form_2 = fields.Str(allow_none=True)
7677
event = Relationship(

app/models/custom_form.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@
6363
"age_group": {"include": 0, "require": 0},
6464
"home_wiki": {"include": 0, "require": 0},
6565
"accept_video_recording": {"include": 0, "require": 0},
66+
"is_consent_of_refund_policy" : {"include": 0, "require": 0},
6667
"language_form_1": {"include": 0, "require": 0},
6768
"language_form_2": {"include": 0, "require": 0},
6869
}
@@ -149,6 +150,7 @@
149150
"acceptVideoRecording": "Photo & video & text consent",
150151
"acceptShareDetails": "Partner contact consent",
151152
"acceptReceiveEmails": "Email consent",
153+
"is_consent_of_refund_policy": "Consent of refund policy",
152154
"language_form_1": "What is your native language, or what language are you most fluent in?",
153155
"language_form_2": "Are you fluent in any other of the following languages?",
154156
"home_wiki": "What is your home wiki"

app/models/ticket_holder.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@ class TicketHolder(SoftDeletionModel):
6565
db.DateTime(timezone=True), default=datetime.utcnow, onupdate=datetime.utcnow
6666
)
6767
complex_field_values: str = db.Column(db.JSON)
68+
is_consent_of_refund_policy: bool = db.Column(db.Boolean, default=False)
6869
language_form_1: str = db.Column(db.JSON)
6970
language_form_2: str = db.Column(db.JSON)
7071
user = db.relationship(
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
"""empty message
2+
3+
Revision ID: 8cf2327b952b
4+
Revises: 9b6873db28df
5+
Create Date: 2023-06-22 10:02:35.198498
6+
7+
"""
8+
9+
from alembic import op
10+
import sqlalchemy as sa
11+
12+
13+
# revision identifiers, used by Alembic.
14+
revision = '8cf2327b952b'
15+
down_revision = '9b6873db28df'
16+
17+
18+
def upgrade():
19+
# ### commands auto generated by Alembic - please adjust! ###
20+
op.add_column('ticket_holders', sa.Column('is_consent_of_refund_policy', sa.Boolean(), nullable=True))
21+
# ### end Alembic commands ###
22+
23+
24+
def downgrade():
25+
# ### commands auto generated by Alembic - please adjust! ###
26+
op.drop_column('ticket_holders', 'is_consent_of_refund_policy')
27+
# ### end Alembic commands ###

0 commit comments

Comments
 (0)