Add AQMM quality tags to existing service task checklist
This commit is contained in:
@@ -814,7 +814,7 @@ def task_templates_detail(request: Request, catalogue_id: int):
|
||||
|
||||
|
||||
@router.post('/templates/{catalogue_id}/tasks/new')
|
||||
def task_template_create_submit(request: Request, catalogue_id: int, task_name: str = Form(...), description: str = Form(''), default_role_name: str = Form(''), sequence_no: int | None = Form(None), is_mandatory: str | None = Form(None), requires_review: str | None = Form(None), is_active: str | None = Form(None), csrf_token: str = Form(...)):
|
||||
def task_template_create_submit(request: Request, catalogue_id: int, task_name: str = Form(...), description: str = Form(''), default_role_name: str = Form(''), sequence_no: int | None = Form(None), is_mandatory: str | None = Form(None), requires_review: str | None = Form(None), is_aqmm_task: str | None = Form(None), aqmm_mandatory: str | None = Form(None), aqmm_evidence_required: str | None = Form(None), aqmm_manager_review_required: str | None = Form(None), aqmm_partner_review_required: str | None = Form(None), aqmm_review_partner_required: str | None = Form(None), aqmm_blocks_final_release: str | None = Form(None), aqmm_reference: str = Form(''), is_active: str | None = Form(None), csrf_token: str = Form(...)):
|
||||
validate_csrf(request, csrf_token)
|
||||
db = CommonSessionLocal()
|
||||
try:
|
||||
@@ -839,6 +839,14 @@ def task_template_create_submit(request: Request, catalogue_id: int, task_name:
|
||||
sequence_no=sequence_no or next_task_sequence(db, tenant_id=tenant_id, catalogue_id=catalogue_id),
|
||||
is_mandatory=is_mandatory is not None,
|
||||
requires_review=requires_review is not None,
|
||||
is_aqmm_task=is_aqmm_task is not None,
|
||||
aqmm_mandatory=aqmm_mandatory is not None,
|
||||
aqmm_evidence_required=aqmm_evidence_required is not None,
|
||||
aqmm_manager_review_required=aqmm_manager_review_required is not None,
|
||||
aqmm_partner_review_required=aqmm_partner_review_required is not None,
|
||||
aqmm_review_partner_required=aqmm_review_partner_required is not None,
|
||||
aqmm_blocks_final_release=aqmm_blocks_final_release is not None,
|
||||
aqmm_reference=aqmm_reference.strip() or None,
|
||||
is_active=is_active is not None,
|
||||
created_by_user_id=user.id,
|
||||
updated_by_user_id=user.id,
|
||||
@@ -888,7 +896,7 @@ def default_templates_detail(request: Request, catalogue_id: int):
|
||||
|
||||
|
||||
@router.post('/catalogue/{catalogue_id}/defaults/new')
|
||||
def default_template_create_submit(request: Request, catalogue_id: int, task_name: str = Form(...), description: str = Form(''), default_role_name: str = Form(''), sequence_no: int | None = Form(None), is_mandatory: str | None = Form(None), requires_review: str | None = Form(None), is_active: str | None = Form(None), csrf_token: str = Form(...)):
|
||||
def default_template_create_submit(request: Request, catalogue_id: int, task_name: str = Form(...), description: str = Form(''), default_role_name: str = Form(''), sequence_no: int | None = Form(None), is_mandatory: str | None = Form(None), requires_review: str | None = Form(None), is_aqmm_task: str | None = Form(None), aqmm_mandatory: str | None = Form(None), aqmm_evidence_required: str | None = Form(None), aqmm_manager_review_required: str | None = Form(None), aqmm_partner_review_required: str | None = Form(None), aqmm_review_partner_required: str | None = Form(None), aqmm_blocks_final_release: str | None = Form(None), aqmm_reference: str = Form(''), is_active: str | None = Form(None), csrf_token: str = Form(...)):
|
||||
validate_csrf(request, csrf_token)
|
||||
db = CommonSessionLocal()
|
||||
try:
|
||||
@@ -901,7 +909,7 @@ def default_template_create_submit(request: Request, catalogue_id: int, task_nam
|
||||
catalogue = get_catalogue(db, catalogue_id)
|
||||
if not catalogue:
|
||||
return RedirectResponse(url='/services/defaults', status_code=303)
|
||||
row = ServiceDefaultTaskTemplate(service_catalogue_id=catalogue_id, task_name=task_name.strip(), description=description.strip() or None, default_role_name=default_role_name.strip() or None, sequence_no=sequence_no or next_default_task_sequence(db, catalogue_id=catalogue_id), is_mandatory=is_mandatory is not None, requires_review=requires_review is not None, is_active=is_active is not None)
|
||||
row = ServiceDefaultTaskTemplate(service_catalogue_id=catalogue_id, task_name=task_name.strip(), description=description.strip() or None, default_role_name=default_role_name.strip() or None, sequence_no=sequence_no or next_default_task_sequence(db, catalogue_id=catalogue_id), is_mandatory=is_mandatory is not None, requires_review=requires_review is not None, is_aqmm_task=is_aqmm_task is not None, aqmm_mandatory=aqmm_mandatory is not None, aqmm_evidence_required=aqmm_evidence_required is not None, aqmm_manager_review_required=aqmm_manager_review_required is not None, aqmm_partner_review_required=aqmm_partner_review_required is not None, aqmm_review_partner_required=aqmm_review_partner_required is not None, aqmm_blocks_final_release=aqmm_blocks_final_release is not None, aqmm_reference=aqmm_reference.strip() or None, is_active=is_active is not None)
|
||||
db.add(row); db.commit()
|
||||
return RedirectResponse(url=f'/services/catalogue/{catalogue_id}/defaults', status_code=303)
|
||||
finally:
|
||||
@@ -940,6 +948,14 @@ def copy_defaults_to_firm(request: Request, catalogue_id: int, csrf_token: str =
|
||||
default_role_name=d.default_role_name,
|
||||
is_mandatory=d.is_mandatory,
|
||||
requires_review=d.requires_review,
|
||||
is_aqmm_task=getattr(d, "is_aqmm_task", False),
|
||||
aqmm_mandatory=getattr(d, "aqmm_mandatory", False),
|
||||
aqmm_evidence_required=getattr(d, "aqmm_evidence_required", False),
|
||||
aqmm_manager_review_required=getattr(d, "aqmm_manager_review_required", False),
|
||||
aqmm_partner_review_required=getattr(d, "aqmm_partner_review_required", False),
|
||||
aqmm_review_partner_required=getattr(d, "aqmm_review_partner_required", False),
|
||||
aqmm_blocks_final_release=getattr(d, "aqmm_blocks_final_release", False),
|
||||
aqmm_reference=getattr(d, "aqmm_reference", None),
|
||||
is_active=d.is_active,
|
||||
created_by_user_id=user.id,
|
||||
updated_by_user_id=user.id,
|
||||
@@ -1136,6 +1152,14 @@ def firm_task_template_edit_submit(
|
||||
sequence_no: int = Form(1),
|
||||
is_mandatory: str | None = Form(None),
|
||||
requires_review: str | None = Form(None),
|
||||
is_aqmm_task: str | None = Form(None),
|
||||
aqmm_mandatory: str | None = Form(None),
|
||||
aqmm_evidence_required: str | None = Form(None),
|
||||
aqmm_manager_review_required: str | None = Form(None),
|
||||
aqmm_partner_review_required: str | None = Form(None),
|
||||
aqmm_review_partner_required: str | None = Form(None),
|
||||
aqmm_blocks_final_release: str | None = Form(None),
|
||||
aqmm_reference: str = Form(''),
|
||||
is_active: str | None = Form(None),
|
||||
csrf_token: str = Form(...),
|
||||
):
|
||||
@@ -1166,6 +1190,14 @@ def firm_task_template_edit_submit(
|
||||
task.sequence_no = sequence_no
|
||||
task.is_mandatory = is_mandatory is not None
|
||||
task.requires_review = requires_review is not None
|
||||
task.is_aqmm_task = is_aqmm_task is not None
|
||||
task.aqmm_mandatory = aqmm_mandatory is not None
|
||||
task.aqmm_evidence_required = aqmm_evidence_required is not None
|
||||
task.aqmm_manager_review_required = aqmm_manager_review_required is not None
|
||||
task.aqmm_partner_review_required = aqmm_partner_review_required is not None
|
||||
task.aqmm_review_partner_required = aqmm_review_partner_required is not None
|
||||
task.aqmm_blocks_final_release = aqmm_blocks_final_release is not None
|
||||
task.aqmm_reference = aqmm_reference.strip() or None
|
||||
task.is_active = is_active is not None
|
||||
task.updated_by_user_id = user.id
|
||||
|
||||
@@ -1227,6 +1259,14 @@ def default_task_template_edit_submit(
|
||||
sequence_no: int = Form(1),
|
||||
is_mandatory: str | None = Form(None),
|
||||
requires_review: str | None = Form(None),
|
||||
is_aqmm_task: str | None = Form(None),
|
||||
aqmm_mandatory: str | None = Form(None),
|
||||
aqmm_evidence_required: str | None = Form(None),
|
||||
aqmm_manager_review_required: str | None = Form(None),
|
||||
aqmm_partner_review_required: str | None = Form(None),
|
||||
aqmm_review_partner_required: str | None = Form(None),
|
||||
aqmm_blocks_final_release: str | None = Form(None),
|
||||
aqmm_reference: str = Form(''),
|
||||
is_active: str | None = Form(None),
|
||||
csrf_token: str = Form(...),
|
||||
):
|
||||
@@ -1259,6 +1299,14 @@ def default_task_template_edit_submit(
|
||||
task.sequence_no = sequence_no
|
||||
task.is_mandatory = is_mandatory is not None
|
||||
task.requires_review = requires_review is not None
|
||||
task.is_aqmm_task = is_aqmm_task is not None
|
||||
task.aqmm_mandatory = aqmm_mandatory is not None
|
||||
task.aqmm_evidence_required = aqmm_evidence_required is not None
|
||||
task.aqmm_manager_review_required = aqmm_manager_review_required is not None
|
||||
task.aqmm_partner_review_required = aqmm_partner_review_required is not None
|
||||
task.aqmm_review_partner_required = aqmm_review_partner_required is not None
|
||||
task.aqmm_blocks_final_release = aqmm_blocks_final_release is not None
|
||||
task.aqmm_reference = aqmm_reference.strip() or None
|
||||
task.is_active = is_active is not None
|
||||
|
||||
db.commit()
|
||||
|
||||
Reference in New Issue
Block a user