diff --git a/routes/__pycache__/main.cpython-313.pyc b/routes/__pycache__/main.cpython-313.pyc index f22b596..55ec96e 100644 Binary files a/routes/__pycache__/main.cpython-313.pyc and b/routes/__pycache__/main.cpython-313.pyc differ diff --git a/routes/main.py b/routes/main.py index ae2f817..f82d73a 100644 --- a/routes/main.py +++ b/routes/main.py @@ -493,6 +493,22 @@ def init_routes(main_bp): try: db.session.commit() logger.debug("Colors updated successfully in database") + + # Log the color settings update + log_event( + event_type='settings_update', + details={ + 'user_id': current_user.id, + 'user_name': f"{current_user.username} {current_user.last_name}", + 'update_type': 'colors', + 'changes': { + 'primary_color': primary_color, + 'secondary_color': secondary_color + } + } + ) + db.session.commit() + flash('Color settings updated successfully!', 'success') except Exception as e: logger.error(f"Error updating colors: {str(e)}") @@ -563,6 +579,32 @@ def init_routes(main_bp): try: db.session.commit() + + # Log the company settings update + log_event( + event_type='settings_update', + details={ + 'user_id': current_user.id, + 'user_name': f"{current_user.username} {current_user.last_name}", + 'update_type': 'company_settings', + 'changes': { + 'company_name': site_settings.company_name, + 'company_website': site_settings.company_website, + 'company_email': site_settings.company_email, + 'company_phone': site_settings.company_phone, + 'company_address': site_settings.company_address, + 'company_city': site_settings.company_city, + 'company_state': site_settings.company_state, + 'company_zip': site_settings.company_zip, + 'company_country': site_settings.company_country, + 'company_description': site_settings.company_description, + 'company_industry': site_settings.company_industry, + 'logo_updated': bool(request.files.get('company_logo')) + } + } + ) + db.session.commit() + flash('Company settings updated successfully!', 'success') except Exception as e: db.session.rollback()