(
request: Request,
resource: str = Path(...),
pk: str = Path(...),
model_resource: ModelResource = Depends(get_model_resource),
resources=Depends(get_resources),
model=Depends(get_model),
)
| 134 | |
| 135 | @router.get("/{resource}/update/{pk}") |
| 136 | async def update_view( |
| 137 | request: Request, |
| 138 | resource: str = Path(...), |
| 139 | pk: str = Path(...), |
| 140 | model_resource: ModelResource = Depends(get_model_resource), |
| 141 | resources=Depends(get_resources), |
| 142 | model=Depends(get_model), |
| 143 | ): |
| 144 | obj = await model.get(pk=pk) |
| 145 | inputs = await model_resource.get_inputs(request, obj) |
| 146 | context = { |
| 147 | "request": request, |
| 148 | "resources": resources, |
| 149 | "resource_label": model_resource.label, |
| 150 | "resource": resource, |
| 151 | "inputs": inputs, |
| 152 | "pk": pk, |
| 153 | "model_resource": model_resource, |
| 154 | "page_title": model_resource.page_title, |
| 155 | "page_pre_title": model_resource.page_pre_title, |
| 156 | } |
| 157 | try: |
| 158 | return templates.TemplateResponse( |
| 159 | f"{resource}/update.html", |
| 160 | context=context, |
| 161 | ) |
| 162 | except TemplateNotFound: |
| 163 | return templates.TemplateResponse( |
| 164 | "update.html", |
| 165 | context=context, |
| 166 | ) |
| 167 | |
| 168 | |
| 169 | @router.get("/{resource}/create") |
nothing calls this directly
no test coverage detected