edit comments

This commit is contained in:
2026-03-23 18:45:16 +05:30
parent ce90c6b350
commit 0912aef85e
8 changed files with 25 additions and 62 deletions

View File

@@ -1,7 +1,7 @@
import config
from flask import Blueprint, render_template, request, redirect, url_for, jsonify from flask import Blueprint, render_template, request, redirect, url_for, jsonify
from flask_login import login_required from flask_login import login_required
import config
from model.State import State from model.State import State
from model.Block import Block from model.Block import Block
from model.Utilities import HtmlHelper from model.Utilities import HtmlHelper

View File

@@ -6,11 +6,10 @@ from model.State import State
district_bp = Blueprint('district', __name__) district_bp = Blueprint('district', __name__)
# ------- District page --------
@district_bp.route('/add_district', methods=['GET', 'POST']) @district_bp.route('/add_district', methods=['GET', 'POST'])
@login_required @login_required
def add_district(): def add_district():
district = District() district = District()
if request.method == 'POST': if request.method == 'POST':
@@ -28,7 +27,7 @@ def add_district():
states=states states=states
) )
# ------- District check --------
@district_bp.route('/check_district', methods=['POST']) @district_bp.route('/check_district', methods=['POST'])
@login_required @login_required
def check_district(): def check_district():
@@ -37,7 +36,7 @@ def check_district():
return district.CheckDistrict(request=request) return district.CheckDistrict(request=request)
# ------- District delete by district id --------
@district_bp.route('/delete_district/<int:district_id>') @district_bp.route('/delete_district/<int:district_id>')
@login_required @login_required
def delete_district(district_id): def delete_district(district_id):
@@ -52,6 +51,7 @@ def delete_district(district_id):
return redirect(url_for('district.add_district')) return redirect(url_for('district.add_district'))
# ------- District update by district id --------
@district_bp.route('/edit_district/<int:district_id>', methods=['GET', 'POST']) @district_bp.route('/edit_district/<int:district_id>', methods=['GET', 'POST'])
@login_required @login_required
def edit_district(district_id): def edit_district(district_id):

View File

@@ -4,7 +4,7 @@ from model.State import State
state_bp = Blueprint('state', __name__) state_bp = Blueprint('state', __name__)
# ----- State page ------
@state_bp.route('/add_state', methods=['GET', 'POST']) @state_bp.route('/add_state', methods=['GET', 'POST'])
@login_required @login_required
def add_state(): def add_state():
@@ -19,7 +19,7 @@ def add_state():
return render_template('add_state.html', statedata=statedata) return render_template('add_state.html', statedata=statedata)
# ----- State check ------
@state_bp.route('/check_state', methods=['POST']) @state_bp.route('/check_state', methods=['POST'])
@login_required @login_required
def check_state(): def check_state():
@@ -28,21 +28,21 @@ def check_state():
return state.CheckState(request=request) return state.CheckState(request=request)
# ----- State delete by state id ------
@state_bp.route('/delete_state/<int:id>') @state_bp.route('/delete_state/<int:id>')
@login_required @login_required
def deleteState(id): def deleteState(id):
state = State() state = State()
msg = state.DeleteState(request=request, id=id) state.DeleteState(request=request, id=id)
if not state.isSuccess: if not state.isSuccess:
return state.resultMessage return state.resultMessage
else: else:
return redirect(url_for('state.add_state')) return redirect(url_for('state.add_state'))
# ----- State update by state id ------
@state_bp.route('/edit_state/<int:id>', methods=['GET', 'POST']) @state_bp.route('/edit_state/<int:id>', methods=['GET', 'POST'])
@login_required @login_required
def editState(id): def editState(id):

View File

@@ -1,7 +1,3 @@
from flask import Flask, render_template, request, redirect, url_for, send_from_directory, flash, jsonify, json
from flask import current_app
from datetime import datetime
from flask_login import LoginManager, UserMixin, login_user, logout_user, login_required, current_user from flask_login import LoginManager, UserMixin, login_user, logout_user, login_required, current_user
from model.Utilities import RegEx, ResponseHandler, HtmlHelper, ItemCRUDType from model.Utilities import RegEx, ResponseHandler, HtmlHelper, ItemCRUDType

View File

@@ -1,20 +1,6 @@
from flask import Flask, render_template, request, redirect, url_for, send_from_directory, flash, jsonify, json from model.Utilities import ItemCRUDType
from flask import current_app
from datetime import datetime
from flask_login import LoginManager, UserMixin, login_user, logout_user, login_required, current_user
from model.Utilities import RegEx, ResponseHandler, HtmlHelper, ItemCRUDType
from model.Log import LogData, LogHelper
import os
import config
import re
import mysql.connector
from mysql.connector import Error
from model.ItemCRUD import ItemCRUD from model.ItemCRUD import ItemCRUD
class District: class District:
isSuccess = False isSuccess = False
@@ -24,7 +10,7 @@ class District:
self.isSuccess = False self.isSuccess = False
self.resultMessage = "" self.resultMessage = ""
# edit district
def EditDistrict(self, request, district_id): def EditDistrict(self, request, district_id):
district = ItemCRUD(itemType=ItemCRUDType.District) district = ItemCRUD(itemType=ItemCRUDType.District)
@@ -36,7 +22,7 @@ class District:
self.resultMessage = district.resultMessage self.resultMessage = district.resultMessage
return return
# add district
def AddDistrict(self, request): def AddDistrict(self, request):
district = ItemCRUD(ItemCRUDType.District) district = ItemCRUD(ItemCRUDType.District)
@@ -50,7 +36,7 @@ class District:
return return
# get all district data
def GetAllDistricts(self, request): def GetAllDistricts(self, request):
district = ItemCRUD(itemType=ItemCRUDType.District) district = ItemCRUD(itemType=ItemCRUDType.District)
districtsdata = district.GetAllData(request=request, storedproc="GetAllDistricts") districtsdata = district.GetAllData(request=request, storedproc="GetAllDistricts")
@@ -58,7 +44,7 @@ class District:
self.resultMessage = district.resultMessage self.resultMessage = district.resultMessage
return districtsdata return districtsdata
# check district validation
def CheckDistrict(self, request): def CheckDistrict(self, request):
district = ItemCRUD(itemType=ItemCRUDType.District) district = ItemCRUD(itemType=ItemCRUDType.District)
district_name = request.json.get('district_Name', '').strip() district_name = request.json.get('district_Name', '').strip()
@@ -68,13 +54,7 @@ class District:
self.resultMessage = district.resultMessage self.resultMessage = district.resultMessage
return result return result
# get district by district id
# def GetDistrictByID(self, request,district_id):
# district = ItemCRUD(itemType=ItemCRUDType.District)
# districtdata = district.GetAllData(id=district_id,storedproc="GetDistrictDataByID")
# self.isSuccess = district.isSuccess
# self.resultMessage = district.resultMessage
# return districtdata
def GetDistrictByID(self, request, district_id): def GetDistrictByID(self, request, district_id):
district = ItemCRUD(itemType=ItemCRUDType.District) district = ItemCRUD(itemType=ItemCRUDType.District)
@@ -92,7 +72,7 @@ class District:
return districtdata return districtdata
#Delete District # Delete District by district id
def DeleteDistrict(self, request, district_id): def DeleteDistrict(self, request, district_id):
district = ItemCRUD(itemType=ItemCRUDType.District) district = ItemCRUD(itemType=ItemCRUDType.District)
district.DeleteItem(request=request,itemID=district_id,storedprocDelete="DeleteDistrict") district.DeleteItem(request=request,itemID=district_id,storedprocDelete="DeleteDistrict")

View File

@@ -1,13 +1,9 @@
from flask import request, redirect, url_for
from flask_login import current_user
from model.Utilities import RegEx, ResponseHandler, HtmlHelper, ItemCRUDType
from model.Log import LogHelper
from model.ItemCRUD import ItemCRUD
import config import config
import re
import mysql.connector import mysql.connector
from flask import request, redirect, url_for
from model.Utilities import ResponseHandler, HtmlHelper, ItemCRUDType
from model.ItemCRUD import ItemCRUD
class State: class State:
@@ -20,7 +16,6 @@ class State:
# ADD STATE (USING ITEM CRUD) # ADD STATE (USING ITEM CRUD)
# ---------------------------------------------------------- # ----------------------------------------------------------
def AddState(self, request): def AddState(self, request):
state_name = request.form['state_Name'].strip() state_name = request.form['state_Name'].strip()
crud = ItemCRUD(ItemCRUDType.State) crud = ItemCRUD(ItemCRUDType.State)
@@ -42,16 +37,14 @@ class State:
# GET ALL STATES (NO CHANGE - THIS IS CORRECT) # GET ALL STATES (NO CHANGE - THIS IS CORRECT)
# ---------------------------------------------------------- # ----------------------------------------------------------
def GetAllStates(self, request): def GetAllStates(self, request):
connection = config.get_db_connection() connection = config.get_db_connection()
data = [] data = []
if not connection: if not connection:
return [] return []
cursor = connection.cursor()
try: try:
cursor = connection.cursor()
cursor.callproc("GetAllStates") cursor.callproc("GetAllStates")
for res in cursor.stored_results(): for res in cursor.stored_results():
data = res.fetchall() data = res.fetchall()
@@ -77,7 +70,6 @@ class State:
# CHECK STATE (USING ITEM CRUD) # CHECK STATE (USING ITEM CRUD)
# ---------------------------------------------------------- # ----------------------------------------------------------
def CheckState(self, request): def CheckState(self, request):
state_name = request.json.get('state_Name', '').strip() state_name = request.json.get('state_Name', '').strip()
crud = ItemCRUD(ItemCRUDType.State) crud = ItemCRUD(ItemCRUDType.State)
@@ -94,7 +86,6 @@ class State:
# DELETE STATE (USING ITEM CRUD) # DELETE STATE (USING ITEM CRUD)
# ---------------------------------------------------------- # ----------------------------------------------------------
def DeleteState(self, request, id): def DeleteState(self, request, id):
crud = ItemCRUD(ItemCRUDType.State) crud = ItemCRUD(ItemCRUDType.State)
crud.DeleteItem( crud.DeleteItem(
@@ -113,7 +104,6 @@ class State:
# EDIT STATE (USING ITEM CRUD) # EDIT STATE (USING ITEM CRUD)
# ---------------------------------------------------------- # ----------------------------------------------------------
def EditState(self, request, id): def EditState(self, request, id):
state_name = request.form['state_Name'].strip() state_name = request.form['state_Name'].strip()
crud = ItemCRUD(ItemCRUDType.State) crud = ItemCRUD(ItemCRUDType.State)
@@ -136,16 +126,14 @@ class State:
# GET STATE BY ID (KEEP SAME) # GET STATE BY ID (KEEP SAME)
# ---------------------------------------------------------- # ----------------------------------------------------------
def GetStateByID(self, request, id): def GetStateByID(self, request, id):
connection = config.get_db_connection() connection = config.get_db_connection()
data = None data = None
if not connection: if not connection:
return None return None
cursor = connection.cursor()
try: try:
cursor = connection.cursor()
cursor.callproc("GetStateByID", (id,)) cursor.callproc("GetStateByID", (id,))
for res in cursor.stored_results(): for res in cursor.stored_results():
data = res.fetchone() data = res.fetchone()

View File

@@ -62,5 +62,5 @@ class HtmlHelper:
@staticmethod @staticmethod
def json_response(message_obj, status_code): def json_response(message_obj, status_code):
return jsonify(message_obj), status_code return jsonify(message_obj), status_code
#May need to refactor further

View File

@@ -1,4 +1,3 @@
# return blocks
from model.Utilities import ResponseHandler, HtmlHelper, ItemCRUDType from model.Utilities import ResponseHandler, HtmlHelper, ItemCRUDType
import config import config
import mysql.connector import mysql.connector