def render_map_feature_add(request, instance, type): if type in instance.map_feature_types[1:]: app = MapFeature.get_subclass(type).__module__.split('.')[0] try: template = '%s/%s_add.html' % (app, type) except: template = 'treemap/resource_add.html' return render(request, template, {'object_name': to_object_name(type)}) else: raise_non_instance_404(type)
def render_map_feature_add(request, instance, type): if type in instance.map_feature_types[1:]: app = MapFeature.get_subclass(type).__module__.split(".")[0] try: template = "%s/%s_add.html" % (app, type) get_template(template) except: template = "treemap/resource_add.html" return render_to_response(template, {"object_name": to_object_name(type)}, RequestContext(request)) else: raise_non_instance_404(type)
def add_map_feature(request, instance, type='Plot'): if type not in instance.map_feature_types: raise_non_instance_404(type) feature = MapFeature.get_subclass(type)(instance=instance) return _request_to_update_map_feature(request, feature)