diff options
author | CruiseDevice | 2018-10-29 18:59:04 +0530 |
---|---|---|
committer | CruiseDevice | 2018-10-29 18:59:04 +0530 |
commit | dc1b49fc5ef5803160f0b0df5f8076e77e37926d (patch) | |
tree | 5ab83b7086fff95b51aa63ed4c94c8691c78d684 /sbhs/forms.py | |
parent | 152b4a9c34398cc1a6530ee5c3830f57436b0a27 (diff) | |
download | sbhs_server-dc1b49fc5ef5803160f0b0df5f8076e77e37926d.tar.gz sbhs_server-dc1b49fc5ef5803160f0b0df5f8076e77e37926d.tar.bz2 sbhs_server-dc1b49fc5ef5803160f0b0df5f8076e77e37926d.zip |
Add moderator features
- Add form to update userboard.
- Management command for adding online boards.
- Add conditions for booking slots.
- Add features to test, update and reset boards.
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"] |