Update settings view to use preferences system

This commit is contained in:
Jason McBrayer 2018-08-26 18:11:03 -04:00
parent 5899b4bc14
commit fea88a541e
2 changed files with 3 additions and 4 deletions

View File

@ -32,7 +32,7 @@ class Preference(models.Model):
choices=timezones, default='UTC')
class Account(models.Model):
username = models.EmailField()
username = models.EmailField(unique=True)
email = models.EmailField(null=True, blank=True)
django_user = models.ForeignKey(settings.AUTH_USER_MODEL, models.CASCADE, null=True)
access_token = models.CharField(null=True, blank=True, max_length=2048)

View File

@ -350,7 +350,7 @@ def user(request, username, prev=None, next=None):
@never_cache
@br_login_required
def settings(request):
account = Account.objects.get(username=username, client_id=client.id)
account = Account.objects.get(username=request.session['username'])
if request.method == 'POST':
form = PreferencesForm(request.POST)
if form.is_valid():
@ -368,8 +368,7 @@ def settings(request):
form = PreferencesForm(account.preferences)
return render(request, 'setup/settings.html',
{ 'form': form,
'own_acct': request.session['user'],
'fullbrutalism': fullbrutalism_p(request)})
'account': account})
@never_cache
@br_login_required