ó
:ÏOc           @   s*   d  d l  m Z d e f d „  ƒ  YZ d S(   iÿÿÿÿ(   t   CommandR    c           B   s&   e  Z d  Z i  Z d „  Z d „  Z RS(   s   django.contrib.gis.dbc   	      C   s«   t  t |  ƒ j | | | ƒ \ } } } | d k rž | d } | j j | | ƒ \ } } | j | ƒ | |  j k r‹ |  j | j | ƒ qž | g |  j | <n  | | | f S(   Nt   GeometryFieldi    (   t   superR    t   get_field_typet   introspectiont   get_geometry_typet   updatet
   gis_tablest   append(	   t   selft
   connectiont
   table_namet   rowt
   field_typet   field_paramst   field_notest   geo_colt
   geo_params(    (    sI   ../Django//lib/python/django/contrib/gis/management/commands/inspectdb.pyR      s    '
c         C   s>   t  t |  ƒ j | ƒ } | |  j k r: | j d d ƒ n  | S(   Ni    s!       objects = models.GeoManager()(   R   R    t   get_metaR   t   insert(   R	   R   t
   meta_lines(    (    sI   ../Django//lib/python/django/contrib/gis/management/commands/inspectdb.pyR      s    (   t   __name__t
   __module__t	   db_moduleR   R   R   (    (    (    sI   ../Django//lib/python/django/contrib/gis/management/commands/inspectdb.pyR       s   	N(   t)   django.core.management.commands.inspectdbR    t   InspectDBCommand(    (    (    sI   ../Django//lib/python/django/contrib/gis/management/commands/inspectdb.pyt   <module>   s   