summaryrefslogtreecommitdiff
path: root/sbhs/forms.py
diff options
context:
space:
mode:
authorCruiseDevice2018-10-29 18:59:04 +0530
committerCruiseDevice2018-10-29 18:59:04 +0530
commitdc1b49fc5ef5803160f0b0df5f8076e77e37926d (patch)
tree5ab83b7086fff95b51aa63ed4c94c8691c78d684 /sbhs/forms.py
parent152b4a9c34398cc1a6530ee5c3830f57436b0a27 (diff)
downloadsbhs_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.py19
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"]