示例#1
0
 def allUsers(cls):
     url = User.urls['all']
     response = httpRequest(url)
     response = json.load(response)
     users = []
     for item in response:
         location = Location.locationById(item['location']) if item['location'] else None
         entity = Entity.entityById(item['entity']) if item['entity'] else None
         user = User(item['id'],item['userId'],item['userName'],item['name'],item['mobileNumber'],
                 item['emailAddress'],item['emergencyContactNumber'],item['emergencyContactName'],item['emergencyContactEmail'],
                 item['address'],location,entity)
         users.append(user)
     return users
 def allVehicles(cls):
     url = Vehicle.urls['all']
     response = httpRequest(url)
     response = json.load(response)
     vehicles = []
     for item in response:
         entity = Entity.entityById(
             item['entity']) if item['entity'] else None
         device = Device.deviceById(
             item['device']) if item['device'] else None
         vehicle = Vehicle(item['id'], item['capacity'], device, entity,
                           item['make'], item['model'],
                           item['registrationNumber'])
         vehicles.append(vehicle)
     return vehicles
        response = json.load(response)
        vehicle = Vehicle(response['id'], response['capacity'], device, entity,
                          response['make'], response['model'],
                          response['registrationNumber'])
        return vehicle

    @classmethod
    def allVehicles(cls):
        url = Vehicle.urls['all']
        response = httpRequest(url)
        response = json.load(response)
        vehicles = []
        for item in response:
            entity = Entity.entityById(
                item['entity']) if item['entity'] else None
            device = Device.deviceById(
                item['device']) if item['device'] else None
            vehicle = Vehicle(item['id'], item['capacity'], device, entity,
                              item['make'], item['model'],
                              item['registrationNumber'])
            vehicles.append(vehicle)
        return vehicles


if __name__ == '__main__':
    entity = Entity.entityById(5)
    count = 90
    for i in range(count):
        Vehicle.createVehicle(5, None, entity, 'Hyundai', 'I20',
                              'REG' + str(i))