def _generate_ctibus_commands(line_extension): commands = ["xivo[phone,edit,%d]" % line_extension.line_id] user_lines = user_line_dao.find_all_by_line_id(line_extension.line_id) for user_line in user_lines: if user_line.user_id: commands.append("xivo[user,edit,%d]" % user_line.user_id) return commands
def _generate_ctibus_commands(line_extension): commands = ['xivo[phone,edit,%d]' % line_extension.line_id] user_lines = user_line_dao.find_all_by_line_id(line_extension.line_id) for user_line in user_lines: if user_line.user_id: commands.append('xivo[user,edit,%d]' % user_line.user_id) return commands
def test_find_all_by_line_id_two_user_lines(self): user_line_1 = self.add_user_line_with_exten() user_row = self.add_user() user_line_2 = self.add_user_line(user_id=user_row.id, line_id=user_line_1.line_id, main_user=False, main_line=True) result = user_line_dao.find_all_by_line_id(user_line_1.line_id) assert_that(result, contains_inanyorder(user_line_1, user_line_2))
def find_all_by_line_id(line_id): return dao.find_all_by_line_id(line_id)
def test_find_all_by_line_id_with_line_no_user(self): user_line_row = self.add_user_line_without_user() result = user_line_dao.find_all_by_line_id(user_line_row.line_id) assert_that(result, contains())
def test_find_all_by_line_id_one_user_line_without_exten(self): user_line = self.add_user_line_without_exten() result = user_line_dao.find_all_by_line_id(user_line.line_id) assert_that(result, contains(user_line))
def test_find_all_by_line_id_no_user_line(self): result = user_line_dao.find_all_by_line_id(1) assert_that(result, has_length(0))
def validate_associated_to_user(line_extension): user_lines = user_line_dao.find_all_by_line_id(line_extension.line_id) if not user_lines: raise errors.missing_association('Line', 'User', line_id=line_extension.line_id)