(
request: Request,
resource: str = Path(...),
resources=Depends(get_resources),
model_resource: ModelResource = Depends(get_model_resource),
)
| 168 | |
| 169 | @router.get("/{resource}/create") |
| 170 | async def create_view( |
| 171 | request: Request, |
| 172 | resource: str = Path(...), |
| 173 | resources=Depends(get_resources), |
| 174 | model_resource: ModelResource = Depends(get_model_resource), |
| 175 | ): |
| 176 | inputs = await model_resource.get_inputs(request) |
| 177 | context = { |
| 178 | "request": request, |
| 179 | "resources": resources, |
| 180 | "resource_label": model_resource.label, |
| 181 | "resource": resource, |
| 182 | "inputs": inputs, |
| 183 | "model_resource": model_resource, |
| 184 | "page_title": model_resource.page_title, |
| 185 | "page_pre_title": model_resource.page_pre_title, |
| 186 | } |
| 187 | try: |
| 188 | return templates.TemplateResponse( |
| 189 | f"{resource}/create.html", |
| 190 | context=context, |
| 191 | ) |
| 192 | except TemplateNotFound: |
| 193 | return templates.TemplateResponse( |
| 194 | "create.html", |
| 195 | context=context, |
| 196 | ) |
| 197 | |
| 198 | |
| 199 | @router.post("/{resource}/create") |
nothing calls this directly
no test coverage detected