# analytics/forms.py from django import forms from .models import DataUpload, ReportRequest, APIIntegration, Report, Dashboard, DataStory, Hypothesis class DataUploadForm(forms.ModelForm): class Meta: model = DataUpload fields = ['file'] class ReportRequestForm(forms.ModelForm): class Meta: model = ReportRequest fields = ['report_type'] class APIIntegrationForm(forms.ModelForm): class Meta: model = APIIntegration fields = ['name', 'description', 'endpoint', 'api_key'] class ReportForm(forms.ModelForm): class Meta: model = Report fields = ['title', 'description', 'file'] class DashboardForm(forms.ModelForm): class Meta: model = Dashboard fields = ['title', 'description', 'config'] class DataStoryForm(forms.ModelForm): class Meta: model = DataStory fields = ['title', 'summary'] class HypothesisForm(forms.ModelForm): class Meta: model = Hypothesis fields = ['title', 'content', 'related_report']