web/test/unittest_views_editforms.py
branchstable
changeset 4758 0efdcf0fa4c7
parent 4726 1357833f5595
child 5421 8167de96c523
equal deleted inserted replaced
4757:5d937aeaa6fb 4758:0efdcf0fa4c7
    41                           [('login', 'subject'),
    41                           [('login', 'subject'),
    42                            ('upassword', 'subject'),
    42                            ('upassword', 'subject'),
    43                            ('firstname', 'subject'),
    43                            ('firstname', 'subject'),
    44                            ('surname', 'subject'),
    44                            ('surname', 'subject'),
    45                            ('in_group', 'subject'),
    45                            ('in_group', 'subject'),
    46                            ('eid', 'subject'),
       
    47                            ])
    46                            ])
    48         self.assertListEquals(rbc(e, 'muledit', 'attributes'),
    47         self.assertListEquals(rbc(e, 'muledit', 'attributes'),
    49                               [('login', 'subject'),
    48                               [('login', 'subject'),
    50                                ('upassword', 'subject'),
    49                                ('upassword', 'subject'),
    51                                ('in_group', 'subject'),
    50                                ('in_group', 'subject'),
    52                                ('eid', 'subject'),
       
    53                                ])
    51                                ])
    54         self.assertListEquals(rbc(e, 'main', 'metadata'),
    52         self.assertListEquals(rbc(e, 'main', 'metadata'),
    55                               [('last_login_time', 'subject'),
    53                               [('last_login_time', 'subject'),
    56                                ('modification_date', 'subject'),
    54                                ('modification_date', 'subject'),
    57                                ('created_by', 'subject'),
    55                                ('created_by', 'subject'),
    74                               [('use_email', 'subject'),
    72                               [('use_email', 'subject'),
    75                                ])
    73                                ])
    76         # owned_by is defined both as subject and object relations on CWUser
    74         # owned_by is defined both as subject and object relations on CWUser
    77         self.assertListEquals(sorted(x for x in rbc(e, 'main', 'hidden')
    75         self.assertListEquals(sorted(x for x in rbc(e, 'main', 'hidden')
    78                                      if x != ('tags', 'object')),
    76                                      if x != ('tags', 'object')),
    79                               sorted([('has_text', 'subject'),
    77                               sorted([('for_user', 'object'),
    80                                       ('identity', 'subject'),
       
    81                                       ('for_user', 'object'),
       
    82                                       ('created_by', 'object'),
    78                                       ('created_by', 'object'),
    83                                       ('wf_info_for', 'object'),
    79                                       ('wf_info_for', 'object'),
    84                                       ('owned_by', 'object'),
    80                                       ('owned_by', 'object'),
    85                                       ('identity', 'object'),
       
    86                                       ]))
    81                                       ]))
    87 
    82 
    88     def test_inlined_view(self):
    83     def test_inlined_view(self):
    89         self.failUnless('main_inlined' in AFS.etype_get('CWUser', 'use_email', 'subject', 'EmailAddress'))
    84         self.failUnless('main_inlined' in AFS.etype_get('CWUser', 'use_email', 'subject', 'EmailAddress'))
    90         self.failIf('main_inlined' in AFS.etype_get('CWUser', 'primary_email', 'subject', 'EmailAddress'))
    85         self.failIf('main_inlined' in AFS.etype_get('CWUser', 'primary_email', 'subject', 'EmailAddress'))
   104                                ('fax', 'subject'),
    99                                ('fax', 'subject'),
   105                                ('datenaiss', 'subject'),
   100                                ('datenaiss', 'subject'),
   106                                ('test', 'subject'),
   101                                ('test', 'subject'),
   107                                ('description', 'subject'),
   102                                ('description', 'subject'),
   108                                ('salary', 'subject'),
   103                                ('salary', 'subject'),
   109                                ('eid', 'subject')
       
   110                                ])
   104                                ])
   111         self.assertListEquals(rbc(e, 'muledit', 'attributes'),
   105         self.assertListEquals(rbc(e, 'muledit', 'attributes'),
   112                               [('nom', 'subject'),
   106                               [('nom', 'subject'),
   113                                ('eid', 'subject')
       
   114                                ])
   107                                ])
   115         self.assertListEquals(rbc(e, 'main', 'metadata'),
   108         self.assertListEquals(rbc(e, 'main', 'metadata'),
   116                               [('creation_date', 'subject'),
   109                               [('creation_date', 'subject'),
   117                                ('cwuri', 'subject'),
   110                                ('cwuri', 'subject'),
   118                                ('modification_date', 'subject'),
   111                                ('modification_date', 'subject'),
   122         self.assertListEquals(rbc(e, 'main', 'relations'),
   115         self.assertListEquals(rbc(e, 'main', 'relations'),
   123                               [('travaille', 'subject'),
   116                               [('travaille', 'subject'),
   124                                ('connait', 'object')
   117                                ('connait', 'object')
   125                                ])
   118                                ])
   126         self.assertListEquals(rbc(e, 'main', 'hidden'),
   119         self.assertListEquals(rbc(e, 'main', 'hidden'),
   127                               [('has_text', 'subject'),
   120                               [])
   128                                ('identity', 'subject'),
       
   129                                ('identity', 'object'),
       
   130                                ])
       
   131 
   121 
   132     def test_edition_form(self):
   122     def test_edition_form(self):
   133         rset = self.execute('CWUser X LIMIT 1')
   123         rset = self.execute('CWUser X LIMIT 1')
   134         form = self.vreg['forms'].select('edition', rset.req, rset=rset,
   124         form = self.vreg['forms'].select('edition', rset.req, rset=rset,
   135                                 row=0, col=0)
   125                                 row=0, col=0)