diff --git a/src/lib.rs b/src/lib.rs index 5010915..d7db717 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -126,6 +126,7 @@ impl error::ResponseError for ActixAdminError { fn status_code(&self) -> StatusCode { match *self { + Self::ValidationErrors => StatusCode::BAD_REQUEST, _ => StatusCode::INTERNAL_SERVER_ERROR, } } diff --git a/src/routes/create_or_edit_get.rs b/src/routes/create_or_edit_get.rs index c3060ab..5156927 100644 --- a/src/routes/create_or_edit_get.rs +++ b/src/routes/create_or_edit_get.rs @@ -71,7 +71,7 @@ async fn create_or_edit_get(session: &Session, req: false => HttpResponse::InternalServerError(), }; let notifications: Vec = errors.into_iter() - .map(|err| ActixAdminNotification::from(err)) + .map(ActixAdminNotification::from) .collect(); let params = web::Query::::from_query(req.query_string()).unwrap(); diff --git a/src/templates/bulma/form_elements/input.html b/src/templates/bulma/form_elements/input.html index 3dbe643..fa387ae 100644 --- a/src/templates/bulma/form_elements/input.html +++ b/src/templates/bulma/form_elements/input.html @@ -7,7 +7,7 @@ model.custom_errors | get(key=model_field.field_name, default="" ) !="" %}is-danger{% else %}is-success{% endif %} {% endif %} - " type="{{ model_field | get_html_input_type }}" name="{{ model_field.field_name }}" + " type="{{ model_field | get_html_input_type }}" name="{{ model_field.field_name | trim }}" placeholder="{{ model_field.field_name }}" aria-label="{{ model_field.field_name }}">{{ model.values | get(key=model_field.field_name, default="") }} {% elif model_field.field_type == "FileUpload" and model.values | get(key=model_field.field_name, default="") != "" %} @@ -29,4 +29,4 @@ " type="{{ model_field | get_html_input_type }}" value="{{ model.values | get(key=model_field.field_name, default="") }}" name="{{ model_field.field_name }}" placeholder="{{ model_field.field_name }}" aria-label="{{ model_field.field_name }}"> -{% endif %} \ No newline at end of file +{% endif %}