set access
This commit is contained in:
parent
c824e52878
commit
3bde9c11b9
@ -1,7 +1,21 @@
|
|||||||
from SprintLib.BaseView import BaseView
|
from django.utils import timezone
|
||||||
|
|
||||||
|
from SprintLib.BaseView import BaseView, AccessError
|
||||||
|
|
||||||
|
|
||||||
class SetView(BaseView):
|
class SetView(BaseView):
|
||||||
required_login = True
|
required_login = True
|
||||||
endpoint = 'set'
|
endpoint = "set"
|
||||||
view_file = 'set.html'
|
view_file = "set.html"
|
||||||
|
|
||||||
|
def get(self):
|
||||||
|
if self.entities.set in self.request.user.userinfo.available_sets:
|
||||||
|
return
|
||||||
|
if (
|
||||||
|
not self.entities.set.opened
|
||||||
|
or self.entities.set.start_time is not None
|
||||||
|
and self.entities.set.start_time > timezone.now()
|
||||||
|
or self.entities.set.end_time is not None
|
||||||
|
and self.entities.set.end_time < timezone.now()
|
||||||
|
):
|
||||||
|
raise AccessError()
|
||||||
|
Loading…
Reference in New Issue
Block a user