| 167 | | ==== Controller ==== |
| 168 | | New Layer Types & their Fields need adding to 2 places in the Controller:[[BR]] |
| 169 | | {{{controllers/gis.py}}} |
| 170 | | {{{ |
| 171 | | def layer_newlayertype(): |
| 172 | | "RESTlike CRUD controller" |
| 173 | | return shn_rest_controller(module,'layer_newlayertype') |
| 174 | | |
| 175 | | def map_viewing_client(): |
| 176 | | newlayertype=Storage() |
| 177 | | layers_newlayertype=db(db.gis_layer_newlayertype.enabled==True).select(db.gis_layer_newlayertype.ALL) |
| 178 | | for layer in layers_newlayertype: |
| 179 | | for subtype in gis_layer_newlayertype_subtypes: |
| 180 | | if layer.subtype==subtype: |
| 181 | | newlayertype['%s' % subtype]=layer.name |
| 182 | | |
| 183 | | # Add the Layers to the Return |
| 184 | | output.update(dict(newlayertype=newlayertype)) |
| 185 | | }}} |
| 186 | | Note that these functions are now deprecated as of [changeset:,52]: |
| 187 | | * {{{layer()}}} |
| 188 | | * {{{shn_gis_create_layer()}}} |
| 189 | | * {{{shn_gis_update_layer()}}} |
| 190 | | |
| | 167 | ==== Module ==== |
| | 168 | New Layer Types & their Fields need adding to {{{modules/s3gis.py}}} |
| | 169 | {{{ |
| | 170 | def show_map(): |
| | 171 | }}} |