fix wrong user for Preference creation issue

This commit is contained in:
doubaniux 2021-02-17 17:36:22 +01:00
parent d9a3a430da
commit 6ff63f091a
3 changed files with 6 additions and 2 deletions

View file

@ -3,4 +3,5 @@ from .models import *
admin.site.register(Report)
admin.site.register(User)
admin.site.register(User)
admin.site.register(Preference)

View file

@ -53,6 +53,9 @@ class Preference(models.Model):
def get_serialized_home_layout(self):
return str(self.home_layout).replace("\'","\"")
def __str__(self):
return str(self.user)
class Report(models.Model):
submit_user = models.ForeignKey(User, on_delete=models.SET_NULL, related_name='sumbitted_reports', null=True)

View file

@ -228,7 +228,7 @@ def home(request, id):
try:
layout = user.preference.get_serialized_home_layout()
except ObjectDoesNotExist:
Preference.objects.create(user=request.user)
Preference.objects.create(user=user)
layout = user.preference.get_serialized_home_layout()
return render(