コード例 #1
0
ファイル: shop.py プロジェクト: takatoshiono/chin-ma-ya.org
    def post(self):
        id = self.request.get('id')
        shop = Shop.all().filter('id = ', id).get()

        op = ''
        if shop:
            op = 'updated'
            shop.area = self.get_area_key(self.request.get('area'))
            shop.name = self.request.get('name')
            shop.address = self.request.get('address')
            shop.geo = db.GeoPt(lat = self.request.get('lat'),
                                lon = self.request.get('lon')),
            shop.extra = self.request.get('extra')
        else:
            op = 'created'
            shop = Shop(id = int(id),
                        area = self.get_area_key(self.request.get('area')),
                        name = self.request.get('name'),
                        address = self.request.get('address'),
                        geo = db.GeoPt(lat = self.request.get('lat'),
                                       lon = self.request.get('lon')),
                        extra = self.request.get('extra'),
                        )
        shop.put()
        self.response.out.write('%s %s.' % (self.request.get('name'), op))
コード例 #2
0
ファイル: tests-styles.py プロジェクト: itaogit/shopapp
class TestStyles(unittest.TestCase):

    def setUp(self):
        self.design = Design(css_product='product.css', css_home='qshops-home.css', home_template='qshops-home.html', product_template='product.html')
        self.design.put()
        namespace_manager.set_namespace('b')
        self.shop = Shop().all().get()
        self.shop.design = self.design
        self.shop.put()
        
    def test_reserved(self):
       namespace_manager.set_namespace('b')
       self.assertTrue(True, 'Not reserving correctly') 
                
        
        
        
        
コード例 #3
0
ファイル: handlers.py プロジェクト: itaogit/shopapp
 def get(self, subdomain):
     
     '''Saving current namespace'''
     namespace = namespace_manager.get_namespace()
     '''Changing the namespace'''
     namespace_manager.set_namespace(subdomain)
     '''The following query only look into the current namespace'''
     query = Shop.all().filter('shopname',subdomain).get()
     if query is None:
         entity = Shop(key_name=subdomain, shopname=subdomain, times_visited=0)
         entity.put()
         '''
             We set the previous namespace back
         '''
         namespace_manager.set_namespace(namespace)
         self.response.write('Shop created')
     else:
         self.response.write('The shop already exists')