File diff 079e7f2b0680 → 2a0c8cb4797c
conntrackt/forms.py
Show inline comments
 
@@ -22,11 +22,37 @@ class EntityForm(ModelForm):
 

	
 
        super(EntityForm, self).__init__(*args, **kwargs)
 

	
 
        # Update the widgets to be wider, and set-up placeholder values for text
 
        # boxes.
 
        self.fields["name"].widget.attrs["class"] = "span6"
 
        # Update the widgets to be wider.
 
        for field_name, field in self.fields.iteritems():
 
            field.widget.attrs["class"] = "span6"
 

	
 
        # Set-up some placeholders.
 
        self.fields["name"].widget.attrs["placeholder"] = "Entity name"
 
        self.fields["description"].widget.attrs["class"] = "span6"
 
        self.fields["description"].widget.attrs["placeholder"] = "Description for new entity."
 
        self.fields["project"].widget.attrs["class"] = "span6"
 
        self.fields["location"].widget.attrs["class"] = "span6"
 
        self.fields["description"].widget.attrs["placeholder"] = "Entity description"
 

	
 

	
 
class InterfaceForm(ModelForm):
 
    """
 
    Implements a custom model form for interfaces with some styling changes.
 
    """
 

	
 
    class Meta:
 
        model = Interface
 

	
 
    def __init__(self, *args, **kwargs):
 
        """
 
        Initialises the form instance. Sets-up some bootstrap CSS classes for
 
        widgets.
 
        """
 

	
 
        super(InterfaceForm, self).__init__(*args, **kwargs)
 

	
 
        # Update the widgets to be wider.
 
        for field_name, field in self.fields.iteritems():
 
            field.widget.attrs["class"] = "span6"
 

	
 
        # Set-up some placeholders.
 
        self.fields["name"].widget.attrs["placeholder"] = "Interface name"
 
        self.fields["description"].widget.attrs["placeholder"] = "Interface description"
 
        self.fields["address"].widget.attrs["placeholder"] = "IP address of interface"
 
        self.fields["netmask"].widget.attrs["placeholder"] = "IP address netmask"