entity.py
branchtls-sprint
changeset 1313 9cff1eee0208
parent 1269 94a5c30575c0
child 1360 13ae1121835e
equal deleted inserted replaced
1312:df7f847e1388 1313:9cff1eee0208
    43 
    43 
    44 MODE_TAGS = set(('link', 'create'))
    44 MODE_TAGS = set(('link', 'create'))
    45 CATEGORY_TAGS = set(('primary', 'secondary', 'generic', 'generated')) # , 'metadata'))
    45 CATEGORY_TAGS = set(('primary', 'secondary', 'generic', 'generated')) # , 'metadata'))
    46 
    46 
    47 try:
    47 try:
       
    48     from cubicweb.web import formwidgets
    48     from cubicweb.web.views.editforms import AutomaticEntityForm
    49     from cubicweb.web.views.editforms import AutomaticEntityForm
    49     from cubicweb.web.views.boxes import EditBox
    50     from cubicweb.web.views.boxes import EditBox
    50 
    51 
    51     def dispatch_rtags(tags, rtype, role, stype, otype):
    52     def dispatch_rtags(tags, rtype, role, stype, otype):
    52         for tag in tags:
    53         for tag in tags:
   125                 warn('%s: widgets is deprecated' % name, DeprecationWarning)
   126                 warn('%s: widgets is deprecated' % name, DeprecationWarning)
   126                 for rtype, wdgname in widgets.iteritems():
   127                 for rtype, wdgname in widgets.iteritems():
   127                     if wdgname in ('URLWidget', 'EmbededURLWidget'):
   128                     if wdgname in ('URLWidget', 'EmbededURLWidget'):
   128                         warn('%s widget is deprecated' % wdgname, DeprecationWarning)
   129                         warn('%s widget is deprecated' % wdgname, DeprecationWarning)
   129                         continue
   130                         continue
       
   131                     if wdgname == 'StringWidget':
       
   132                         wdgname = 'TextInput'
       
   133                     widget = getattr(formwidgets, wdgname)
   130                     AutomaticEntityForm.rwidgets.set_rtag(wdgname, rtype, 'subject', etype)
   134                     AutomaticEntityForm.rwidgets.set_rtag(wdgname, rtype, 'subject', etype)
   131         return super(metaentity, mcs).__new__(mcs, name, bases, classdict)
   135         return super(metaentity, mcs).__new__(mcs, name, bases, classdict)
   132 
   136 
   133 
   137 
   134 class Entity(AppRsetObject, dict):
   138 class Entity(AppRsetObject, dict):