instructeurs: create without providing the email
This commit is contained in:
parent
f131dbb80d
commit
f8358b3ae9
7 changed files with 22 additions and 15 deletions
|
@ -1,11 +1,8 @@
|
|||
class Instructeur < ApplicationRecord
|
||||
self.ignored_columns = ['features', 'encrypted_password', 'reset_password_token', 'reset_password_sent_at', 'remember_created_at', 'sign_in_count', 'current_sign_in_at', 'last_sign_in_at', 'current_sign_in_ip', 'last_sign_in_ip', 'failed_attempts', 'unlock_token', 'locked_at']
|
||||
include EmailSanitizableConcern
|
||||
|
||||
has_and_belongs_to_many :administrateurs
|
||||
|
||||
before_validation -> { sanitize_email(:email) }
|
||||
|
||||
has_many :assign_to, dependent: :destroy
|
||||
has_many :groupe_instructeurs, through: :assign_to
|
||||
has_many :procedures, -> { distinct }, through: :groupe_instructeurs
|
||||
|
|
|
@ -70,7 +70,7 @@ class User < ApplicationRecord
|
|||
|
||||
if user.valid?
|
||||
if user.instructeur_id.nil?
|
||||
user.create_instructeur!(email: email)
|
||||
user.create_instructeur!
|
||||
end
|
||||
|
||||
user.instructeur.administrateurs << administrateurs
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue