fix: [UI] Adding attributes to object

pull/7991/head
Jakub Onderka 2021-11-24 15:03:48 +01:00
parent 939d08a7dd
commit d32c4c0c5e
1 changed files with 4 additions and 1 deletions

View File

@ -62,7 +62,7 @@ class ObjectsController extends AppController
}
$multiple_template_elements = Hash::extract($template['ObjectTemplateElement'], sprintf('{n}[multiple=true]'));
$multiple_attribute_allowed = array();
foreach ($multiple_template_elements as $k => $template_element) {
foreach ($multiple_template_elements as $template_element) {
$relation_type = $template_element['object_relation'] . ':' . $template_element['type'];
$multiple_attribute_allowed[$relation_type] = true;
}
@ -90,6 +90,9 @@ class ObjectsController extends AppController
if (isset($this->request->data['Attribute'])) {
foreach ($this->request->data['Attribute'] as &$attribute) {
if (empty($attribute['uuid'])) {
$attribute['uuid'] = CakeText::uuid();
}
$validation = $this->MispObject->Attribute->validateAttribute($attribute, false);
if ($validation !== true) {
$attribute['validation'] = $validation;