equal
deleted
inserted
replaced
92 field = StringField(name='login', role='subject', eidparam=True) |
92 field = StringField(name='login', role='subject', eidparam=True) |
93 form.append_field(field) |
93 form.append_field(field) |
94 form.build_context({}) |
94 form.build_context({}) |
95 self.assertEqual(field.widget.values(form, field), (u'toto',)) |
95 self.assertEqual(field.widget.values(form, field), (u'toto',)) |
96 |
96 |
97 |
97 def test_linkto_field_duplication_inout(self): |
98 def test_linkto_field_duplication(self): |
|
99 e = self.vreg['etypes'].etype_class('CWUser')(self.request()) |
98 e = self.vreg['etypes'].etype_class('CWUser')(self.request()) |
100 e.eid = 'A' |
99 e.eid = 'A' |
101 e._cw = self.req |
100 e._cw = self.req |
102 geid = self.execute('CWGroup X WHERE X name "users"')[0][0] |
101 geid = self.execute('CWGroup X WHERE X name "users"')[0][0] |
103 self.req.form['__linkto'] = 'in_group:%s:subject' % geid |
102 self.req.form['__linkto'] = 'in_group:%s:subject' % geid |
109 for selectnode in pageinfo.matching_nodes('select', name='from_in_group-subject:A'): |
108 for selectnode in pageinfo.matching_nodes('select', name='from_in_group-subject:A'): |
110 for optionnode in selectnode: |
109 for optionnode in selectnode: |
111 self.assertEqual(optionnode.get('value'), str(geid)) |
110 self.assertEqual(optionnode.get('value'), str(geid)) |
112 self.assertEqual(ok, False) |
111 self.assertEqual(ok, False) |
113 ok = True |
112 ok = True |
114 self.assertEqual(ok, True, 'expected option not found') |
|
115 inputs = pageinfo.find_tag('input', False) |
113 inputs = pageinfo.find_tag('input', False) |
116 self.assertFalse(list(pageinfo.matching_nodes('input', name='__linkto'))) |
114 self.assertFalse(list(pageinfo.matching_nodes('input', name='__linkto'))) |
117 |
115 |
118 def test_reledit_composite_field(self): |
116 def test_reledit_composite_field(self): |
119 rset = self.execute('INSERT BlogEntry X: X title "cubicweb.org", X content "hop"') |
117 rset = self.execute('INSERT BlogEntry X: X title "cubicweb.org", X content "hop"') |