# from django.http import JsonResponse
# from django.utils import timezone
# import math
# from django.contrib import messages
# from django.db import IntegrityError,transaction
# from django.views import View
# from rest_framework.views import APIView
# from rest_framework.response import Response
# from rest_framework.permissions import AllowAny
# from rest_framework import status
# from django.shortcuts import get_object_or_404, redirect, render
# from django.core.paginator import Paginator
# from django.db.models import RestrictedError
# from django.core.exceptions import ObjectDoesNotExist
# from codesofy.custom_config import get_global_master_details, get_privilleges, is_authorized, set_menu_items, set_user_profile
# from codesofy.master_details import PerPageSelector,UserAccountStatus
# from constants.general_const import ActiveStatus
# from core.utils import get_api_message
# from cropmanagement.models import Crop
# from usermanagement.models import UserProfile
# from decimal import Decimal, InvalidOperation
# from scalemanagement.models import ScaleCropMapping
# from scalemanagement.models import Scale
# from ..scalemanagement.serializers import ScaleCropMappingLiteSerializer
# from django.views.decorators.cache import cache_control
# from django.utils.decorators import method_decorator


# menu_item = "scalecropmapping_registry"


# def get_active_counsellors():
#     counsellors = UserProfile.objects.filter(user__is_active=True)
#     return counsellors

# def set_sub_menu_item(sub_menu_item,context):
#     context = set_menu_items(menu_item,sub_menu_item,context)
#     return context

# def get_local_master_details():

#     context = get_global_master_details()
#     return context

# def get_local_master_details_for_user_details():
    
#     context = get_local_master_details()
#     user_account_statuses = UserAccountStatus.to_list_for_reports()
#     context["user_account_statuses"] = user_account_statuses

#     return context

