Example #1
0
    def post(self):
        offset = int(self.request.get('offset'))

        devices = Device.all().fetch(10, offset)
        for device in devices:
            logging.debug("Device: %s" % device.key().name())
            if device.country_code:
                DeviceCountries.increment(device.country_code)
Example #2
0
    def post(self):
        offset = int(self.request.get('offset'))

        devices = Device.all().fetch(10, offset)
        for device in devices:
            logging.debug("Device: %s" % device.key().name())
            if device.country_code:
                DeviceCountries.increment(device.country_code)
Example #3
0
    def get(self):
        db.delete(DeviceCountries.all().fetch(1000))

        total = (Device.all().count() / 10) + 1
        for x in xrange(total):
            offset = x * 10
            taskqueue.add(url='/tasks/AggregateCountriesWorker', params={'offset': offset})
Example #4
0
    def get(self):
        db.delete(DeviceCountries.all().fetch(1000))

        total = (Device.all().count() / 10) + 1
        for x in xrange(total):
            offset = x * 10
            taskqueue.add(url='/tasks/AggregateCountriesWorker',
                          params={'offset': offset})
Example #5
0
    def get(self):
        tpl_values = {
            'device_count': Device.getCount(),
            'devices_count': DeviceAggregate.getKeyCount(),
            'device_data': DeviceAggregate.generateGraphData(),
            'carrier_count': DeviceCarriers.getKeyCount(),
            'country_count': DeviceCountries.getKeyCount(),
        }

        self.render(tpl_values)
Example #6
0
    def get(self):
        tpl_values = {
            'device_count': Device.getCount(),
            'devices_count': DeviceAggregate.getKeyCount(),
            'device_data': DeviceAggregate.generateGraphData(),
            'carrier_count': DeviceCarriers.getKeyCount(),
            'country_count': DeviceCountries.getKeyCount(),
        }

        self.render(tpl_values)
Example #7
0
    def html(self):
        country_data = []
        cd = DeviceCountries.generateGraphData()
        for c in cd:
            country = getCountryFromCode(c[0].lower())
            country_data.append([c[0].upper(), c[1], country])


        self.render({
            'country_data': country_data,
        })
Example #8
0
 def json(self):
     json = simplejson.dumps(DeviceCountries.generateGraphData())
     self.response.out.write(json)