diff --git a/src/server/qgswfsprojectparser.cpp b/src/server/qgswfsprojectparser.cpp index 8a0b25732099..f2b9783d551c 100644 --- a/src/server/qgswfsprojectparser.cpp +++ b/src/server/qgswfsprojectparser.cpp @@ -432,6 +432,12 @@ void QgsWFSProjectParser::describeFeatureType( const QString& aTypeName, QDomEle geomElem.setAttribute( "type", "integer" ); else if ( attributeType == QVariant::Double ) geomElem.setAttribute( "type", "double" ); + else if ( attributeType == QVariant::Bool ) + geomElem.setAttribute( "type", "boolean" ); + else if ( attributeType == QVariant::Date ) + geomElem.setAttribute( "type", "date" ); + else if ( attributeType == QVariant::DateTime ) + geomElem.setAttribute( "type", "dateTime" ); else geomElem.setAttribute( "type", "string" );