diff --git a/__pycache__/forms.cpython-313.pyc b/__pycache__/forms.cpython-313.pyc index 62aa08c..4baab87 100644 Binary files a/__pycache__/forms.cpython-313.pyc and b/__pycache__/forms.cpython-313.pyc differ diff --git a/forms.py b/forms.py index 652057a..715229c 100644 --- a/forms.py +++ b/forms.py @@ -13,7 +13,6 @@ class UserForm(FlaskForm): company = StringField('Company (Optional)', validators=[Optional(), Length(max=100)]) position = StringField('Position (Optional)', validators=[Optional(), Length(max=100)]) notes = TextAreaField('Notes (Optional)', validators=[Optional()]) - is_active = BooleanField('Active', default=True) is_admin = BooleanField('Admin Role', default=False) new_password = PasswordField('New Password (Optional)') confirm_password = PasswordField('Confirm Password (Optional)') diff --git a/requirements.txt b/requirements.txt index 418acc9..27949a6 100644 --- a/requirements.txt +++ b/requirements.txt @@ -9,4 +9,5 @@ WTForms==3.1.1 python-dotenv==1.0.1 psycopg2-binary==2.9.9 gunicorn==21.2.0 -Flask-SocketIO==5.3.6 \ No newline at end of file +Flask-SocketIO==5.3.6 +email_validator==2.1.0.post1 \ No newline at end of file diff --git a/routes/__pycache__/contacts.cpython-313.pyc b/routes/__pycache__/contacts.cpython-313.pyc index b2f5bb3..3b1a4be 100644 Binary files a/routes/__pycache__/contacts.cpython-313.pyc and b/routes/__pycache__/contacts.cpython-313.pyc differ diff --git a/routes/contacts.py b/routes/contacts.py index 2d1be88..e474c71 100644 --- a/routes/contacts.py +++ b/routes/contacts.py @@ -110,7 +110,7 @@ def new_contact(): company=form.company.data, position=form.position.data, notes=form.notes.data, - is_active=form.is_active.data, + is_active=True, # Set default value is_admin=form.is_admin.data, profile_picture=profile_picture ) @@ -141,7 +141,6 @@ def edit_profile(): current_user.company = form.company.data current_user.position = form.position.data current_user.notes = form.notes.data - current_user.is_active = form.is_active.data current_user.is_admin = form.is_admin.data # Set password if provided if form.new_password.data: @@ -159,7 +158,6 @@ def edit_profile(): form.company.data = current_user.company form.position.data = current_user.position form.notes.data = current_user.notes - form.is_active.data = current_user.is_active form.is_admin.data = current_user.is_admin return render_template('contacts/form.html', form=form, title='Edit Profile', total_admins=total_admins) @@ -180,7 +178,6 @@ def edit_contact(id): form.company.data = user.company form.position.data = user.position form.notes.data = user.notes - form.is_active.data = user.is_active form.is_admin.data = user.is_admin if form.validate_on_submit(): # Handle profile picture removal @@ -225,7 +222,6 @@ def edit_contact(id): user.company = form.company.data user.position = form.position.data user.notes = form.notes.data - user.is_active = form.is_active.data user.is_admin = form.is_admin.data # Set password if provided if form.new_password.data: diff --git a/templates/contacts/form.html b/templates/contacts/form.html index 1acfabe..bad06bd 100644 --- a/templates/contacts/form.html +++ b/templates/contacts/form.html @@ -145,10 +145,6 @@