From 52a3a5c9f419b8855833d390d3494769f1ecc00a Mon Sep 17 00:00:00 2001 From: aralyekta Date: Wed, 5 Mar 2025 14:38:01 +0000 Subject: [PATCH] Make github repository optional for guru creation forms --- src/gurubase-backend/backend/core/signals.py | 3 ++- src/gurubase-backend/backend/core/views.py | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/gurubase-backend/backend/core/signals.py b/src/gurubase-backend/backend/core/signals.py index ca3ef15..677ac9d 100644 --- a/src/gurubase-backend/backend/core/signals.py +++ b/src/gurubase-backend/backend/core/signals.py @@ -939,9 +939,10 @@ def notify_admin_on_guru_creation_form_submission(sender, instance, **kwargs): A new guru creation request has been submitted: Email: {instance.email} -GitHub Repository: {instance.github_repo} Documentation URL: {instance.docs_url} +GitHub Repository: {instance.github_repo} Use Case: {instance.use_case} +Source: {instance.source} View this request in the admin panel. """ diff --git a/src/gurubase-backend/backend/core/views.py b/src/gurubase-backend/backend/core/views.py index eab7497..f8b8ea3 100644 --- a/src/gurubase-backend/backend/core/views.py +++ b/src/gurubase-backend/backend/core/views.py @@ -2865,9 +2865,9 @@ def submit_guru_creation_form(request): use_case = request.data.get('use_case') source = request.data.get('source', 'unknown') - if not all([email, github_repo, docs_url]): + if not all([email, docs_url]): return Response({ - 'error': 'Missing required fields. Please provide email, Github repository, and documentation root url.' + 'error': 'Missing required fields. Please provide email, and documentation root url.' }, status=status.HTTP_400_BAD_REQUEST) # Create form submission