from flask import render_template, url_for, flash, redirect, request, Blueprint from minibase import db from minibase.config import themeMinibase from minibase.database.models import Company, Company_legal_entity, Company_relation,Company_status from minibase.database.models import Industry, Note_status from minibase.database.models import Person_role, Person_competence from minibase.database.models import Project_status from minibase.admin.forms import compLegalEntityForm, compRelationForm, industryRegisterForm,personRoleForm, personCompetenceForm, compStatusForm, noteStatusForm from minibase.admin.forms import projectStatusForm # Declaring a blueprint project = Blueprint('project', __name__) @admin.route("/register", methods=['GET', 'POST']) def register(): form = register() legal_entities = Company_legal_entity.query.order_by(Company_legal_entity.name.asc()) if form.validate_on_submit(): companyLegal = Company_legal_entity( name=form.name.data, description=form.description.data) # Here we need to give the id of thr role as this is a foreign key db.session.add(companyLegal) db.session.commit() flash(f'{"Company Legal Entity registered!"}', 'success') return render_template('admin/company_register_legal_entity.html', title='Register Company Legal Entity', legal_entities=legal_entities, theme=themeMinibase, form=form) return render_template('admin/company_register_legal_entity.html', title='Register Company Legal Entity', legal_entities=legal_entities, theme=themeMinibase, form=form)