added forced password change and added checkboc to assign leave to all employees when creating leave types (#412) (#431)
* removed_env_added_forced_password_change_added_selection of all employees * appended Co-authored-by: TalibY22 <106147952+TalibY22@users.noreply.github.com>
This commit is contained in:
@@ -498,12 +498,19 @@ class Employee(models.Model):
|
||||
if employee.employee_user_id is None:
|
||||
# Create user if no corresponding user exists
|
||||
username = self.email
|
||||
|
||||
password = self.phone
|
||||
|
||||
is_new_employee_flag = not employee.employee_user_id.is_new_employee if employee.employee_user_id else True
|
||||
user = User.objects.create_user(
|
||||
username=username, email=username, password=password, is_new_employee=is_new_employee_flag
|
||||
)
|
||||
user = User.objects.filter(username=username).first()
|
||||
if not user:
|
||||
user = User.objects.create_user(
|
||||
username=username, email=username, password=password
|
||||
)
|
||||
|
||||
self.employee_user_id = user
|
||||
# default permissions
|
||||
change_ownprofile = Permission.objects.get(codename="change_ownprofile")
|
||||
|
||||
Reference in New Issue
Block a user