This commit is contained in:
gsinghpal
2026-03-16 08:14:56 -04:00
parent fdca9518ab
commit e56974d46f
196 changed files with 19739 additions and 3471 deletions

View File

@@ -0,0 +1,31 @@
# -*- coding: utf-8 -*-
# Copyright 2026 Nexa Systems Inc.
# License OPL-1 (Odoo Proprietary License v1.0)
from odoo import models, fields
class FusionClockAIPrompt(models.Model):
_name = 'fusion.clock.ai.prompt'
_description = 'AI Prompt Template'
_order = 'key'
key = fields.Char(required=True, index=True)
name = fields.Char(required=True)
content = fields.Text(required=True)
description = fields.Text(help="Explains when this prompt is used and what variables are available.")
active = fields.Boolean(default=True)
feature_category = fields.Selection([
('manager_query', 'Manager Queries'),
('employee_chat', 'Employee Chatbot'),
('report', 'Report Narratives'),
('anomaly', 'Anomaly Detection'),
('coach', 'Attendance Coach'),
('correction', 'Correction Advisor'),
('prediction', 'Predictions'),
('shift', 'Shift Optimization'),
('compliance', 'Compliance'),
('config', 'Configuration'),
('geofence', 'Geofence Tuning'),
('incident', 'Incident Explanation'),
], required=True)