| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- from django.forms.models import inlineformset_factory, modelform_factory, modelformset_factory
- from django import forms
- from .models import Store, Product, Photo, ProductSKU
- from django.forms import ModelForm
- from django_google_maps import widgets as map_widgets
- from django_google_maps import fields as map_fields
- GeneralWidgets = {
- 'startDate': forms.DateInput(format="%d/%m/%Y",attrs={'type': 'text', 'class': 'datepicker'}),
- 'address': map_widgets.GoogleMapsAddressWidget,
- 'photo': forms.FileInput,
- }
- StoreForm = modelform_factory(
- Store,
- fields="__all__",
- widgets = GeneralWidgets,
- )
- ProductSKUForm = modelform_factory(
- ProductSKU,
- fields="__all__",
- widgets = GeneralWidgets,
- )
- ProductForm = modelform_factory(
- Product,
- fields="__all__",
- exclude = ("store", ),
- widgets = GeneralWidgets,
- )
- PhotoFormSet = modelformset_factory(
- Photo,
- fields="__all__",
- exclude = ("product", ),
- #extra = 3,
- widgets = GeneralWidgets,
- )
- InlinePhotoFormset = inlineformset_factory(Product, Photo, fields="__all__", widgets= GeneralWidgets)
|