def energy_usage_add(form_add_energy_usage): action = '{action} {controller}'.format( action=TRANSLATIONS['add']['title'], controller=TRANSLATIONS['energy_usage']['title']) error = [] new_energy_usage = EnergyUsage() new_energy_usage.device_id = form_add_energy_usage.energy_usage_select.data.split( ',')[0] new_energy_usage.measurement_id = form_add_energy_usage.energy_usage_select.data.split( ',')[1] if not error: try: new_energy_usage.save() flash( gettext( "Energy Usage with ID %(id)s (%(uuid)s) successfully added", id=new_energy_usage.id, uuid=new_energy_usage.unique_id), "success") except sqlalchemy.exc.OperationalError as except_msg: error.append(except_msg) except sqlalchemy.exc.IntegrityError as except_msg: error.append(except_msg) flash_success_errors(error, action, url_for('routes_page.page_data'))
def energy_usage_add(form_add_energy_usage): action = '{action} {controller}'.format( action=TRANSLATIONS['add']['title'], controller=TRANSLATIONS['energy_usage']['title']) error = [] new_energy_usage = EnergyUsage() new_energy_usage.device_id = form_add_energy_usage.energy_usage_select.data.split(',')[0] new_energy_usage.measurement_id = form_add_energy_usage.energy_usage_select.data.split(',')[1] if not error: try: new_energy_usage.save() flash(gettext( "Energy Usage with ID %(id)s (%(uuid)s) successfully added", id=new_energy_usage.id, uuid=new_energy_usage.unique_id), "success") except sqlalchemy.exc.OperationalError as except_msg: error.append(except_msg) except sqlalchemy.exc.IntegrityError as except_msg: error.append(except_msg) flash_success_errors(error, action, url_for('routes_page.page_data'))