mirror of
https://github.com/pacnpal/thrillwiki_django_no_react.git
synced 2025-12-20 13:11:08 -05:00
47 lines
2.2 KiB
Python
47 lines
2.2 KiB
Python
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'
|
|
}),
|
|
}
|