remove dynamic hosts
This commit is contained in:
49
app.py
49
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/<int:variable_id>', 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())
|
||||
|
Reference in New Issue
Block a user