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)
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)
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'), )