04/27 Fixed some issues
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
import logging
|
||||
from flask import Blueprint, render_template, redirect, url_for, flash, request, abort
|
||||
from flask_login import login_required, current_user
|
||||
from app import db
|
||||
@@ -10,6 +11,8 @@ from app.utils.scope import get_customer_scope
|
||||
|
||||
bp = Blueprint('facilities', __name__, url_prefix='/facilities')
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
@bp.route('/')
|
||||
@login_required
|
||||
def list_facilities():
|
||||
@@ -43,6 +46,8 @@ def create_facility():
|
||||
|
||||
db.session.add(facility)
|
||||
db.session.commit()
|
||||
logger.info('FACILITIES | create | user=%s | facility_id=%s name=%r',
|
||||
current_user.username, facility.id, facility.name)
|
||||
log_action(ACTION_CREATE, 'Facility', facility.id, facility.name,
|
||||
f'contact={facility.contact_person or ""}; project_id={facility.project_id}; active={facility.active}')
|
||||
flash(f'Facility "{facility.name}" created successfully.', 'success')
|
||||
@@ -85,6 +90,8 @@ def edit_facility(facility_id):
|
||||
facility.active = form.active.data
|
||||
|
||||
db.session.commit()
|
||||
logger.info('FACILITIES | edit | user=%s | facility_id=%s name=%r',
|
||||
current_user.username, facility.id, facility.name)
|
||||
log_action(ACTION_UPDATE, 'Facility', facility.id, facility.name,
|
||||
f'project_id={facility.project_id}; active={facility.active}')
|
||||
flash(f'Facility "{facility.name}" updated successfully.', 'success')
|
||||
@@ -108,6 +115,8 @@ def delete_facility(facility_id):
|
||||
facility_id_snap = facility.id
|
||||
db.session.delete(facility)
|
||||
db.session.commit()
|
||||
logger.info('FACILITIES | delete | user=%s | facility_id=%s name=%r',
|
||||
current_user.username, facility_id_snap, facility_name)
|
||||
log_action(ACTION_DELETE, 'Facility', facility_id_snap, facility_name)
|
||||
flash(f'Facility "{facility_name}" has been permanently deleted.', 'success')
|
||||
return redirect(url_for('facilities.list_facilities'))
|
||||
@@ -134,6 +143,8 @@ def create_area(facility_id):
|
||||
|
||||
db.session.add(area)
|
||||
db.session.commit()
|
||||
logger.info('FACILITIES | create_area | user=%s | area_id=%s name=%r facility=%r',
|
||||
current_user.username, area.id, area.name, facility.name)
|
||||
log_action(ACTION_CREATE, 'Area', area.id, area.name,
|
||||
f'facility={facility.name}; type={area.area_type or ""}')
|
||||
flash(f'Area "{area.name}" created successfully.', 'success')
|
||||
@@ -159,6 +170,8 @@ def edit_area(area_id):
|
||||
area.facility_id = form.facility_id.data
|
||||
|
||||
db.session.commit()
|
||||
logger.info('FACILITIES | edit_area | user=%s | area_id=%s name=%r',
|
||||
current_user.username, area.id, area.name)
|
||||
log_action(ACTION_UPDATE, 'Area', area.id, area.name,
|
||||
f'facility_id={area.facility_id}; type={area.area_type or ""}')
|
||||
flash(f'Area "{area.name}" updated successfully.', 'success')
|
||||
@@ -192,6 +205,8 @@ def delete_area(area_id):
|
||||
area_id_snap = area.id
|
||||
db.session.delete(area)
|
||||
db.session.commit()
|
||||
logger.info('FACILITIES | delete_area | user=%s | area_id=%s name=%r',
|
||||
current_user.username, area_id_snap, area_name)
|
||||
log_action(ACTION_DELETE, 'Area', area_id_snap, area_name)
|
||||
flash(f'Area "{area_name}" deleted successfully.', 'success')
|
||||
return redirect(url_for('facilities.view_facility', facility_id=facility_id))
|
||||
Reference in New Issue
Block a user