15 # |
15 # |
16 # You should have received a copy of the GNU Lesser General Public License along |
16 # You should have received a copy of the GNU Lesser General Public License along |
17 # with yams. If not, see <http://www.gnu.org/licenses/>. |
17 # with yams. If not, see <http://www.gnu.org/licenses/>. |
18 from datetime import time, date |
18 from datetime import time, date |
19 from yams.buildobjs import EntityType, Datetime, Date, Time |
19 from yams.buildobjs import EntityType, Datetime, Date, Time |
|
20 from yams.constraints import TODAY, BoundaryConstraint |
20 |
21 |
21 class Datetest(EntityType): |
22 class Datetest(EntityType): |
22 dt1 = Datetime(default=u'now') |
23 dt1 = Datetime(default=u'now') |
23 dt2 = Datetime(default=u'today') |
24 dt2 = Datetime(default=u'today') |
24 d1 = Date(default=u'today') |
25 d1 = Date(default=u'today', constraints=[BoundaryConstraint('<=', TODAY())]) |
25 d2 = Date(default=date(2007, 12, 11)) |
26 d2 = Date(default=date(2007, 12, 11)) |
26 t1 = Time(default=time(8, 40)) |
27 t1 = Time(default=time(8, 40)) |
27 t2 = Time(default=time(9, 45)) |
28 t2 = Time(default=time(9, 45)) |
28 |
29 |