Example #1
0
    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)
Example #2
0
    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
Example #3
0
 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))