Добаил возможность удаления сценариев

This commit is contained in:
2020-03-19 20:30:36 +03:00
parent a6041be187
commit d2d65e44a0
3 changed files with 20 additions and 16 deletions

View File

@@ -61,9 +61,9 @@ def workshop():
if request.method == 'POST':
if 'NewScenarioName' in request.form:
newScenarioName = request.form['NewScenarioName']
triggerName = request.form['TriggerName']
triggerName = request.form['TriggerID']
triggerArgs = request.form['TriggerArgs']
actionName = request.form['ActionName']
actionName = request.form['ActionID']
actionArgs = request.form['ActionArgs']
db_routing.add_scenario(current_user.get_id(), newScenarioName, triggerName, triggerArgs, actionName,
actionArgs)
@@ -74,7 +74,10 @@ def workshop():
db_routing.tg_username_update(current_user.get_id(), new_tg_username)
return redirect(url_for('workshop'))
# if 'NewScenarioName' in request.form:
if 'ScenarioID' in request.form:
scnarioID = request.form['ScenarioID']
db_routing.delete_scenario(scnarioID)
return redirect(url_for('workshop'))
triggers_list = db_routing.get_trigers()
actions_list = db_routing.get_actions()
@@ -88,9 +91,9 @@ def workshop():
user_scripts_list=user_scripts_list, tg_username=tg_username)
# @app.errorhandler(Exception)
# def universal_error(error):
# return render_template('error.html'), 404
@app.errorhandler(Exception)
def universal_error(error):
return render_template('error.html'), 404
def string_check(string):

View File

@@ -97,6 +97,7 @@ def get_user_scripts(current_user_id):
def delete_scenario(scenario_id):
print(scenario_id)
scenario = Scenario.query.filter_by(id=scenario_id).first()
db.session.delete(scenario)
db.session.commit()

View File

@@ -60,7 +60,7 @@
<div class="form__field-title">
Условие:
</div>
<select class="form__input-text" name="TriggerName">
<select class="form__input-text" name="TriggerID">
{% for trigger in triggers_list %}
<option value="{{ trigger.id }}">{{ trigger.name }}</option>
{% endfor %}
@@ -75,7 +75,7 @@
<div class="form__field-title">
Действие:
</div>
<select class="form__input-text" name="ActionName">
<select class="form__input-text" name="ActionID">
{% for action in actions_list %}
<option value="{{ action.id }}">{{ action.name }}</option>
{% endfor %}
@@ -110,10 +110,10 @@
<form action="/workshop" method="POST" name="Scenarios">
<ul class="events_list">
{% if user_scripts_list %}
{% set count = 1 %}
{% for user_script in user_scripts_list%}
<li class="events_item">
<p>{{ user_script.scenario_name }}</p>
<div class="cl-btn-7"></div>
<p>{{ user_script.scenario_name }}</p>
</li>
{% endfor %}
{% else %}
@@ -132,9 +132,9 @@
<form action="/workshop" method="POST" name="Telegram">
<label class="form__log">
{% if tg_username %}
<input class="form__input-text" name="TGUsername" placeholder={{tg_username}} type="text">
<input class="form__input-text" name="TGUsername" placeholder=@{{tg_username}} type="text">
{% else %}
<input class="form__input-text" name="TGUsername" placeholder="Логин" type="text">
<input class="form__input-text" name="TGUsername" placeholder="@Логин" type="text">
{% endif %}
</label>
<div class="form__btns">
@@ -152,16 +152,16 @@
</div>
<div class="form">
<div class="form__title">
Удалить событие
Удалить сценарий
</div>
<form action="/workshop" method="POST" name="">
<label class="form__log">
<div class="form__field-title">
Выберите событие
</div>
<select class="form__input-text" name="">
{% for trigger in triggers_list %}
<option>{{ trigger.name }}</option>
<select class="form__input-text" name="ScenarioID">
{% for user_script in user_scripts_list %}
<option value="{{ user_script.id }}">{{ user_script.scenario_name }}</option>
{% endfor %}
</select>
</label>