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 | }}} |