Реализовал систему разрешений

This commit is contained in:
2025-12-15 11:45:25 +03:00
parent ca7709ebff
commit 46dc79b93f
33 changed files with 1340 additions and 124 deletions

View File

@@ -10,6 +10,7 @@ from django.views import View
from django.utils import timezone
from ..models import ObjItem, Satellite, Source
from ..permissions import PermissionRequiredMixin
from ..utils import (
calculate_mean_coords,
calculate_distance_wgs84,
@@ -24,10 +25,11 @@ from ..utils import (
)
class PointsAveragingView(LoginRequiredMixin, View):
class PointsAveragingView(LoginRequiredMixin, PermissionRequiredMixin, View):
"""
View for points averaging form with date range selection and grouping.
"""
permission_required = 'source_averaging'
def get(self, request):
# Get satellites that have sources with points with geo data