Ignore:
Timestamp:
Aug 28, 2011, 1:00:28 PM (14 years ago)
Author:
rick
Message:

Organization needs to be a special Model to make fudgings around with it more easy.

Location:
src/django_gheat/gheat/management/commands
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • src/django_gheat/gheat/management/commands/import_droidstumbler.py

    r9579 r9592  
    4343  return count
    4444
     45organizations = dict(Organization.objects.all().values_list('name','id'))
     46def get_organization_id_by_ssid(ssid):
     47  name = Organization.get_name_by_ssid(ssid)
     48  if not name:
     49    return 'NULL'
     50  else:
     51    return int(organizations[name])
    4552
    4653def import_droidstumbler(filename, meetrondje):
     
    96103      ssid, encryption = ap_pool[bssid]
    97104      # Special trick in SSID ts avoid escaping in later stage
    98       item = str((bssid.upper(),ssid.replace('%','%%'),encryption,Accespoint.get_organization(ssid)))
     105      item = str((bssid.upper(),ssid.replace('%','%%'),encryption,get_organization_id_by_ssid(ssid)))
    99106      sql_values.append(item)
    100     counters['ap_added'] = bulk_sql('gheat_accespoint (`mac`, `ssid`, `encryptie`, `organization`)',sql_values)
     107    counters['ap_added'] = bulk_sql('gheat_accespoint (`mac`, `ssid`, `encryptie`, `organization_id`)',sql_values)
    101108
    102109  # Build mapping for meting import
  • src/django_gheat/gheat/management/commands/import_kismet.py

    r9579 r9592  
    1919from collections import defaultdict
    2020
    21 from import_droidstumbler import bulk_sql
     21from import_droidstumbler import bulk_sql,get_organization_id_by_ssid
    2222
    2323logger = logging.getLogger(__name__)
     
    7676      ssid, encryption = ap_pool[bssid]
    7777      # Special trick in SSID ts avoid escaping in later stage
    78       item = str((bssid.upper(),ssid.replace('%','%%'),encryption,Accespoint.get_organization(ssid)))
     78      item = str((bssid.upper(),ssid.replace('%','%%'),encryption,get_organization_id_by_ssid(ssid)))
    7979      sql_values.append(item)
    80     counters['ap_added'] = bulk_sql('gheat_accespoint (`mac`, `ssid`, `encryptie`, `organization`)',sql_values)
     80    counters['ap_added'] = bulk_sql('gheat_accespoint (`mac`, `ssid`, `encryptie`, `organization_id`)',sql_values)
    8181
    8282  # Determine which Wireless Clients to add
Note: See TracChangeset for help on using the changeset viewer.