|
|
@@ -28,10 +28,10 @@ class User < ActiveRecord::Base
|
|
|
attr_accessor :skip_validations_from_pointsale
|
|
|
attr_accessor :skip_validations_when_edit
|
|
|
validates_presence_of :userid, message: "Debe especificar el nombre de usuario, es con el que el usuario iniciará sesión."
|
|
|
- validates :password, presence: { message: "Debe especificar la contraseña nueva" }, length: { within: Devise.password_length, too_short: "La contraseña no puede ser menor a %{count}." }, unless: :skip_validations_when_edit
|
|
|
+ validates :password, presence: { message: "Debe especificar la contraseña nueva" }, length: { within: Devise.password_length, too_short: "La contraseña no puede ser menor a %{count}." }, unless: :skip_validations_when_edit
|
|
|
validates :password_confirmation, presence: { message: "Debe confirmar la contraseña nueva" }, unless: :skip_validations_when_edit
|
|
|
# validates_presence_of :pointsale_id, message: "Debe seleccionar el punto de venta al que pertenecera el usuario.", on: [:create, :update], unless: :skip_validations_from_pointsale
|
|
|
- validates_presence_of :usertype, message: "Debe seleccionar el tipo de usuario, con este se determinara los permisos que tendrá dentro del sistema.", on: [:create, :update], unless: :skip_validations_from_pointsale
|
|
|
+ validates_presence_of :usertype, message: "Debe seleccionar el tipo de usuario, con este se determinará los permisos que tendrá dentro del sistema.", on: [:create, :update], unless: :skip_validations_from_pointsale
|
|
|
|
|
|
validates :pointsale_id, presence: { message: "Debe seleccionar un almacén o un punto de venta al que pertenecerá el usuario." }, if: proc { |c| c.warehouse_id.blank? && c.usertype != 'A' }, on: [:create, :update], unless: :skip_validations_from_pointsale
|
|
|
validates :warehouse_id, presence: { message: "Debe seleccionar un almacén o un punto de venta al que pertenecerá el usuario." }, if: proc { |c| c.pointsale_id.blank? && c.usertype != 'A' }, on: [:create, :update], unless: :skip_validations_from_pointsale
|
|
|
@@ -49,9 +49,9 @@ class User < ActiveRecord::Base
|
|
|
end
|
|
|
|
|
|
def warehouse_or_pointsale
|
|
|
- if pointsale_id.present?
|
|
|
+ if !pointsale_id.blank?
|
|
|
self.warehouse_id = nil
|
|
|
- elsif warehouse_id.present?
|
|
|
+ elsif !warehouse_id.blank?
|
|
|
self.pointsale_id = nil
|
|
|
end
|
|
|
end
|