def map_feature_popup(request, instance, feature_id): feature = get_map_feature_or_404(feature_id, instance) context = context_dict_for_map_feature(request, feature) if instance.canopy_enabled: context['boundaries_with_canopy'] = \ _get_boundaries_with_canopy(instance, feature.geom) return context
def _request_to_update_map_feature(request, feature): request_dict = json.loads(request.body) feature, tree = update_map_feature(request_dict, request.user, feature) return { 'ok': True, 'geoRevHash': feature.instance.geo_rev_hash, 'featureId': feature.id, 'treeId': tree.id if tree else None, 'feature': context_dict_for_map_feature(request, feature), 'enabled': feature.instance.feature_enabled('add_plot'), }
def _request_to_update_map_feature(request, feature): request_dict = json.loads(request.body) feature, tree = update_map_feature(request_dict, request.user, feature) return { "ok": True, "geoRevHash": feature.instance.geo_rev_hash, "featureId": feature.id, "treeId": tree.id if tree else None, "feature": context_dict_for_map_feature(request, feature), "enabled": feature.instance.feature_enabled("add_plot"), }
def _request_to_update_map_feature(request, instance, feature): request_dict = json.loads(request.body) feature, tree = update_map_feature(request_dict, request.user, feature) # We need to reload the instance here since a new georev # may have been set instance = Instance.objects.get(pk=instance.pk) return { 'ok': True, 'geoRevHash': instance.geo_rev_hash, 'featureId': feature.id, 'treeId': tree.id if tree else None, 'feature': context_dict_for_map_feature(request, feature), 'enabled': instance.feature_enabled('add_plot'), }
def map_feature_popup(request, instance, feature_id): feature = get_map_feature_or_404(feature_id, instance) context = context_dict_for_map_feature(request, feature) return context