Skip to content
This repository was archived by the owner on Aug 29, 2023. It is now read-only.

Commit 3ffd9f3

Browse files
Working on addding the videos feature to the app
2 parents 99e51de + 21f1fce commit 3ffd9f3

23 files changed

+232
-34
lines changed
-14 Bytes
Binary file not shown.
-136 Bytes
Binary file not shown.
0 Bytes
Binary file not shown.

Profile/admin.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,36 @@
11
from django.contrib import admin
22
from .models import HelpCenter, Profile, Wallet, Transaction, Referral, RecentEarnings, ResetPassword, SocialAccount
33

4+
45
# Register your models here.
56
class ProfileAdmin(admin.ModelAdmin):
67
search_fields = ['user__username']
78

9+
810
admin.site.register(Profile, ProfileAdmin)
911

12+
1013
class WalletAdmin(admin.ModelAdmin):
1114
list_display = ('user', 'points')
1215
search_fields = ('user__username', 'points')
1316

17+
1418
admin.site.register(Wallet, WalletAdmin)
1519

20+
1621
class TransactionAdmin(admin.ModelAdmin):
1722
list_display = ['user', 'points', 'payment_method', 'completed']
1823
list_filter = ['completed']
1924

20-
admin.site.register(Transaction, TransactionAdmin)
2125

26+
admin.site.register(Transaction, TransactionAdmin)
2227

23-
admin.site.register(Referral)
2428

2529
class RecentEarningsAdmin(admin.ModelAdmin):
2630
list_display = ['user', 'way_to_earn', 'point_earned', 'created_at']
2731
list_filter = ['user']
2832

33+
2934
admin.site.register(RecentEarnings, RecentEarningsAdmin)
3035
admin.site.register(ResetPassword)
3136
admin.site.register(SocialAccount)
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
# Generated by Django 3.2.18 on 2023-07-08 05:14
2+
3+
import datetime
4+
from django.db import migrations, models
5+
6+
7+
class Migration(migrations.Migration):
8+
9+
dependencies = [
10+
('Profile', '0019_auto_20230701_0102'),
11+
]
12+
13+
operations = [
14+
migrations.AlterField(
15+
model_name='recentearnings',
16+
name='created_at',
17+
field=models.DateField(default=datetime.date(2023, 7, 8)),
18+
),
19+
migrations.AlterField(
20+
model_name='referral',
21+
name='signed_up_at',
22+
field=models.DateField(default=datetime.date(2023, 7, 8)),
23+
),
24+
migrations.AlterField(
25+
model_name='transaction',
26+
name='created_at',
27+
field=models.DateField(default=datetime.date(2023, 7, 8)),
28+
),
29+
]
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
# Generated by Django 3.2.18 on 2023-07-09 09:30
2+
3+
import datetime
4+
from django.db import migrations, models
5+
6+
7+
class Migration(migrations.Migration):
8+
9+
dependencies = [
10+
('Profile', '0020_auto_20230708_1014'),
11+
]
12+
13+
operations = [
14+
migrations.AlterField(
15+
model_name='recentearnings',
16+
name='created_at',
17+
field=models.DateField(default=datetime.date(2023, 7, 9)),
18+
),
19+
migrations.AlterField(
20+
model_name='referral',
21+
name='signed_up_at',
22+
field=models.DateField(default=datetime.date(2023, 7, 9)),
23+
),
24+
migrations.AlterField(
25+
model_name='transaction',
26+
name='created_at',
27+
field=models.DateField(default=datetime.date(2023, 7, 9)),
28+
),
29+
]
Binary file not shown.
Binary file not shown.

Profile/models.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
from django.db import models
44
from django.contrib.auth.models import User
55
import os
6-
from django.db.models.signals import post_save
6+
from django.db.models.signals import post_save, post_delete
77
from django.dispatch import receiver
88
from django.utils.crypto import get_random_string
99
from django.utils import timezone
@@ -92,9 +92,7 @@ class Referral(models.Model):
9292
signed_up_at = models.DateField(default=timezone.now().date())
9393

9494
def __str__(self) -> str:
95-
referred_user = self.user.user.username
96-
referred_by = Profile.objects.get(user_code=self.code).user.username
97-
return f"The user {referred_user} was referred by the user {referred_by} at {self.signed_up_at}"
95+
return self.user.user.username
9896

9997

10098
class ResetPassword(models.Model):

Profile/views.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -333,7 +333,7 @@ def post(self, request, format=None):
333333
# Check if there is an existing ResetPassword object for the user
334334
reset_password = ResetPassword.objects.filter(user=user).first()
335335

336-
# If there is an existing ResetPassword object and it was created less than 15 minutes ago, return an error
336+
# If there is an existing ResetPassword object, and it was created less than 15 minutes ago, return an error
337337
if reset_password and timezone.now() < reset_password.created_at + timezone.timedelta(minutes=15):
338338
time_diff = (reset_password.created_at +
339339
timezone.timedelta(minutes=15) - timezone.now()).seconds // 60

0 commit comments

Comments
 (0)