Skip to content

Commit 854f738

Browse files
Onboarding cleanup (#130)
* Removed useless stuff from onboarding form * Removed unused fields from UserProfile model
1 parent deeadd2 commit 854f738

File tree

4 files changed

+21
-57
lines changed

4 files changed

+21
-57
lines changed

Algolyzer/home/forms.py

Lines changed: 0 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,6 @@ class OnboardingForm(forms.ModelForm):
1717
required=True,
1818
)
1919

20-
email = forms.EmailField(
21-
widget=forms.EmailInput(attrs={"class": "form-control"}),
22-
label="Email Address",
23-
required=True,
24-
)
25-
2620
phone_number = forms.CharField(
2721
widget=forms.TextInput(
2822
attrs={"class": "form-control", "placeholder": "+1234567890"}
@@ -45,27 +39,12 @@ class OnboardingForm(forms.ModelForm):
4539
required=True,
4640
)
4741

48-
course = forms.CharField(
49-
widget=forms.TextInput(attrs={"class": "form-control"}),
50-
label="Course Enrolled",
51-
max_length=100,
52-
required=True,
53-
)
54-
55-
enrollment_date = forms.DateField(
56-
widget=forms.DateInput(attrs={"type": "date", "class": "form-control"}),
57-
label="Enrollment Date",
58-
)
59-
6042
class Meta:
6143
model = UserProfile
6244
fields = [
6345
"full_name",
6446
"dob",
65-
"email",
6647
"phone_number",
6748
"gender",
6849
"address",
69-
"course",
70-
"enrollment_date",
7150
]
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
# Generated by Django 5.1.4 on 2025-03-30 06:31
2+
3+
from django.db import migrations
4+
5+
6+
class Migration(migrations.Migration):
7+
dependencies = [
8+
("home", "0002_userprofile_address_userprofile_course_and_more"),
9+
]
10+
11+
operations = [
12+
migrations.RemoveField(
13+
model_name="userprofile",
14+
name="course",
15+
),
16+
migrations.RemoveField(
17+
model_name="userprofile",
18+
name="enrollment_date",
19+
),
20+
]

Algolyzer/home/models.py

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
from django.contrib.auth import get_user_model
22
from django.db import models
3-
from django.utils import timezone
43

54

65
class UserProfile(models.Model):
@@ -18,10 +17,6 @@ class UserProfile(models.Model):
1817
)
1918
address = models.TextField(blank=True, null=True)
2019

21-
# Education & Enrollment
22-
course = models.CharField(max_length=100, default="Undecided")
23-
enrollment_date = models.DateField(default=timezone.now)
24-
2520
# Ranking System
2621
xp = models.PositiveIntegerField(default=0)
2722
level = models.PositiveIntegerField(default=1)

Algolyzer/home/templates/home/onboarding.html

Lines changed: 1 addition & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -28,16 +28,6 @@ <h1 class="text-5xl font-bold text-center my-6">Complete Your Profile</h1>
2828
{% endif %}
2929
</div>
3030

31-
<!-- Email Address -->
32-
<div class="form-control">
33-
<label class="label font-semibold">Email Address</label>
34-
<input type="email" name="email" value="{{ form.email.value|default_if_none:'' }}"
35-
class="input input-bordered input-primary w-full" placeholder="[email protected]" required>
36-
{% if form.email.errors %}
37-
<p class="text-error text-sm">{{ form.email.errors.0 }}</p>
38-
{% endif %}
39-
</div>
40-
4131
<!-- Phone Number -->
4232
<div class="form-control">
4333
<label class="label font-semibold">Phone Number</label>
@@ -71,27 +61,7 @@ <h1 class="text-5xl font-bold text-center my-6">Complete Your Profile</h1>
7161
<p class="text-error text-sm">{{ form.address.errors.0 }}</p>
7262
{% endif %}
7363
</div>
74-
75-
<!-- Course -->
76-
<div class="form-control">
77-
<label class="label font-semibold">Course Enrolled</label>
78-
<input type="text" name="course" value="{{ form.course.value|default_if_none:'' }}"
79-
class="input input-bordered input-primary w-full" placeholder="Course Name" required>
80-
{% if form.course.errors %}
81-
<p class="text-error text-sm">{{ form.course.errors.0 }}</p>
82-
{% endif %}
83-
</div>
84-
85-
<!-- Enrollment Date -->
86-
<div class="form-control">
87-
<label class="label font-semibold">Enrollment Date</label>
88-
<input type="date" name="enrollment_date" value="{{ form.enrollment_date.value|default_if_none:'' }}"
89-
class="input input-bordered input-primary w-full" required>
90-
{% if form.enrollment_date.errors %}
91-
<p class="text-error text-sm">{{ form.enrollment_date.errors.0 }}</p>
92-
{% endif %}
93-
</div>
94-
64+
9565
<!-- Submit Button -->
9666
<div class="flex justify-between items-center mt-6">
9767
<a href="{% url 'dashboard' %}" class="btn btn-outline">Skip</a>

0 commit comments

Comments
 (0)