def users_page(page): all_rec = UserDao.getAllUsers() records_per_page = 5 pagination = Pagination(records_per_page, all_rec, page) prods = pagination.pager() records_amount = len(all_rec) users_arr = [] for i in prods: users_arr.append({'id':i.id,'login': i.login, 'first_name': i.first_name, 'last_name': i.last_name, 'role_id': RoleDao.getRoleByID(i.role_id).name, 'email': i.email, 'region_id': RegionDao.getRegionByID(i.region_id).name}) return make_response(jsonify(users=users_arr, records_amount=records_amount, records_per_page=records_per_page), 200)
def getListUser(): return UserDao.getAllUsers()
#!/usr/bin/env python # ---Fill test data for user and related entities---- from models.region_dao import RegionDao from models.role_dao import RoleDao from models.user_dao import UserDao RoleDao.createNewRole("Admin") RegionDao.createNewRegion("Crimea") UserDao.createNewUser('Anton', '111','Maxim','Sidorov', '*****@*****.**', 1,1) UserDao.createNewUser('Vanya', '111','Ivan','Ivanov', '*****@*****.**', 1,1) UserDao.createNewUser('Andrew', '111','Andrew','Petrov', '*****@*****.**', 1,1) UserDao.createNewUser('Katya', '111','Ekaterina','Ivanova', '*****@*****.**', 1,1) for instance in UserDao.getAllUsers(): print(instance.id,instance.login,instance.password,instance.first_name, instance.last_name, instance.email, RoleDao.getRoleByID(instance.role_id).name, RegionDao.getRegionByID(instance.region_id).name)