cwvreg.py
changeset 7166 dde161937d3e
parent 7154 5e2f93b88d86
child 7206 2723c52a0795
equal deleted inserted replaced
7165:b817d44cb606 7166:dde161937d3e
   837     @deprecated('[3.4] use vreg["views"].select(...)')
   837     @deprecated('[3.4] use vreg["views"].select(...)')
   838     def select_view(self, __vid, req, rset=None, **kwargs):
   838     def select_view(self, __vid, req, rset=None, **kwargs):
   839         return self['views'].select(__vid, req, rset=rset, **kwargs)
   839         return self['views'].select(__vid, req, rset=rset, **kwargs)
   840 
   840 
   841 
   841 
       
   842 import decimal
   842 from datetime import datetime, date, time, timedelta
   843 from datetime import datetime, date, time, timedelta
   843 
   844 
   844 YAMS_TO_PY = {
   845 YAMS_TO_PY = { # XXX unify with yams.constraints.BASE_CONVERTERS?
       
   846     'String' :  unicode,
       
   847     'Bytes':    Binary,
       
   848     'Password': str,
       
   849 
   845     'Boolean':  bool,
   850     'Boolean':  bool,
   846     'String' :  unicode,
       
   847     'Password': str,
       
   848     'Bytes':    Binary,
       
   849     'Int':      int,
   851     'Int':      int,
   850     'Float':    float,
   852     'Float':    float,
   851     'Date':     date,
   853     'Decimal':  decimal.Decimal,
   852     'Datetime': datetime,
   854 
   853     'Time':     time,
   855     'Date':       date,
   854     'Interval': timedelta,
   856     'Datetime':   datetime,
       
   857     'TZDatetime': datetime,
       
   858     'Time':       time,
       
   859     'TZTime':     time,
       
   860     'Interval':   timedelta,
   855     }
   861     }
   856 
   862