Feat: Founding Partner login with autocreation of User, User Role Link, Company, User Company Link as necessary and autologin with new user - for approved Founding Partners only, otherwise redirected to login page.

This commit is contained in:
2025-08-21 18:37:31 +01:00
parent 07543994bf
commit 12f5fc994f
29 changed files with 1843 additions and 324 deletions

View File

@@ -15,6 +15,7 @@ Contact Page Controller.
from business_objects.api import API
from business_objects.dog.company import Company
from datastores.datastore_dog import DataStore_Dog
from datastores.datastore_user import DataStore_User
from forms.dog.company import Filters_Company
from helpers.helper_app import Helper_App
from models.model_view_user_company import Model_View_User_Company
@@ -97,7 +98,7 @@ def save_company():
for company in companies:
objs_company.append(Company.from_json(company))
Helper_App.console_log(f'objs_company={objs_company}')
errors = DataStore_Dog.save_companies(data.get('comment', 'No comment'), objs_company)
errors = DataStore_User.save_companies(data.get('comment', 'No comment'), objs_company)
if (len(errors) > 0):
return jsonify({