Try fix 500 server error
This commit is contained in:
@@ -60,18 +60,6 @@ class HourBuildingLegBaseInLine(nested_admin.NestedStackedPolymorphicInline):
|
|||||||
|
|
||||||
child_inlines = (HourBuildingLegFlightInLine, HourBuildingLegStopInLine, )
|
child_inlines = (HourBuildingLegFlightInLine, HourBuildingLegStopInLine, )
|
||||||
|
|
||||||
# If user is a student deny edit permission for week past the current one
|
|
||||||
def has_change_permission(self, request: HttpRequest, obj: HourBuilding | None = None):
|
|
||||||
if hasattr(request.user, "student") and obj:
|
|
||||||
current_week = date.today().isocalendar().week
|
|
||||||
if current_week > obj.weekpref.week:
|
|
||||||
return False
|
|
||||||
return True
|
|
||||||
|
|
||||||
def has_delete_permission(self, request: HttpRequest, obj: HourBuilding | None = None):
|
|
||||||
return self.has_change_permission(request=request, obj=obj)
|
|
||||||
|
|
||||||
|
|
||||||
class HourBuildingInLine(nested_admin.NestedTabularInline):
|
class HourBuildingInLine(nested_admin.NestedTabularInline):
|
||||||
model = HourBuilding
|
model = HourBuilding
|
||||||
inlines = (HourBuildingLegBaseInLine,)
|
inlines = (HourBuildingLegBaseInLine,)
|
||||||
@@ -96,4 +84,4 @@ class HourBuildingInLine(nested_admin.NestedTabularInline):
|
|||||||
return self.has_change_permission(request=request, obj=obj)
|
return self.has_change_permission(request=request, obj=obj)
|
||||||
|
|
||||||
def has_add_permission(self, request: HttpRequest, obj: WeekPreference | None = None):
|
def has_add_permission(self, request: HttpRequest, obj: WeekPreference | None = None):
|
||||||
return self.has_change_permission(request=request, obj=obj)
|
return self.has_change_permission(request=request, obj=obj)
|
||||||
|
|||||||
@@ -37,4 +37,4 @@ class TrainingInLIne(nested_admin.NestedTabularInline):
|
|||||||
return self.has_change_permission(request=request, obj=obj)
|
return self.has_change_permission(request=request, obj=obj)
|
||||||
|
|
||||||
def has_add_permission(self, request: HttpRequest, obj: WeekPreference | None = None):
|
def has_add_permission(self, request: HttpRequest, obj: WeekPreference | None = None):
|
||||||
return self.has_change_permission(request=request, obj=obj)
|
return self.has_change_permission(request=request, obj=obj)
|
||||||
|
|||||||
Reference in New Issue
Block a user