public function setup()
 {
     $this->define("first_name", "CharField", array('required' => true));
     $this->define("last_name", "CharField", array('required' => true));
     $this->define("email_address", "EmailField", array('required' => true));
     $this->define("telephone", "CharField");
     $this->define("message", "TextField");
     $this->define("dealership", "ForeignKey", array('target_model' => 'Dealer', 'widget' => 'HiddenInput'));
     //analytics tracking of urls
     $this->define("utm_source", "CharField", array('widget' => 'HiddenInput'));
     $this->define("utm_campaign", "CharField", array('widget' => 'HiddenInput'));
     $this->define("utm_medium", "CharField", array('widget' => 'HiddenInput'));
     parent::setup();
 }
 public function setup()
 {
     $this->define("title", "CharField", array("required" => 1, 'scaffold' => true, 'export' => true, 'widget' => 'SelectInput', 'choices' => array('mr' => 'Mr', 'miss' => 'Miss', 'mrs' => 'Mrs')));
     $this->define("first_name", "CharField", array("required" => 1, 'scaffold' => true, 'export' => true));
     $this->define("last_name", "CharField", array("required" => 1, 'scaffold' => true, 'export' => true));
     $this->define("postcode", "CharField", array("required" => 1, 'scaffold' => true, 'export' => true));
     $this->define("address", "TextField", array('export' => true, 'required' => true));
     $this->define("email_address", "CharField", array("required" => 1, 'export' => true));
     $this->define("telephone_number", "CharField", array("required" => 1, 'export' => true));
     $this->define("purchase_estimation", "CharField", array("label" => "I am thinking of purchasing my next vehicle in:", 'export' => true));
     $this->define("contact", "BooleanField", array("widget" => "CheckboxInput", "label" => "I would like you to inform me about its vehicles by email", 'export' => true));
     $this->define("model", "ForeignKey", array("required" => 1, "widget" => "HiddenInput", 'target_model' => 'Model', 'scaffold' => true, 'export' => true));
     $this->define("dealer", "ForeignKey", array('target_model' => 'Dealer', 'widget' => 'HiddenInput', 'scaffold' => true, 'export' => true));
     //analytics tracking of urls
     $this->define("utm_source", "CharField", array('widget' => 'HiddenInput'));
     $this->define("utm_campaign", "CharField", array('widget' => 'HiddenInput'));
     $this->define("utm_medium", "CharField", array('widget' => 'HiddenInput'));
     parent::setup();
 }