Project_Camper/vagus/camper/forms.py

26 lines
1.1 KiB
Python
Raw Permalink Normal View History

2020-12-27 01:33:07 +01:00
from django import forms
2021-01-08 22:23:52 +01:00
from django.forms import formset_factory
from .models import Offer,Offer_Category,Image_offer
2021-01-30 22:43:49 +01:00
from django.forms import BaseFormSet
from django.core.exceptions import ValidationError
from django.utils.translation import gettext_lazy as _
2020-12-27 01:33:07 +01:00
class OfferCreateForm(forms.ModelForm):
title = forms.CharField(label = 'Offer title', max_length=50)
price = forms.DecimalField(min_value=0.01,max_digits=10, decimal_places=2)
class Meta:
model = Offer
2021-02-06 12:31:59 +01:00
fields = ('title','category','price','description','DMC','Places_to_sleep','cooker','fridge', 'microwave', 'Webasto', 'auto_temp_control', 'water_level_indicator', 'battery_level', 'photovoltaic_panels', 'gearbox', 'tempomat')
2020-12-27 01:33:07 +01:00
2021-01-08 22:23:52 +01:00
class OfferImageCreateForm(forms.ModelForm):
2021-02-06 12:31:59 +01:00
image = forms.ImageField(required = True)
main_image = forms.BooleanField(initial=False, required=False)
2021-01-08 22:23:52 +01:00
class Meta:
model = Image_offer
fields = ('image','main_image')
2021-01-30 22:43:49 +01:00
class BaseOfferImageFormSet(BaseFormSet):
2021-02-06 12:31:59 +01:00
pass
2021-01-30 22:43:49 +01:00
OfferImageFormSet = formset_factory(OfferImageCreateForm,formset = BaseOfferImageFormSet)