from django import forms from .models import Company, Manufacturer class CompanyForm(forms.ModelForm): class Meta: model = Company fields = ['name', 'headquarters', 'website', 'description'] widgets = { 'name': forms.TextInput(attrs={ 'class': 'w-full border-gray-300 rounded-lg form-input dark:border-gray-600 dark:bg-gray-700 dark:text-white' }), 'headquarters': forms.TextInput(attrs={ 'class': 'w-full border-gray-300 rounded-lg form-input dark:border-gray-600 dark:bg-gray-700 dark:text-white', 'placeholder': 'e.g., Orlando, Florida, United States' }), 'website': forms.URLInput(attrs={ 'class': 'w-full border-gray-300 rounded-lg form-input dark:border-gray-600 dark:bg-gray-700 dark:text-white', 'placeholder': 'https://example.com' }), 'description': forms.Textarea(attrs={ 'rows': 4, 'class': 'w-full border-gray-300 rounded-lg form-textarea dark:border-gray-600 dark:bg-gray-700 dark:text-white' }), } class ManufacturerForm(forms.ModelForm): class Meta: model = Manufacturer fields = ['name', 'headquarters', 'website', 'description'] widgets = { 'name': forms.TextInput(attrs={ 'class': 'w-full border-gray-300 rounded-lg form-input dark:border-gray-600 dark:bg-gray-700 dark:text-white' }), 'headquarters': forms.TextInput(attrs={ 'class': 'w-full border-gray-300 rounded-lg form-input dark:border-gray-600 dark:bg-gray-700 dark:text-white', 'placeholder': 'e.g., Altoona, Pennsylvania, United States' }), 'website': forms.URLInput(attrs={ 'class': 'w-full border-gray-300 rounded-lg form-input dark:border-gray-600 dark:bg-gray-700 dark:text-white', 'placeholder': 'https://example.com' }), 'description': forms.Textarea(attrs={ 'rows': 4, 'class': 'w-full border-gray-300 rounded-lg form-textarea dark:border-gray-600 dark:bg-gray-700 dark:text-white' }), }