예제 #1
0
    def get_ajax(self, request, *args, **kwargs):
        from realestate.listing.templatetags.extra_functions import currency

        listings = []
        for listing in Listing.objects.active():
            #changed
            pos = listing.coords.get()
            lat = pos.position.latitute
            lng = pos.position.longitude

            try:
                im = get_thumbnail(listing.main_image.imagen,
                                   '135x90',
                                   crop='center',
                                   quality=99).url
            except (ValueError, AttributeError):
                im = ''

            listings.append({
                'id': listing.id,
                'url': listing.get_absolute_url(),
                'street': '%s' % listing.get_address(),
                'title': listing.title,
                'lat': lat,
                'lng': lng,
                'price': currency(listing.price),
                'img': im,
            })

        return self.render_json_response({
            'listings': listings,
        })
예제 #2
0
def get_map(request):
    from realestate.listing.templatetags.extra_functions import currency

    listings = []
    for listing in Listing.objects.active():
        lat, lng = listing.coordenadas.split(',')
        try:
            im = get_thumbnail(listing.main_image.imagen, '135x90', crop='center', quality=99).url
        except (ValueError, AttributeError):
            im = ''

        try:
            url = listing.get_absolute_url()
        except:
            url = ''
        listings.append({
            'id': listing.id,
            'url': url,
            'street': listing.get_address(),
            'title': listing.title,
            'lat': lat,
            'lng': lng,
            'price': currency(listing.price),
            'img': im,


        })

    return {'listings': listings, }
예제 #3
0
파일: tests.py 프로젝트: veki12/realestate
 def test_currency(self):
     result = currency(1)
     self.assertEqual("$1", result)
     result = currency(None)
     self.assertEqual("$0", result)
예제 #4
0
파일: admin.py 프로젝트: FAenX/realestate
 def currency_price(self, listing):
     return currency(listing.price)
예제 #5
0
 def test_currency(self):
     result = currency(1)
     self.assertEqual("$1", result)
     result = currency(None)
     self.assertEqual("$0", result)
예제 #6
0
 def currency_price(self, listing):
     return currency(listing.price)