# 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']