Index: src/django_gheat/gheat/admin.py
===================================================================
--- src/django_gheat/gheat/admin.py	(revision 9747)
+++ src/django_gheat/gheat/admin.py	(revision 9818)
@@ -3,5 +3,5 @@
 
 class AccespointAdmin(admin.ModelAdmin):
-  list_display = ['ssid','mac', 'organization']
+  list_display = ['ssid','type', 'mac', 'organization']
   search_fields = ['ssid', 'mac', 'organization']
   ordering = ['ssid']
Index: src/django_gheat/gheat/dataimport/__init__.py
===================================================================
--- src/django_gheat/gheat/dataimport/__init__.py	(revision 9747)
+++ src/django_gheat/gheat/dataimport/__init__.py	(revision 9818)
@@ -44,5 +44,5 @@
   try:
     # Make sure the special NULL is preserved
-    sql = "INSERT INTO %s VALUES %s" % (sql_table, ','.join(sql_values).replace("'NULL'",'NULL'))
+    sql = "INSERT INTO %s VALUES %s" % (sql_table, ','.join(sql_values).replace("None",'NULL').replace("'NULL'",'NULL'))
     count = cursor.execute(sql)
     transaction.commit_unless_managed()
@@ -85,10 +85,12 @@
     for bssid in bssid_list_insert:
       ssid, encryption = ap_pool[bssid]
+      type = Accespoint.get_type_by_ssid(ssid)
       # Special trick in SSID ts avoid escaping in later stage
       item = str((bssid.upper(),ssid.replace('%','%%'),encryption,
+         Accespoint.get_type_by_ssid(ssid),
         get_organization_id_by_ssid(ssid)))
       sql_values.append(item)
     counters['ap_added'] = bulk_sql('gheat_accespoint (`mac`, `ssid`,\
-      `encryptie`, `organization_id`)',sql_values)
+      `encryptie`, `type`, `organization_id`)',sql_values)
   return counters
 
Index: src/django_gheat/gheat/models.py
===================================================================
--- src/django_gheat/gheat/models.py	(revision 9747)
+++ src/django_gheat/gheat/models.py	(revision 9818)
@@ -7,4 +7,8 @@
 MAX_SIGNAL = 100
 
+ACCESPOINT_TYPE_CHOICES= (
+  ('accespoint', 'Acess Point'),
+  ('interlink', 'InterLink'),
+)
 
 # http://stackoverflow.com/questions/849142/how-to-limit-the-maximum-value-of-a-numeric-field-in-a-django-model/849426#849426
@@ -71,4 +75,5 @@
   mac = models.CharField(max_length=17)
   ssid = models.CharField(max_length=64)
+  type = models.CharField(max_length=20, null=True, blank=True, choices=ACCESPOINT_TYPE_CHOICES)
   organization = models.ForeignKey(Organization,null=True, blank=True)
   encryptie = models.BooleanField()
@@ -78,7 +83,15 @@
     return "%s - %s" % (self.mac, self.ssid)
 
+  @staticmethod
+  def get_type_by_ssid(ssid):
+    if ssid.startswith('ap'):
+      type = 'accespoint'
+    elif ssid.startswith('il'):
+      type = 'interlink'
+    else:
+      type = None
+    return type
 
   def save(self, *args, **kwargs):
-    self.organization = self.get_organization(self.ssid)
     super(Accespoint, self).save(*args, **kwargs)
 
