- Revisiting RAG_SPECIALIST
- Adapt Catalogs & Retrievers to use specific types, removing tagging_fields - Adding CrewAI Implementation Guide
This commit is contained in:
@@ -45,6 +45,7 @@ def handle_trigger_action():
|
||||
return redirect(prefixed_url_for('partner_bp.trigger_actions'))
|
||||
|
||||
|
||||
# Partner Management ------------------------------------------------------------------------------
|
||||
@partner_bp.route('/partner/<int:partner_id>', methods=['GET', 'POST'])
|
||||
@roles_accepted('Super User')
|
||||
def edit_partner(partner_id):
|
||||
@@ -124,6 +125,7 @@ def handle_partner_selection():
|
||||
return redirect(prefixed_url_for('partner_bp.partners'))
|
||||
|
||||
|
||||
# Partner Servide Management ----------------------------------------------------------------------
|
||||
@partner_bp.route('/partner_service', methods=['GET', 'POST'])
|
||||
@roles_accepted('Super User')
|
||||
def partner_service():
|
||||
@@ -160,20 +162,12 @@ def partner_service():
|
||||
@roles_accepted('Super User')
|
||||
def edit_partner_service(partner_service_id):
|
||||
partner_service = PartnerService.query.get_or_404(partner_service_id)
|
||||
partner = session.get('partner', None)
|
||||
partner_id = session['partner']['id']
|
||||
current_app.logger.debug(f"Request Type: {request.method}")
|
||||
|
||||
form = EditPartnerServiceForm(obj=partner_service)
|
||||
form = EditPartnerServiceForm(request.form, obj=partner_service)
|
||||
partner_service_config = cache_manager.partner_services_config_cache.get_config(partner_service.type,
|
||||
partner_service.type_version)
|
||||
configuration_config = partner_service_config.get('configuration')
|
||||
current_app.logger.debug(f"Configuration config for {partner_service.type} {partner_service.type_version}: "
|
||||
f"{configuration_config}")
|
||||
form.add_dynamic_fields("configuration", partner_service_config, partner_service.configuration)
|
||||
permissions_config = partner_service_config.get('permissions')
|
||||
current_app.logger.debug(f"Permissions config for {partner_service.type} {partner_service.type_version}: "
|
||||
f"{permissions_config}")
|
||||
form.add_dynamic_fields("permissions", partner_service_config, partner_service.permissions)
|
||||
|
||||
if request.method == 'POST':
|
||||
@@ -188,9 +182,6 @@ def edit_partner_service(partner_service_id):
|
||||
current_app.logger.debug(f"Partner Service configuration: {partner_service.configuration}")
|
||||
current_app.logger.debug(f"Partner Service permissions: {partner_service.permissions}")
|
||||
|
||||
# update partner relationship
|
||||
partner_service.partner_id = partner_id
|
||||
|
||||
update_logging_information(partner_service, dt.now(tz.utc))
|
||||
|
||||
try:
|
||||
@@ -258,6 +249,7 @@ def handle_partner_service_selection():
|
||||
return redirect(prefixed_url_for('partner_bp.partner_services'))
|
||||
|
||||
|
||||
# Utility Functions
|
||||
def register_partner_from_tenant(tenant_id):
|
||||
# check if there is already a partner defined for the tenant
|
||||
partner = Partner.query.filter_by(tenant_id=tenant_id).first()
|
||||
|
||||
Reference in New Issue
Block a user