codescraftman / analytics / forms.py
forms.py
Raw
# 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']