diff --git a/submodules/users/users.js b/submodules/users/users.js index 389c39e..632b255 100644 --- a/submodules/users/users.js +++ b/submodules/users/users.js @@ -1775,6 +1775,12 @@ define(function(require) { }, 'user.password': { minlength: 6 + }, + 'user.device.name': 'required', + 'user.device.model': 'required', + 'user.device.mac_address': { + required: true, + mac: true } }, messages: { @@ -1786,6 +1792,15 @@ define(function(require) { }, 'callflow.extension': { required: self.i18n.active().validation.required + }, + 'user.device.model': { + required: self.i18n.active().validation.required + }, + 'user.device.name': { + required: self.i18n.active().validation.required + }, + 'user.device.mac_address': { + required: self.i18n.active().validation.required } } }; @@ -3834,12 +3849,7 @@ define(function(require) { delete formattedData.user.extra; - if ( - _.get(data, 'user.device.brand', 'none') === 'none' - && _.get(data, 'user.device.model', 'none') === 'none' - && _.isEmpty(_.get(data, 'user.device.name')) - && _.isEmpty(_.get(data, 'user.device.mac_address')) - ) { + if (_.get(data, 'user.device.brand', 'none') === 'none') { delete formattedData.user.device; return formattedData; } diff --git a/submodules/users/views/creation.html b/submodules/users/views/creation.html index bfd8e74..845a802 100644 --- a/submodules/users/views/creation.html +++ b/submodules/users/views/creation.html @@ -121,16 +121,15 @@
- -
- - -
-
- - +
+
+
+ + +
+