Auto-trigger llmindex rebuild when enabled

This commit is contained in:
shamoon
2025-04-29 20:16:02 -07:00
parent 96daa5eb18
commit 20e7f01cec
3 changed files with 43 additions and 5 deletions

View File

@@ -535,12 +535,20 @@ def check_scheduled_workflows():
@shared_task
def llmindex_index(*, progress_bar_disable=True, rebuild=False, scheduled=True):
def llmindex_index(
*,
progress_bar_disable=True,
rebuild=False,
scheduled=True,
auto=False,
):
ai_config = AIConfig()
if ai_config.llm_index_enabled():
task = PaperlessTask.objects.create(
type=PaperlessTask.TaskType.SCHEDULED_TASK
if scheduled
else PaperlessTask.TaskType.AUTO
if auto
else PaperlessTask.TaskType.MANUAL_TASK,
task_id=uuid.uuid4(),
task_name=PaperlessTask.TaskName.LLMINDEX_UPDATE,