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): |