# Python imports

# Django imports
from django.db import models
from django import forms
from django.forms import ModelForm


#LeakLess Monitor imports
from Applications.Devices.models import LldeviceProduction

STATUS_CHOICE = (
    ('', 'Unknown'),
    ('Inactive', 'Inactive'),
    ('Active', 'Active'),
)


class production_form(forms.Form):
    def __init__(self, model, *args, **kwargs):
        super(production_form, self).__init__(*args, **kwargs)
        if model is not None:
            self.fields['note'].initial = model.note
            self.fields['status'].initial = model.status
            self.fields['device_id'].initial = model.lldevicelist.id

    device_id = forms.CharField(
        widget=forms.TextInput(attrs={'readonly': 'readonly'})
    )
    device_id.label = 'Device id'

    note = forms.CharField(max_length=250,required=False,widget=forms.Textarea)
    note.label = 'Note'

    status = forms.ChoiceField(choices=STATUS_CHOICE,required=True)
    status.label = 'Status'

