Exemple #1
0
 def get(self,advert_id,errors=None):
     ad = Advert.get_by_id(int(advert_id))
     if ad.class_name() == "TextAdvert":
         self.response.out.write(template.render('templates/advert/view-text.html',{'ad':ad}))
     elif ad.class_name() == "ImgAdvert":
         self.response.out.write(template.render('templates/advert/view-img.html',{'ad':ad}))
     else:
         self.response.set_status(500)
Exemple #2
0
 def get(self, advert_id, errors=None):
     ad = Advert.get_by_id(int(advert_id))
     if ad.class_name() == "TextAdvert":
         self.response.out.write(
             template.render('templates/advert/view-text.html', {'ad': ad}))
     elif ad.class_name() == "ImgAdvert":
         self.response.out.write(
             template.render('templates/advert/view-img.html', {'ad': ad}))
     else:
         self.response.set_status(500)
Exemple #3
0
def create_or_update(ads):
    for ad in ads:
        ad_obj = Advert.get_by_id(ad.get('id'))
        if ad_obj:
            ad_obj.update(ad)
        else:
            Advert.create(
                settlement=ad.get('settlement'),
                under_construction=ad.get('under_construction'),
                description=ad.get('description'),
                price=ad.get('price'),
                oblast_district=ad.get('oblast_district'),
                living_area=ad.get('living_area'),
                has_balcony=ad.get('has_balcony'),
                address=ad.get('address'),
                construction_year=ad.get('construction_year'),
                rooms_number=ad.get('rooms_number'),
                premise_area=ad.get('premise_area'),
                advert_id=ad.get('id'),
            )