批量修改delete视图方法

This commit is contained in:
王思川 2024-06-18 21:59:27 +08:00
parent fabe93c26d
commit 03f4c44b0b
6 changed files with 140 additions and 196 deletions

View File

@ -1,17 +1,17 @@
from django.contrib.auth.decorators import login_required, permission_required
from django.contrib.auth.decorators import permission_required
from django.http import JsonResponse, Http404
from django.shortcuts import render, get_object_or_404, redirect
from django.shortcuts import render
from django.template.loader import render_to_string
from django.urls import reverse
from django.views.decorators.http import require_http_methods
from common.auth import group_required, custom_permission_required
from common.auth import custom_permission_required
from common.utils.page_helper import paginate_query_and_assign_numbers
from .forms import FixedAssetsInventoryForm, IntangibleAssetsInventoryForm
from .models import *
# Create your views.txt here.
@login_required
@custom_permission_required('asset_mgnt.view_fixedassetsinventory')
def fixed_assets_list_view(request):
"""
@ -76,7 +76,6 @@ def fixed_assets_list_view(request):
return render(request, 'items_list.html', context)
@login_required
@permission_required('asset_mgnt.add_fixedassetsinventory', raise_exception=True)
def fixed_assets_list_add(request):
"""
@ -98,7 +97,6 @@ def fixed_assets_list_add(request):
return JsonResponse({"message": "无效的请求方法"}, status=405)
@login_required
@permission_required('asset_mgnt.change_fixedassetsinventory', raise_exception=True)
def fixed_assets_list_modify(request):
"""
@ -133,20 +131,20 @@ def fixed_assets_list_modify(request):
return JsonResponse({"message": "无效的请求方法"}, status=405)
@login_required
@require_http_methods(["POST"])
@permission_required('asset_mgnt.delete_fixedassetsinventory', raise_exception=True)
def fixed_assets_list_delete(request):
"""
资产管理-固定资产清单表-删除视图
"""
if request.method == 'GET':
asset_id = request.GET.get('asset_id')
asset_id = request.POST.get('id')
if asset_id:
FixedAssetsInventory.objects.filter(asset_id=asset_id).delete()
return JsonResponse({"message": "删除成功"})
return JsonResponse({"message": "无效的请求方法"}, status=405)
else:
return JsonResponse({"message": "请求参数错误"}, status=400)
@login_required
@permission_required('asset_mgnt.view_intangibleassetsinventory', raise_exception=True)
def intangible_assets_list_view(request):
"""
@ -211,7 +209,6 @@ def intangible_assets_list_view(request):
return render(request, 'items_list.html', context)
@login_required
@permission_required('asset_mgnt.add_intangibleassetsinventory', raise_exception=True)
def intangible_assets_list_add(request):
"""
@ -233,7 +230,6 @@ def intangible_assets_list_add(request):
return JsonResponse({"message": "无效的请求方法"}, status=405)
@login_required
@permission_required('asset_mgnt.change_intangibleassetsinventory', raise_exception=True)
def intangible_assets_list_modify(request):
"""
@ -268,14 +264,15 @@ def intangible_assets_list_modify(request):
return JsonResponse({"message": "无效的请求方法"}, status=405)
@login_required
@require_http_methods(["POST"])
@permission_required('asset_mgnt.delete_intangibleassetsinventory', raise_exception=True)
def intangible_assets_list_delete(request):
"""
资产管理-无形资产清单表-删除视图
"""
if request.method == 'GET':
asset_id = request.GET.get('asset_id')
asset_id = request.POST.get('id')
if asset_id:
IntangibleAssetsInventory.objects.filter(asset_id=asset_id).delete()
return JsonResponse({"message": "删除成功"})
return JsonResponse({"message": "无效的请求方法"}, status=405)
else:
return JsonResponse({"message": "请求参数错误"}, status=400)

View File

@ -3,6 +3,7 @@ from django.http import JsonResponse, Http404
from django.shortcuts import render
from django.template.loader import render_to_string
from django.urls import reverse
from django.views.decorators.http import require_http_methods
from common.auth import custom_permission_required
from common.utils.page_helper import paginate_query_and_assign_numbers
@ -10,7 +11,6 @@ from .forms import *
from .models import *
@login_required
@custom_permission_required('cpc_mgnt.view_sealusageregistry')
def seal_reg_list_view(request):
"""
@ -56,7 +56,6 @@ def seal_reg_list_view(request):
return render(request, 'items_list.html', context)
@login_required
@custom_permission_required('cpc_mgnt.add_sealusageregistry')
def seal_reg_list_add(request):
"""
@ -78,7 +77,6 @@ def seal_reg_list_add(request):
return JsonResponse({"message": "无效的请求方法"}, status=405)
@login_required
@custom_permission_required('cpc_mgnt.change_sealusageregistry')
def seal_reg_list_modify(request):
"""
@ -113,23 +111,20 @@ def seal_reg_list_modify(request):
return JsonResponse({"message": "无效的请求方法"}, status=405)
@login_required
@require_http_methods(["POST"])
@custom_permission_required('cpc_mgnt.delete_sealusageregistry')
def seal_reg_list_delete(request):
"""
基础数据-合规管理-用印登记表-删除视图
"""
if request.method == 'GET':
target_id = request.GET.get('id')
if target_id:
SealUsageRegistry.objects.filter(record_id=target_id).delete()
return JsonResponse({"message": "删除成功"})
else:
return JsonResponse({"message": "id错误"}, status=400)
return JsonResponse({"message": "无效的请求方法"}, status=405)
target_id = request.POST.get('id')
if target_id:
SealUsageRegistry.objects.filter(record_id=target_id).delete()
return JsonResponse({"message": "删除成功"})
else:
return JsonResponse({"message": "请求参数错误"}, status=400)
@login_required
@custom_permission_required('cpc_mgnt.view_sealandocumentborrowingregistry')
def seal_doc_borrow_list_view(request):
"""
@ -176,7 +171,6 @@ def seal_doc_borrow_list_view(request):
return render(request, 'items_list.html', context)
@login_required
@custom_permission_required('cpc_mgnt.add_sealandocumentborrowingregistry')
def seal_doc_borrow_list_add(request):
"""
@ -198,7 +192,6 @@ def seal_doc_borrow_list_add(request):
return JsonResponse({"message": "无效的请求方法"}, status=405)
@login_required
@custom_permission_required('cpc_mgnt.change_sealandocumentborrowingregistry')
def seal_doc_borrow_list_modify(request):
"""
@ -233,23 +226,20 @@ def seal_doc_borrow_list_modify(request):
return JsonResponse({"message": "无效的请求方法"}, status=405)
@login_required
@require_http_methods(["POST"])
@custom_permission_required('cpc_mgnt.delete_sealandocumentborrowingregistry')
def seal_doc_borrow_list_delete(request):
"""
基础数据-合规管理-用印登记表-删除视图
"""
if request.method == 'GET':
target_id = request.GET.get('id')
if target_id:
SealAndDocumentBorrowingRegistry.objects.filter(record_id=target_id).delete()
return JsonResponse({"message": "删除成功"})
else:
return JsonResponse({"message": "id错误"}, status=400)
return JsonResponse({"message": "无效的请求方法"}, status=405)
target_id = request.POST.get('id')
if target_id:
SealAndDocumentBorrowingRegistry.objects.filter(record_id=target_id).delete()
return JsonResponse({"message": "删除成功"})
else:
return JsonResponse({"message": "请求参数错误"}, status=400)
@login_required
@custom_permission_required('cpc_mgnt.view_contractmanagementledger')
def contract_mgmt_list_view(request):
"""
@ -310,7 +300,6 @@ def contract_mgmt_list_view(request):
return render(request, 'items_list.html', context)
@login_required
@custom_permission_required('cpc_mgnt.add_contractmanagementledger')
def contract_mgmt_list_add(request):
"""
@ -332,7 +321,6 @@ def contract_mgmt_list_add(request):
return JsonResponse({"message": "无效的请求方法"}, status=405)
@login_required
@custom_permission_required('cpc_mgnt.change_contractmanagementledger')
def contract_mgmt_list_modify(request):
"""
@ -367,23 +355,21 @@ def contract_mgmt_list_modify(request):
return JsonResponse({"message": "无效的请求方法"}, status=405)
@login_required
@require_http_methods(["POST"])
@custom_permission_required('cpc_mgnt.delete_contractmanagementledger')
def contract_mgmt_list_delete(request):
"""
基础数据-合规管理-合同管理台账-删除视图
"""
if request.method == 'GET':
contract_number = request.GET.get('id')
if contract_number:
ContractManagementLedger.objects.filter(contract_number=contract_number).delete()
return JsonResponse({"message": "删除成功"})
else:
return JsonResponse({"message": "id错误"}, status=400)
return JsonResponse({"message": "无效的请求方法"}, status=405)
contract_number = request.POST.get('id')
if contract_number:
ContractManagementLedger.objects.filter(contract_number=contract_number).delete()
return JsonResponse({"message": "删除成功"})
else:
return JsonResponse({"message": "请求参数错误"}, status=400)
@login_required
@custom_permission_required('cpc_mgnt.view_companypolicies')
def policies_list_view(request):
"""
@ -444,7 +430,6 @@ def policies_list_view(request):
return render(request, 'items_list.html', context)
@login_required
@custom_permission_required('cpc_mgnt.add_companypolicies')
def policies_list_add(request):
"""
@ -466,7 +451,6 @@ def policies_list_add(request):
return JsonResponse({"message": "无效的请求方法"}, status=405)
@login_required
@custom_permission_required('cpc_mgnt.change_companypolicies')
def policies_list_modify(request):
"""
@ -501,14 +485,15 @@ def policies_list_modify(request):
return JsonResponse({"message": "无效的请求方法"}, status=405)
@login_required
@require_http_methods(["POST"])
@custom_permission_required('cpc_mgnt.delete_companypolicies')
def policies_list_delete(request):
"""
基础数据-合规管理-公司制度表-删除视图
"""
if request.method == 'GET':
policy_id = request.GET.get('policy_id')
policy_id = request.POST.get('policy_id')
if policy_id:
CompanyPolicies.objects.filter(policy_id=policy_id).delete()
return JsonResponse({"message": "删除成功"})
return JsonResponse({"message": "无效的请求方法"}, status=405)
else:
return JsonResponse({"message": "请求参数错误"}, status=400)

View File

@ -1,15 +1,11 @@
import json
from decimal import Decimal
from django.contrib.auth.decorators import login_required
from django.http import JsonResponse, Http404
from django.http import Http404
from django.shortcuts import render, get_object_or_404
from django.template.loader import render_to_string
from django.urls import reverse
from django.views.decorators.csrf import csrf_protect
from django.views.decorators.http import require_POST, require_http_methods
from application import pjt_mgnt
from application.fac_mgnt.forms import *
from application.fac_mgnt.models import *
from application.hrm_mgnt.models import PerformanceEvaluation, EmployeeInformation
@ -17,16 +13,8 @@ from common.auth import custom_permission_required
from common.utils.page_helper import paginate_query_and_assign_numbers
from django.http import JsonResponse
from django.core.files.storage import default_storage
from django.conf import settings
from openpyxl import load_workbook
from django.apps import apps
from rest_framework.serializers import ModelSerializer
from django.core.exceptions import ValidationError
import os
@login_required
@custom_permission_required('fac_mgnt.view_expensetype')
def exp_type_list_view(request):
"""
@ -66,7 +54,6 @@ def exp_type_list_view(request):
return render(request, 'exp_list.html', context)
@login_required
@custom_permission_required('fac_mgnt.add_expensetype')
def exp_type_list_add(request):
"""
@ -88,7 +75,6 @@ def exp_type_list_add(request):
return JsonResponse({"message": "无效的请求方法"}, status=405)
@login_required
@custom_permission_required('fac_mgnt.change_expensetype')
def exp_type_list_modify(request):
"""
@ -121,20 +107,20 @@ def exp_type_list_modify(request):
return JsonResponse({"message": "无效的请求方法"}, status=405)
@login_required
@require_http_methods(["POST"])
@custom_permission_required('fac_mgnt.delete_expensetype')
def exp_type_list_delete(request):
"""
基础数据-财会管理-费用类型-删除视图
"""
if request.method == 'GET':
type_id = request.GET.get('id')
type_id = request.POST.get('id')
if type_id:
ExpenseType.objects.filter(type_id=type_id).delete()
return JsonResponse({"message": "删除成功"})
return JsonResponse({"message": "无效的请求方法"}, status=405)
else:
return JsonResponse({"message": "请求参数错误"}, status=400)
@login_required
@custom_permission_required('fac_mgnt.view_expensedetail')
def exp_detail_list_view(request):
"""
@ -178,7 +164,6 @@ def exp_detail_list_view(request):
return render(request, 'exp_list.html', context)
@login_required
@custom_permission_required('fac_mgnt.add_expensedetail')
def exp_detail_list_add(request):
"""
@ -200,7 +185,6 @@ def exp_detail_list_add(request):
return JsonResponse({"message": "无效的请求方法"}, status=405)
@login_required
@custom_permission_required('fac_mgnt.change_expensedetail')
def exp_detail_list_modify(request):
"""
@ -233,20 +217,20 @@ def exp_detail_list_modify(request):
return JsonResponse({"message": "无效的请求方法"}, status=405)
@login_required
@require_http_methods(["POST"])
@custom_permission_required('fac_mgnt.delete_expensedetail')
def exp_detail_list_delete(request):
"""
基础数据-财会管理-费用明细-删除视图
"""
if request.method == 'GET':
detail_id = request.GET.get('detail_id')
detail_id = request.POST.get('id')
if detail_id:
ExpenseDetail.objects.filter(detail_id=detail_id).delete()
return JsonResponse({"message": "删除成功"})
return JsonResponse({"message": "无效的请求方法"}, status=405)
else:
return JsonResponse({"message": "请求参数错误"}, status=400)
@login_required
@custom_permission_required('fac_mgnt.view_groupannualbudget')
def gpb_list_view(request):
"""
@ -317,7 +301,6 @@ def gpb_list_view(request):
return render(request, 'items_list.html', context)
@login_required
@custom_permission_required('fac_mgnt.add_groupannualbudget')
def gpb_list_add(request):
"""
@ -339,7 +322,6 @@ def gpb_list_add(request):
return JsonResponse({"message": "无效的请求方法"}, status=405)
@login_required
@custom_permission_required('fac_mgnt.change_groupannualbudget')
def gpb_list_modify(request):
"""
@ -372,20 +354,19 @@ def gpb_list_modify(request):
return JsonResponse({"message": "无效的请求方法"}, status=405)
@login_required
@custom_permission_required('fac_mgnt.delete_groupannualbudget')
def gpb_list_delete(request):
"""
基础数据-财会管理-集团年度预算-删除
"""
if request.method == 'GET':
budget_id = request.GET.get('budget_id')
budget_id = request.POST.get('id')
if budget_id:
GroupAnnualBudget.objects.filter(budget_id=budget_id).delete()
return JsonResponse({"message": "删除成功"})
return JsonResponse({"message": "无效的请求方法"}, status=405)
else:
return JsonResponse({"message": "请求参数错误"}, status=400)
@login_required
@custom_permission_required('fac_mgnt.view_laborcostdetail')
def lcb_list_view(request):
"""
@ -434,7 +415,6 @@ def lcb_list_view(request):
return render(request, 'items_list.html', context)
@login_required
@custom_permission_required('fac_mgnt.add_laborcostdetail')
def lcb_list_add(request):
"""
@ -456,7 +436,6 @@ def lcb_list_add(request):
return JsonResponse({"message": "无效的请求方法"}, status=405)
@login_required
@custom_permission_required('fac_mgnt.change_laborcostdetail')
def lcb_list_modify(request):
"""
@ -489,20 +468,19 @@ def lcb_list_modify(request):
return JsonResponse({"message": "无效的请求方法"}, status=405)
@login_required
@custom_permission_required('fac_mgnt.delete_laborcostdetail')
def lcb_list_delete(request):
"""
基础数据-财会管理-人工费明细-删除
"""
if request.method == 'GET':
record_id = request.GET.get('record_id')
record_id = request.POST.get('id')
if record_id:
LaborCostDetail.objects.filter(record_id=record_id).delete()
return JsonResponse({"message": "删除成功"})
return JsonResponse({"message": "无效的请求方法"}, status=405)
else:
return JsonResponse({"message": "请求参数错误"}, status=400)
@login_required
@custom_permission_required('fac_mgnt.view_reimbursementdetail')
def rbm_detail_list_view(request):
"""
@ -562,7 +540,6 @@ def rbm_detail_list_view(request):
return render(request, 'items_list.html', context)
@login_required
@custom_permission_required('fac_mgnt.add_reimbursementdetail')
def rbm_detail_list_add(request):
"""
@ -584,7 +561,6 @@ def rbm_detail_list_add(request):
return JsonResponse({"message": "无效的请求方法"}, status=405)
@login_required
@custom_permission_required('fac_mgnt.change_reimbursementdetail')
def rbm_detail_list_modify(request):
"""
@ -617,20 +593,19 @@ def rbm_detail_list_modify(request):
return JsonResponse({"message": "无效的请求方法"}, status=405)
@login_required
@custom_permission_required('fac_mgnt.delete_reimbursementdetail')
def rbm_detail_list_delete(request):
"""
基础数据-财会管理-报销明细-删除
"""
if request.method == 'GET':
record_id = request.GET.get('record_id')
record_id = request.POST.get('id')
if record_id:
ReimbursementDetail.objects.filter(record_id=record_id).delete()
return JsonResponse({"message": "删除成功"})
return JsonResponse({"message": "无效的请求方法"}, status=405)
else:
return JsonResponse({"message": "请求参数错误"}, status=400)
@login_required
@custom_permission_required('fac_mgnt.view_bonuscategoty')
def bns_cat_list_view(request):
"""
@ -673,7 +648,6 @@ def bns_cat_list_view(request):
return render(request, 'items_list.html', context)
@login_required
@custom_permission_required('fac_mgnt.add_bonuscategoty')
def bns_cat_list_add(request):
"""
@ -695,7 +669,6 @@ def bns_cat_list_add(request):
return JsonResponse({"message": "无效的请求方法"}, status=405)
@login_required
@custom_permission_required('fac_mgnt.change_bonuscategoty')
def bns_cat_list_modify(request):
"""
@ -728,20 +701,20 @@ def bns_cat_list_modify(request):
return JsonResponse({"message": "无效的请求方法"}, status=405)
@login_required
@require_http_methods(["POST"])
@custom_permission_required('fac_mgnt.delete_bonuscategoty')
def bns_cat_list_delete(request):
"""
基础数据-财会管理-奖金类别-删除
"""
if request.method == 'GET':
category_id = request.GET.get('category_id')
category_id = request.POST.get('id')
if category_id:
BonusCategory.objects.filter(category_id=category_id).delete()
return JsonResponse({"message": "删除成功"})
return JsonResponse({"message": "无效的请求方法"}, status=405)
else:
return JsonResponse({"message": "请求参数错误"}, status=400)
@login_required
@custom_permission_required('fac_mgnt.view_bonuscategoty')
def bns_alloc_list_view(request):
"""
@ -794,7 +767,6 @@ def bns_alloc_list_view(request):
return render(request, 'items_list.html', context)
@login_required
@custom_permission_required('fac_mgnt.add_bonuscategoty')
def bns_alloc_list_add(request):
"""
@ -816,7 +788,6 @@ def bns_alloc_list_add(request):
return JsonResponse({"message": "无效的请求方法"}, status=405)
@login_required
@custom_permission_required('fac_mgnt.change_bonuscategoty')
def bns_alloc_list_modify(request):
"""
@ -849,20 +820,20 @@ def bns_alloc_list_modify(request):
return JsonResponse({"message": "无效的请求方法"}, status=405)
@login_required
@require_http_methods(["POST"])
@custom_permission_required('fac_mgnt.delete_bonuscategoty')
def bns_alloc_list_delete(request):
"""
基础数据-财会管理-奖金分配表-删除
"""
if request.method == 'GET':
record_id = request.GET.get('record_id')
record_id = request.POST.get('id')
if record_id:
BonusAllocation.objects.filter(record_id=record_id).delete()
return JsonResponse({"message": "删除成功"})
return JsonResponse({"message": "无效的请求方法"}, status=405)
else:
return JsonResponse({"message": "请求参数错误"}, status=400)
@login_required
@custom_permission_required('fac_mgnt.view_taxrecord')
def tax_rec_list_view(request):
"""
@ -912,7 +883,6 @@ def tax_rec_list_view(request):
return render(request, 'items_list.html', context)
@login_required
@custom_permission_required('fac_mgnt.add_taxrecord')
def tax_rec_list_add(request):
"""
@ -934,7 +904,6 @@ def tax_rec_list_add(request):
return JsonResponse({"message": "无效的请求方法"}, status=405)
@login_required
@custom_permission_required('fac_mgnt.change_taxrecord')
def tax_rec_list_modify(request):
"""
@ -967,20 +936,20 @@ def tax_rec_list_modify(request):
return JsonResponse({"message": "无效的请求方法"}, status=405)
@login_required
@require_http_methods(["POST"])
@custom_permission_required('fac_mgnt.delete_taxrecord')
def tax_rec_list_delete(request):
"""
基础数据-财会管理-纳税记录表-删除
"""
if request.method == 'GET':
target_id = request.GET.get('target_id')
target_id = request.POST.get('id')
if target_id:
TaxRecord.objects.filter(id=target_id).delete()
return JsonResponse({"message": "删除成功"})
return JsonResponse({"message": "无效的请求方法"}, status=405)
else:
return JsonResponse({"message": "请求参数错误"}, status=400)
@login_required
@custom_permission_required('fac_mgnt.view_electronicinvoiceledger')
def inv_ledger_list_view(request):
"""
@ -1045,7 +1014,6 @@ def inv_ledger_list_view(request):
return render(request, 'items_list.html', context)
@login_required
@custom_permission_required('fac_mgnt.add_electronicinvoiceledger')
def inv_ledger_list_add(request):
"""
@ -1067,7 +1035,6 @@ def inv_ledger_list_add(request):
return JsonResponse({"message": "无效的请求方法"}, status=405)
@login_required
@custom_permission_required('fac_mgnt.change_electronicinvoiceledger')
def inv_ledger_list_modify(request):
"""
@ -1100,20 +1067,20 @@ def inv_ledger_list_modify(request):
return JsonResponse({"message": "无效的请求方法"}, status=405)
@login_required
@require_http_methods(["POST"])
@custom_permission_required('fac_mgnt.delete_electronicinvoiceledger')
def inv_ledger_list_delete(request):
"""
基础数据-财会管理-电子发票台账-删除
"""
if request.method == 'GET':
target_id = request.GET.get('target_id')
target_id = request.POST.get('id')
if target_id:
ElectronicInvoiceLedger.objects.filter(invoice_number=target_id).delete()
return JsonResponse({"message": "删除成功"})
return JsonResponse({"message": "无效的请求方法"}, status=405)
else:
return JsonResponse({"message": "请求参数错误"}, status=400)
@login_required
@custom_permission_required('fac_mgnt.view_invoicerecord')
def inv_rec_list_view(request):
"""
@ -1180,7 +1147,6 @@ def inv_rec_list_view(request):
return render(request, 'items_list.html', context)
@login_required
@custom_permission_required('fac_mgnt.add_invoicerecord')
def inv_rec_list_add(request):
"""
@ -1202,7 +1168,6 @@ def inv_rec_list_add(request):
return JsonResponse({"message": "无效的请求方法"}, status=405)
@login_required
@custom_permission_required('fac_mgnt.change_invoicerecord')
def inv_rec_list_modify(request):
"""
@ -1235,20 +1200,19 @@ def inv_rec_list_modify(request):
return JsonResponse({"message": "无效的请求方法"}, status=405)
@login_required
@custom_permission_required('fac_mgnt.delete_invoicerecord')
def inv_rec_list_delete(request):
"""
基础数据-财会管理-开票记录-删除
"""
if request.method == 'GET':
target_id = request.GET.get('target_id')
target_id = request.POST.get('id')
if target_id:
InvoiceRecord.objects.filter(record_id=target_id).delete()
return JsonResponse({"message": "删除成功"})
return JsonResponse({"message": "无效的请求方法"}, status=405)
else:
return JsonResponse({"message": "请求参数错误"}, status=400)
@login_required
@custom_permission_required('fac_mgnt.view_repaymentrecord')
def rep_rec_list_view(request):
"""
@ -1289,7 +1253,6 @@ def rep_rec_list_view(request):
return render(request, 'rep_list.html', context)
@login_required
@custom_permission_required('fac_mgnt.add_repaymentrecord')
def rep_rec_list_add(request):
"""
@ -1311,7 +1274,6 @@ def rep_rec_list_add(request):
return JsonResponse({"message": "无效的请求方法"}, status=405)
@login_required
@custom_permission_required('fac_mgnt.change_repaymentrecord')
def rep_rec_list_modify(request):
"""
@ -1344,20 +1306,20 @@ def rep_rec_list_modify(request):
return JsonResponse({"message": "无效的请求方法"}, status=405)
@login_required
@require_http_methods(["POST"])
@custom_permission_required('fac_mgnt.delete_repaymentrecord')
def rep_rec_list_delete(request):
"""
基础数据-财会管理-回款记录-删除
"""
if request.method == 'GET':
target_id = request.GET.get('target_id')
target_id = request.POST.get('id')
if target_id:
RepaymentRecord.objects.filter(record_id=target_id).delete()
return JsonResponse({"message": "删除成功"})
return JsonResponse({"message": "无效的请求方法"}, status=405)
else:
return JsonResponse({"message": "请求参数错误"}, status=400)
@login_required
# @custom_permission_required('hrm_mgnt.view_repaymentdetail')
def get_repayment_details(request, repayment_record_id):
"""
@ -1368,7 +1330,6 @@ def get_repayment_details(request, repayment_record_id):
return JsonResponse(list(details), safe=False)
@login_required
# @custom_permission_required('hrm_mgnt.add_repaymentdetail')
@require_POST
def add_repayment_detail(request):
@ -1399,7 +1360,6 @@ def add_repayment_detail(request):
})
@login_required
@custom_permission_required('fac_mgnt.view_employeecommission')
def emp_comm_list_view(request):
"""
@ -1457,7 +1417,6 @@ def emp_comm_list_view(request):
return render(request, 'items_list.html', context)
@login_required
@custom_permission_required('fac_mgnt.add_employeecommission')
def emp_comm_list_add(request):
"""
@ -1479,7 +1438,6 @@ def emp_comm_list_add(request):
return JsonResponse({"message": "无效的请求方法"}, status=405)
@login_required
@custom_permission_required('fac_mgnt.change_employeecommission')
def emp_comm_list_modify(request):
"""
@ -1514,20 +1472,19 @@ def emp_comm_list_modify(request):
return JsonResponse({"message": "无效的请求方法"}, status=405)
@login_required
@custom_permission_required('fac_mgnt.delete_employeecommission')
def emp_comm_list_delete(request):
"""
基础数据-财会管理-员工提成情况表-删除
"""
if request.method == 'GET':
target_id = request.GET.get('target_id')
target_id = request.POST.get('id')
if target_id:
EmployeeCommission.objects.filter(record_id=target_id).delete()
return JsonResponse({"message": "删除成功"})
return JsonResponse({"message": "无效的请求方法"}, status=405)
else:
return JsonResponse({"message": "请求参数错误"}, status=400)
@login_required
@custom_permission_required('hrm_mgnt.view_projectcommission')
def project_commission_list_view(request):
"""
@ -1592,7 +1549,6 @@ def project_commission_list_view(request):
return render(request, 'pc_list.html', context)
@login_required
# @custom_permission_required('hrm_mgnt.add_projectcommission')
def project_commission_add(request):
"""
@ -1614,7 +1570,6 @@ def project_commission_add(request):
return JsonResponse({"message": "无效的请求方法"}, status=405)
@login_required
# @custom_permission_required('hrm_mgnt.change_projectcommission')
def project_commission_modify(request):
"""
@ -1649,7 +1604,6 @@ def project_commission_modify(request):
return JsonResponse({"message": "无效的请求方法"}, status=405)
@login_required
# @custom_permission_required('hrm_mgnt.delete_projectcommission')
def project_commission_delete(request):
"""
@ -1662,7 +1616,6 @@ def project_commission_delete(request):
return JsonResponse({"message": "无效的请求方法"}, status=405)
@login_required
# @custom_permission_required('hrm_mgnt.view_employeecommissiondetail')
def get_employee_commission_details(request, project_commission_id):
"""
@ -1687,7 +1640,6 @@ def get_employee_commission_details(request, project_commission_id):
return JsonResponse(data, safe=False)
@login_required
# @custom_permission_required('hrm_mgnt.view_employeeinformation')
def get_employees(request):
"""
@ -1698,7 +1650,6 @@ def get_employees(request):
return JsonResponse({"employees": data})
@login_required
# @custom_permission_required('hrm_mgnt.view_employeeinformation')
def get_employee_info(request, employee_id):
"""
@ -1711,7 +1662,6 @@ def get_employee_info(request, employee_id):
return JsonResponse(data)
@login_required
# @custom_permission_required('hrm_mgnt.view_performanceevaluation')
def get_performance_score(request, employee_id, year):
"""
@ -1725,7 +1675,6 @@ def get_performance_score(request, employee_id, year):
return JsonResponse(data)
@login_required
# @custom_permission_required('hrm_mgnt.add_employeecommissiondetail')
def add_employee_commission_detail(request):
"""
@ -1764,7 +1713,6 @@ def add_employee_commission_detail(request):
return JsonResponse({"success": False, "message": "Invalid request method."})
@login_required
@require_http_methods(["DELETE"])
def delete_employee_commission(request, commission_id):
"""
@ -1775,7 +1723,6 @@ def delete_employee_commission(request, commission_id):
return JsonResponse({"success": True})
@login_required
# @custom_permission_required('fm.change_employeecommission')
def edit_employee_commission_detail(request, commission_id):
"""
@ -1808,7 +1755,6 @@ def edit_employee_commission_detail(request, commission_id):
return JsonResponse({"message": "无效的请求方法"}, status=405)
@login_required
def get_invoice_records(request):
"""
基础数据-财会管理-发票记录表-搜索
@ -1842,7 +1788,6 @@ def get_invoice_records(request):
return JsonResponse({"invoices": data})
@login_required
def get_repayment_records(request):
"""
基础数据-财会管理-回款记录表-搜索

View File

@ -5,6 +5,7 @@ from django.http import Http404
from django.shortcuts import render
from django.template.loader import render_to_string
from django.urls import reverse
from django.views.decorators.http import require_http_methods
from application.hrm_mgnt.forms import *
from application.hrm_mgnt.models import *
@ -182,16 +183,18 @@ def emp_list_modify(request):
return JsonResponse({"message": "无效的请求方法"}, status=405)
@require_http_methods(["POST"])
@custom_permission_required('hrm_mgnt.delete_employeeinformation')
def emp_list_delete(request):
"""
基础数据-人力资源管理-人员基本信息表-删除视图
"""
if request.method == 'GET':
employee_id = request.GET.get('id')
employee_id = request.POST.get('id')
if employee_id:
EmployeeInformation.objects.filter(employee_id=employee_id).delete()
return JsonResponse({"message": "删除成功"})
return JsonResponse({"message": "无效的请求方法"}, status=405)
else:
return JsonResponse({"message": "请求参数错误"}, status=400)
@custom_permission_required('hrm_mgnt.view_salarychangerecord')
@ -328,16 +331,18 @@ def attd_rec_list_modify(request):
return JsonResponse({"message": "无效的请求方法"}, status=405)
@require_http_methods(["POST"])
@custom_permission_required('hrm_mgnt.delete_employeeattendancerecord')
def attd_rec_list_delete(request):
"""
基础数据-人力资源管理-员工考勤记录表-删除视图
"""
if request.method == 'GET':
record_id = request.GET.get('record_id')
record_id = request.POST.get('id')
if record_id:
EmployeeAttendanceRecord.objects.filter(record_id=record_id).delete()
return JsonResponse({"message": "删除成功"})
return JsonResponse({"message": "无效的请求方法"}, status=405)
else:
return JsonResponse({"message": "请求参数错误"}, status=400)
@custom_permission_required('hrm_mgnt.view_otherleavedetails')
@ -472,16 +477,18 @@ def alv_list_modify(request):
return JsonResponse({"message": "无效的请求方法"}, status=405)
@require_http_methods(["POST"])
@custom_permission_required('hrm_mgnt.delete_annualleaverecord')
def alv_list_delete(request):
"""
基础数据-人力资源管理-年假使用记录表-删除
"""
if request.method == 'GET':
record_id = request.GET.get('record_id')
record_id = request.post.get('id')
if record_id:
AnnualLeaveRecord.objects.filter(record_id=record_id).delete()
return JsonResponse({"message": "删除成功"})
return JsonResponse({"message": "无效的请求方法"}, status=405)
else:
return JsonResponse({"message": "请求参数错误"}, status=400)
@custom_permission_required('hrm_mgnt.view_rank')
@ -597,16 +604,18 @@ def rk_list_modify(request):
return JsonResponse({"message": "无效的请求方法"}, status=405)
@require_http_methods(["POST"])
@custom_permission_required('hrm_mgnt.delete_rank')
def rk_list_delete(request):
"""
基础数据-人力资源管理-职级表-删除
"""
if request.method == 'GET':
rank_id = request.GET.get('rank_id')
rank_id = request.post.get('id')
if rank_id:
Rank.objects.filter(rank_id=rank_id).delete()
return JsonResponse({"message": "删除成功"})
return JsonResponse({"message": "无效的请求方法"}, status=405)
else:
return JsonResponse({"message": "请求参数错误"}, status=400)
@custom_permission_required('hrm_mgnt.view_position')
@ -724,16 +733,18 @@ def pst_list_modify(request):
return JsonResponse({"message": "无效的请求方法"}, status=405)
@require_http_methods(["POST"])
@custom_permission_required('hrm_mgnt.delete_position')
def pst_list_delete(request):
"""
基础数据-人力资源管理-岗位表-删除
"""
if request.method == 'GET':
position_id = request.GET.get('position_id')
position_id = request.POST.get('id')
if position_id:
Position.objects.filter(position_id=position_id).delete()
return JsonResponse({"message": "删除成功"})
return JsonResponse({"message": "无效的请求方法"}, status=405)
else:
return JsonResponse({"message": "请求参数错误"}, status=400)
def emp_list_for_create_account_profile(request):
@ -913,13 +924,15 @@ def performance_modify(request):
return JsonResponse({"message": "无效的请求方法"}, status=405)
@require_http_methods(["POST"])
@custom_permission_required('hrm_mgnt.delete_performanceevaluation')
def performance_delete(request):
"""
基础数据-人力资源管理-员工绩效表-删除
"""
if request.method == 'GET':
performance_id = request.GET.get('performance_id')
performance_id = request.POST.get('id')
if performance_id:
PerformanceEvaluation.objects.filter(performance_id=performance_id).delete()
return JsonResponse({"message": "删除成功"})
return JsonResponse({"message": "无效的请求方法"}, status=405)
else:
return JsonResponse({"message": "请求参数错误"}, status=400)

View File

@ -3,6 +3,7 @@ from django.http import JsonResponse, Http404
from django.shortcuts import render
from django.template.loader import render_to_string
from django.urls import reverse
from django.views.decorators.http import require_http_methods
from rest_framework.permissions import IsAuthenticated
from rest_framework.response import Response
from rest_framework.decorators import api_view, permission_classes
@ -171,16 +172,18 @@ def gbo_list_modify(request):
return JsonResponse({"message": "无效的请求方法"}, status=405)
@require_http_methods(["POST"])
@custom_permission_required('perf_mgnt.delete_groupbusinesstarget')
def gbo_list_delete(request):
"""
基础数据-业绩管理-集团经营目标表-删除
"""
if request.method == 'GET':
target_id = request.GET.get('id')
target_id = request.POST.get('id')
if target_id:
GroupBusinessTarget.objects.filter(target_id=target_id).delete()
return JsonResponse({"message": "删除成功"})
return JsonResponse({"message": "无效的请求方法"}, status=405)
else:
return JsonResponse({"message": "请求参数错误"}, status=400)
@custom_permission_required('perf_mgnt.view_targetaudit')
@ -387,16 +390,17 @@ def emt_list_modify(request):
return JsonResponse({"message": "无效的请求方法"}, status=405)
@require_http_methods(["POST"])
@custom_permission_required('perf_mgnt.delete_employeeperformancetarget')
def emt_list_delete(request):
"""
基础数据-业绩管理-员工业绩目标表-删除
"""
if request.method == 'GET':
target_id = request.GET.get('id')
target_id = request.POST.get('id')
if target_id:
EmployeePerformanceTarget.objects.filter(target_id=target_id).delete()
return JsonResponse({"message": "删除成功"})
return JsonResponse({"message": "无效的请求方法"}, status=405)
return JsonResponse({"message": "请求参数错误"}, status=404)
@custom_permission_required('perf_mgnt.view_employeeperformancetargetaudit')

View File

@ -323,7 +323,7 @@
// 确认删除
if (targetIdToDelete !== null) {
$.ajax({
type: 'GET',
type: 'POST',
url: deleteUrl,
data: {
'id': targetIdToDelete