add email setting, closes #5. other misc small fixes
This commit is contained in:
parent
135bd95a6a
commit
86b061c971
11 changed files with 85 additions and 99 deletions
|
|
@ -87,4 +87,4 @@ class CustomUserCreationForm(SignupForm):
|
|||
class UserSettingsForm(forms.ModelForm):
|
||||
class Meta:
|
||||
model = CustomUser
|
||||
fields = ['show_friend_code_on_link_previews']
|
||||
fields = ['show_friend_code_on_link_previews', 'enable_email_notifications']
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
# Generated by Django 5.1.2 on 2025-04-13 05:10
|
||||
# Generated by Django 5.1.2 on 2025-04-14 04:07
|
||||
|
||||
import accounts.models
|
||||
import django.contrib.auth.models
|
||||
|
|
@ -33,6 +33,7 @@ class Migration(migrations.Migration):
|
|||
('is_active', models.BooleanField(default=True, help_text='Designates whether this user should be treated as active. Unselect this instead of deleting accounts.', verbose_name='active')),
|
||||
('date_joined', models.DateTimeField(default=django.utils.timezone.now, verbose_name='date joined')),
|
||||
('show_friend_code_on_link_previews', models.BooleanField(default=False, help_text='This will primarily affect share link previews on X, Discord, etc.', verbose_name='Show Friend Code on Link Previews')),
|
||||
('enable_email_notifications', models.BooleanField(default=True, help_text='Receive new trade notifications via email.', verbose_name='Enable Email Notifications')),
|
||||
('reputation_score', models.IntegerField(default=0)),
|
||||
('groups', models.ManyToManyField(blank=True, help_text='The groups this user belongs to. A user will get all permissions granted to each of their groups.', related_name='user_set', related_query_name='user', to='auth.group', verbose_name='groups')),
|
||||
('user_permissions', models.ManyToManyField(blank=True, help_text='Specific permissions for this user.', related_name='user_set', related_query_name='user', to='auth.permission', verbose_name='user permissions')),
|
||||
|
|
|
|||
|
|
@ -17,6 +17,11 @@ class CustomUser(AbstractUser):
|
|||
verbose_name="Show Friend Code on Link Previews",
|
||||
help_text="This will primarily affect share link previews on X, Discord, etc."
|
||||
)
|
||||
enable_email_notifications = models.BooleanField(
|
||||
default=True,
|
||||
verbose_name="Enable Email Notifications",
|
||||
help_text="Receive new trade notifications via email."
|
||||
)
|
||||
reputation_score = models.IntegerField(default=0)
|
||||
|
||||
def __str__(self):
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue