def get_tag_response(gadget, user, format): if format == 'json' or format == 'default': tag = {} tag_data_list = get_tag_data(gadget, user.id) tag['tagList'] = tag_data_list return HttpResponse(json_encode(tag), mimetype='application/json; charset=UTF-8') elif format == 'xml': response = '<?xml version="1.0" encoding="UTF-8" ?>\n' response += get_tags_by_resource(gadget, user) return HttpResponse(response,mimetype='text/xml; charset=UTF-8') else: return HttpResponseServerError(get_xml_error(_("Invalid format. Format must be either xml or json")), mimetype='application/xml; charset=UTF-8')