# Python imports

# Django imports
from django import forms

# LeakLess Monitor imports


CONTROL_CHOICE_CRO = (
    (0, 'ISKLJUCI'),
    (1, 'UKLJUCI'),
)

CONTROL_CHOICE_ENG = (
    (0, 'OFF'),
    (1, 'ON'),
)

class ConfigurationControlForm(forms.Form):
    def __init__(self, lang, *args, **kwargs):
        super(ConfigurationControlForm, self).__init__(*args, **kwargs)
        if lang=='hr':
            self.fields['control_ch1_label'].label = 'Oznaka'
            self.fields['control_ch1_value_loc'].label = 'Zeljeno stanje'
            self.fields['control_ch1_value_loc'].choices = CONTROL_CHOICE_CRO
            self.fields['control_ch1_value_rem'].label = 'Stvarno stanje'
            self.fields['control_ch1_value_rem'].choices = CONTROL_CHOICE_CRO
            self.fields['control_ch2_label'].label = 'Oznaka CH2'
            self.fields['control_ch2_value_loc'].label = 'Zeljeno stanje'
            self.fields['control_ch2_value_loc'].choices = CONTROL_CHOICE_CRO
            self.fields['control_ch2_value_rem'].label = 'Stvarno stanje'
            self.fields['control_ch2_value_rem'].choices = CONTROL_CHOICE_CRO
        else:
            self.fields['control_ch1_label'].label = 'Label'
            self.fields['control_ch1_value_loc'].label = 'Requested state'
            self.fields['control_ch1_value_loc'].choices = CONTROL_CHOICE_ENG
            self.fields['control_ch1_value_rem'].label = 'Current state'
            self.fields['control_ch1_value_rem'].choices = CONTROL_CHOICE_ENG
            self.fields['control_ch2_label'].label = 'Label'
            self.fields['control_ch2_value_loc'].label = 'Requested state'
            self.fields['control_ch2_value_loc'].choices = CONTROL_CHOICE_ENG
            self.fields['control_ch2_value_rem'].label = 'Current state'
            self.fields['control_ch2_value_rem'].choices = CONTROL_CHOICE_ENG



    control_ch1_label       = forms.CharField(max_length=40,required=False)
    control_ch1_value_loc   = forms.ChoiceField(choices=(),required=True)
    control_ch1_value_rem   = forms.ChoiceField(widget=forms.Select(attrs={'disabled': 'disabled'}), choices=(),required=False)

    control_ch2_label       = forms.CharField(max_length=40,required=False)
    control_ch2_value_loc   = forms.ChoiceField(choices=(),required=True)
    control_ch2_value_rem   = forms.ChoiceField(widget=forms.Select(attrs={'disabled': 'disabled'}), choices=(),required=False)

