commit 3f097a324dd82c58aa663b226daa55141a29cff5
Author: Christian Ehringfeld <c.ehringfeld@t-online.de>
Date:   Wed Aug 12 00:40:21 2015 +0200

    fix

diff --git a/samples/validators/main.cpp b/samples/validators/main.cpp
index 1c6ee02..f8281a1 100644
--- a/samples/validators/main.cpp
+++ b/samples/validators/main.cpp
@@ -46,8 +46,8 @@ int main(int argc, char *argv[]) {
 
     QSharedPointer<Entity> p1 = QSharedPointer<Person>(new Person("Thomas", "B",
                                 Person::Gender::MALE, "", QString(), QString(), QDate(1971, 7, 13), 0));
-    QSharedPointer<Entity>p2 = QSharedPointer<Person>(new Person("Teresa", "Conrad",
-                               Person::Gender::FEMALE, "", QString(), QString(), QDate(1970, 7, 13), 0));
+    QSharedPointer<Entity> p2 = QSharedPointer<Person>(new Person("Teresa", "Conrad",
+                               Person::Gender::FEMALE, "", QString(), QString(), QDate(2016, 7, 13), 0));
     QSharedPointer<Entity> p3 = QSharedPointer<Person>(new Person("Heinz", "Dunst",
                                 Person::Gender::MALE, "", QString(), QString(), QDate(1972, 7, 13), 0));
 
diff --git a/samples/validators/person.cpp b/samples/validators/person.cpp
index 63a26e1..174c349 100644
--- a/samples/validators/person.cpp
+++ b/samples/validators/person.cpp
@@ -26,6 +26,8 @@ const QHash<QString, CuteEntityManager::Relation> Person::getRelations() const {
 QList<ValidationRule> Person::validationRules() const {
     QList<ValidationRule> rules = QList<ValidationRule>();
     rules.append(ValidationRule("length", {"firstName", "familyName"}, "min", 2));
+    rules.append(ValidationRule("date", "birthday", "past", "", "min", QDate(1973,
+                                1, 1)));
     return rules;
 }
 
diff --git a/src/validators/datevalidator.cpp b/src/validators/datevalidator.cpp
index 23cb3a8..1767ec2 100644
--- a/src/validators/datevalidator.cpp
+++ b/src/validators/datevalidator.cpp
@@ -1,9 +1,9 @@
 #include "datevalidator.h"
 #include <QDate>
 #include <QLocale>
+#include <QDebug>
 using namespace CuteEntityManager;
 DateValidator::DateValidator() : Validator() {
-
 }
 
 ErrorMsg DateValidator::validateParam(QVariant value, Param param) const {
@@ -11,18 +11,18 @@ ErrorMsg DateValidator::validateParam(QVariant value, Param param) const {
     if (date.isValid()) {
         if (param.getName() == "future") {
             if (date < QDate::currentDate()) {
-                ErrorMsg(param.getName(), "<property> is not in the future.");
+                return ErrorMsg(param.getName(), "<property> is not in the future.");
             }
         } else if (param.getName() == "past") {
             if (date > QDate::currentDate()) {
-                ErrorMsg(param.getName(), "<property> is not in the past.");
+                return ErrorMsg(param.getName(), "<property> is not in the past.");
             }
         } else if (param.getName() == "min" && date < param.getValue().toDate()) {
-            ErrorMsg(param.getName(),
-                     "<property> must be no less than " + param.getValue().toString());
+            return ErrorMsg(param.getName(),
+                            "<property> must be no less than " + param.getValue().toString() + ".");
         } else if (param.getName() == "max" && date > param.getValue().toDate()) {
-            ErrorMsg(param.getName(),
-                     "<property> must be no greater than " + param.getValue().toString());
+            return ErrorMsg(param.getName(),
+                            "<property> must be no greater than " + param.getValue().toString() + ".");
         }
     }
     //cause we don't want to replace functionality of RequiredValidator
