diff options
Diffstat (limited to 'sbhs/forms.py')
-rw-r--r-- | sbhs/forms.py | 19 |
1 files changed, 16 insertions, 3 deletions
diff --git a/sbhs/forms.py b/sbhs/forms.py index 7efadb5..70fa189 100644 --- a/sbhs/forms.py +++ b/sbhs/forms.py @@ -5,12 +5,12 @@ except ImportError: from string import digits, punctuation from django import forms -from django.conf import settings +from sbhs_server import settings from django.utils import timezone from django.contrib.auth.models import User -from .models import Profile, Slot +from .models import Profile, Slot, UserBoard from .send_emails import generate_activation_key UNAME_CHARS = letters + "._" + digits @@ -134,4 +134,17 @@ class FilterLogsForm(forms.ModelForm): 'name':'end_date', 'readonly':'readonly' }), - }
\ No newline at end of file + } + +class UserBoardForm(forms.ModelForm): + def save(self): + user = self.cleaned_data["user"] + board = self.cleaned_data["board"] + user_board = UserBoard.objects.get(user=user) + user_board.board = board + user_board.save() + + + class Meta: + model = UserBoard + fields = ["user", "board"] |