7 return [(rschema.type, x) for rschema, tschemas, x in AEF.erelations_by_category(entity, category)] |
7 return [(rschema.type, x) for rschema, tschemas, x in AEF.erelations_by_category(entity, category)] |
8 |
8 |
9 class AutomaticEntityFormTC(EnvBasedTC): |
9 class AutomaticEntityFormTC(EnvBasedTC): |
10 |
10 |
11 def test_custom_widget(self): |
11 def test_custom_widget(self): |
12 AEF.rwidgets.tag_relation('!CWUser', 'login', '*', AutoCompletionWidget) |
12 AEF.rwidgets.tag_subject_of(('CWUser', 'login', '*'), |
|
13 AutoCompletionWidget) |
13 form = self.vreg.select_object('forms', 'edition', self.request(), None, |
14 form = self.vreg.select_object('forms', 'edition', self.request(), None, |
14 entity=self.user()) |
15 entity=self.user()) |
15 field = form.field_by_name('login') |
16 field = form.field_by_name('login') |
16 self.assertIsInstance(field.widget, AutoCompletionWidget) |
17 self.assertIsInstance(field.widget, AutoCompletionWidget) |
17 AEF.rwidgets.del_rtag('!CWUser', 'login', '*') |
18 AEF.rwidgets.del_rtag('!CWUser', 'login', '*') |