from django import forms
from . models import Product
# from djrichtextfield.widgets import RichTextWidget
from ckeditor.widgets import CKEditorWidget


from django.views.generic import CreateView
from . models import ProductManual, Product, Category


class ProductForm(forms.ModelForm):
    class Meta:
        model = Product
        fields = "__all__"
        exclude = ('qr_code_base_64', 'created_by')

        def __init__(self, *args, **kwargs):
            super().__init__(*args, **kwargs)
            self.fields['name'].widget.attrs.update({'class': 'special'})


class ProductManualForm(forms.ModelForm):
    class Meta:
        model = ProductManual
        fields = "__all__"
        exclude = ('product_name',)
        # widgets = {
        #     'description' : RichTextWidget()
        #     }

# class BrandForm(forms.ModelForm):
#     class Meta:
#         model = Brand
#         exclude = ('created_by',)


class CategoryForm(forms.ModelForm):
    class Meta:
        model = Category
        exclude = ('created_by',)
