def getto(self, realestate, **kwargs): # Ponemos la pantalla de disabled si esta en NO_PAYMENT if realestate.status == RealEstate._NO_PAYMENT or realestate.plan.allow_website == 0: return self.render_response('realestate/disabled.html', realestate=realestate) kwargs['realestate'] = realestate kwargs['menu_item'] = 'index' kwargs['form'] = self.form kwargs['properties'] = Property.all().filter( ' location_geocells = ', RealEstate.get_realestate_sharing_key( None, realestate=realestate)).filter( ' status = ', Property._PUBLISHED).fetch( get_props_at_home(realestate.get_web_theme())) return self.render_response('realestate/index.html', **kwargs)
def __init__(self, owner, friend, do_add=True, for_admin=True, for_website=False): self.owner = owner self.friend = friend self.friend_website = RealEstate.get_realestate_sharing_key(friend) self.do_add = do_add self.for_admin = for_admin self.for_website = for_website self.FILTERS = [('realestate', db.Key(owner))] # logging.error(u'NetworkPropertyMapper::__init__() owner:%s friend:%s'%(self.owner, self.friend)); super(NetworkPropertyMapper, self).__init__() return
def add_extra_filter(self, base_query): base_query.filter('status =', Property._PUBLISHED) # base_query.filter('realestate =', self.realestate ) base_query.filter('location_geocells =', RealEstate.get_realestate_sharing_key(None, self.realestate))