2828import atr .db as db
2929import atr .db .interaction as interaction
3030import atr .forms as forms
31+ import atr .get as get
3132import atr .log as log
3233import atr .models .policy as policy
3334import atr .models .sql as sql
@@ -271,7 +272,7 @@ async def view(session: web.Committer, name: str) -> response.Response | str:
271272 if "submit_metadata" in form_data :
272273 edited_metadata , metadata_form = await _metadata_edit (session , project , form_data )
273274 if edited_metadata is True :
274- return quart .redirect (util .as_url (view , name = project .name ))
275+ return quart .redirect (util .as_url (get . projects . view , name = project .name ))
275276 elif "submit_policy" in form_data :
276277 policy_form = await ReleasePolicyForm .create_form (data = form_data )
277278 if await policy_form .validate_on_submit ():
@@ -281,8 +282,10 @@ async def view(session: web.Committer, name: str) -> response.Response | str:
281282 try :
282283 await wacm .policy .edit (project , policy_data )
283284 except storage .AccessError as e :
284- return await session .redirect (view , name = project .name , error = f"Error editing policy: { e } " )
285- return quart .redirect (util .as_url (view , name = project .name ))
285+ return await session .redirect (
286+ get .projects .view , name = project .name , error = f"Error editing policy: { e } "
287+ )
288+ return quart .redirect (util .as_url (get .projects .view , name = project .name ))
286289 else :
287290 log .info (f"policy_form.errors: { policy_form .errors } " )
288291 else :
@@ -450,7 +453,7 @@ async def _policy_form_create(project: sql.Project) -> ReleasePolicyForm:
450453async def _project_add (form : AddForm , session : web .Committer ) -> response .Response :
451454 form_values = await _project_add_validate (form )
452455 if form_values is None :
453- return quart .redirect (util .as_url (add_project , committee_name = form .committee_name .data ))
456+ return quart .redirect (util .as_url (get . projects . add_project , committee_name = form .committee_name .data ))
454457 committee_name , display_name , label = form_values
455458
456459 async with storage .write (session ) as write :
@@ -459,9 +462,9 @@ async def _project_add(form: AddForm, session: web.Committer) -> response.Respon
459462 await wacm .project .create (committee_name , display_name , label )
460463 except storage .AccessError as e :
461464 await quart .flash (f"Error adding project: { e } " , "error" )
462- return quart .redirect (util .as_url (add_project , committee_name = committee_name ))
465+ return quart .redirect (util .as_url (get . projects . add_project , committee_name = committee_name ))
463466
464- return quart .redirect (util .as_url (view , name = label ))
467+ return quart .redirect (util .as_url (get . projects . view , name = label ))
465468
466469
467470async def _project_add_validate (form : AddForm ) -> tuple [str , str , str ] | None :
0 commit comments