Add previous FY mirror selection and force fresh TDS review

This commit is contained in:
A R R R Associates
2026-09-06 22:12:56 +05:30
parent 5c19f23c2d
commit bb9d4f7f47
8 changed files with 122 additions and 23 deletions
+12 -2
View File
@@ -3,6 +3,7 @@ from __future__ import annotations
from datetime import date, datetime
from decimal import Decimal, InvalidOperation
from urllib.parse import quote
from uuid import uuid4
from fastapi import APIRouter, Request
from fastapi.responses import RedirectResponse
@@ -139,13 +140,22 @@ def tds_root(request: Request, client_id: int | None = None):
@router.get("/compliance")
def compliance(request:Request,client_id:int|None=None,tally_guid:str="",date_from:str="",date_to:str="",run:int=0):
def compliance(request:Request,client_id:int|None=None,tally_guid:str="",date_from:str="",date_to:str="",run:int=0,run_token:str=""):
db=CommonSessionLocal()
try:
user,response=_require_partner(request,db,"accounting.tally.view")
if response:return response
clients,selected,node,online,live,review,start,end,error,history=_workspace(request,db,user,client_id,tally_guid,date_from,date_to,run)
return _render(request,db,user,"modules/accounting/templates/accounting/tds_compliance.html",clients=clients,selected_client=selected,node=node,node_online=online,live=live,review=review,date_from=start,date_to=end,tally_guid=tally_guid,error=error,rules=_rules(db,_tenant_id(request,user)),history=history)
response=_render(
request,db,user,"modules/accounting/templates/accounting/tds_compliance.html",
clients=clients,selected_client=selected,node=node,node_online=online,live=live,
review=review,date_from=start,date_to=end,tally_guid=tally_guid,error=error,
rules=_rules(db,_tenant_id(request,user)),history=history,
run_token=(run_token or uuid4().hex)
)
response.headers["Cache-Control"]="no-store, no-cache, must-revalidate, max-age=0"
response.headers["Pragma"]="no-cache"
return response
finally: db.close()