Added instructor availability model and admin
This commit is contained in:
@@ -93,13 +93,13 @@ class WeekPreferenceAdmin(nested_admin.NestedPolymorphicModelAdmin):
|
||||
|
||||
# If user is a student deny edit permission for week past the current one
|
||||
def has_add_permission(self, request: HttpRequest, obj: WeekPreference | None = None) -> bool:
|
||||
return self.has_change_permission(request, obj)
|
||||
return not obj and self.has_change_permission(request, obj)
|
||||
|
||||
# If user is a student deny edit permission for week past the current one
|
||||
def has_delete_permission(self, request: HttpRequest, obj: WeekPreference | None = None)-> bool:
|
||||
return self.has_change_permission(request, obj)
|
||||
|
||||
def changeform_view(self, request: HttpRequest, object_id: int | None = None, form_url: str = "", extra_context=None):
|
||||
def changeform_view(self, request: HttpRequest, object_id: int | None = None, form_url: str = "", extra_context = None):
|
||||
extra_context = extra_context or {}
|
||||
if hasattr(request.user, "student") and object_id:
|
||||
weekpref = WeekPreference.objects.get(id=object_id)
|
||||
|
||||
Reference in New Issue
Block a user