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)
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})
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)
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, })
def json(self): json = simplejson.dumps(DeviceCountries.generateGraphData()) self.response.out.write(json)