def setup_slaves(self): BasePersonRoleEditor.setup_slaves(self) user_status = UserStatusSlave(self.store, self.model, visual_mode=self.visual_mode) self.main_slave.attach_person_slave(user_status) passwd_fields = not self.edit_mode self.user_details = UserDetailsSlave( self.store, self.model, show_password_fields=passwd_fields, visual_mode=self.visual_mode) tab_text = _('User Details') self.main_slave._person_slave.add_extra_tab(tab_text, self.user_details, self.USER_TAB_POSITION) tab_text = _('Branch Access') self.user_branches = UserBranchAccessSlave(self.store, self.model) # XXX: workaround border being to large self.user_branches.vbox1.set_border_width(0) self.main_slave._person_slave.add_extra_tab(tab_text, self.user_branches)
def test_create(self): user = self.create_user() slave = UserBranchAccessSlave(self.store, user) self.check_slave(slave, 'user-branch-access-slave-create')