diff --git a/app.py b/app.py index 53e7619..a34ed0c 100644 --- a/app.py +++ b/app.py @@ -152,19 +152,7 @@ class LocalDefaultEntry(db.Model): entry_content += f" {dynamic_content}" return entry_content -class UserDynamicVariables(db.Model): - id = db.Column(db.Integer, primary_key=True) - user_id = db.Column(db.Integer, db.ForeignKey('user.id'), nullable=False) - variable_name = db.Column(db.String(255), nullable=False) - variable_value = db.Column(db.String(255), nullable=False) - - user = db.relationship('User', backref='dynamic_variables') - # Funkcje pomocnicze -def get_user_dynamic_variables(user_id): - user_variables = UserDynamicVariables.query.filter_by(user_id=user_id).all() - return {var.variable_name: var.variable_value for var in user_variables} - def ensure_local_defaults(content, user_id): default_entries = LocalDefaultEntry.query.filter_by(user_id=user_id).all() required_lines = [] @@ -1808,43 +1796,6 @@ def delete_local_default(entry_id): flash('Wpis został usunięty.', 'info') return redirect(url_for('local_defaults')) -@app.route('/dynamic-variables', methods=['GET', 'POST']) -def dynamic_variables(): - if 'user_id' not in session: - return redirect(url_for('login')) - - user_id = session['user_id'] - - if request.method == 'POST': - variable_name = request.form.get('variable_name', '').strip() - variable_value = request.form.get('variable_value', '').strip() - if variable_name and variable_value: - new_variable = UserDynamicVariables(user_id=user_id, variable_name=variable_name, variable_value=variable_value) - db.session.add(new_variable) - db.session.commit() - flash('Dodano nową zmienną dynamiczną.', 'success') - else: - flash('Nazwa i wartość zmiennej są wymagane.', 'danger') - return redirect(url_for('dynamic_variables')) - - variables = UserDynamicVariables.query.filter_by(user_id=user_id).all() - return render_template('dynamic_variables.html', variables=variables) - -@app.route('/dynamic-variables/delete/', methods=['POST']) -def delete_dynamic_variable(variable_id): - if 'user_id' not in session: - return redirect(url_for('login')) - - variable = UserDynamicVariables.query.get(variable_id) - if not variable or variable.user_id != session['user_id']: - flash('Nie znaleziono zmiennej lub brak uprawnień.', 'danger') - return redirect(url_for('dynamic_variables')) - - db.session.delete(variable) - db.session.commit() - flash('Zmienna została usunięta.', 'info') - return redirect(url_for('dynamic_variables')) - scheduler = BackgroundScheduler(timezone=get_localzone()) scheduler.add_job(func=scheduled_deployments, trigger="interval", minutes=1, next_run_time=datetime.now()) scheduler.add_job(func=automated_backups, trigger="interval", minutes=1, next_run_time=datetime.now()) diff --git a/templates/dynamic_variables.html b/templates/dynamic_variables.html deleted file mode 100644 index ca6f726..0000000 --- a/templates/dynamic_variables.html +++ /dev/null @@ -1,57 +0,0 @@ -{% extends "base.html" %} -{% block title %}Zarządzanie zmiennymi dynamicznymi{% endblock %} - -{% block content %} -
-
-

Definiowanie zmiennych dynamicznych

-

Te zmienne mogą być używane w konfiguracji /etc/hosts, np. ${app_name}, ${hostname}.

-
-
-
-
-
- - -
-
- - -
-
- -
-
-
- - - - - - - - - - - - {% for var in variables %} - - - - - - - {% else %} - - - - {% endfor %} - -
IDNazwa zmiennejWartośćAkcje
{{ var.id }}${{ var.variable_name }}{{ var.variable_value }} -
- -
-
Brak zdefiniowanych zmiennych.
-
-
-{% endblock %} diff --git a/templates/local_defaults.html b/templates/local_defaults.html index 7ac431e..d3e598e 100644 --- a/templates/local_defaults.html +++ b/templates/local_defaults.html @@ -9,19 +9,14 @@
-
+
-
+
-
- - - Dostępne zmienne: ${resolved_hostname}, ${hostname}, ${app_name}, ${function}, ${user} -