Ejemplo n.º 1
0
    def render(self, app_id, user_id):
        self.mlayout = MLayout()

        layout_recs = self.mlayout.query_by_app(app_id, user_id)

        print(layout_recs.count())

        kwd = {
            'pager': '',
            'tdesc': '',
            'site_url': config.site_url,
        }

        return self.render_string('map_theme/modules/app_layout.html',
                                  layout_recs=layout_recs,
                                  kwd=kwd)
Ejemplo n.º 2
0
class LayoutHandler(BaseHandler):
    def initialize(self):
        self.init()
        self.mequa = MApp()
        self.mlayout = MLayout()


    def get(self, url_str):

        if len(url_str) > 0:
            url_arr = url_str.split('/')

        if len(url_arr) == 2 :
            if url_arr[0] == 'delete':
                self.delete(url_arr[1])
    @tornado.web.authenticated
    def delete(self, uid):
        self.mlayout.delete_by_uid(uid)


    def post(self, url_str = ''):
        if url_str == 'save':
            self.save_layout()

    @tornado.web.authenticated
    def save_layout(self):
        # post_data = {}
        # for key in self.request.arguments:
        #     post_data[key] = self.get_arguments(key)
        post_data = self.get_post_data()
        if 'zoom' in post_data:
            pass
        else:
            self.set_status(403)
            return
        post_data['user'] = self.userinfo.uid
        self.mlayout.add_or_update(post_data)
Ejemplo n.º 3
0
    def render(self, app_id, user_id):
        self.mlayout = MLayout()

        layout_recs = self.mlayout.query_by_app(app_id, user_id)

        print(layout_recs.count())

        kwd = {
            'pager': '',
            'tdesc': '',
            'site_url': config.site_url,

        }

        return self.render_string('map_theme/modules/app_layout.html',
                                  layout_recs = layout_recs,
                                  kwd=kwd)
Ejemplo n.º 4
0
    def render(self, app_id, user_id):
        self.mjson = MJson()
        self.mlayout = MLayout()

        json_recs = self.mjson.query_by_app(app_id, user_id)

        kwd = {
            'pager': '',
            'signature': app_id,
            'tdesc': '',
            'site_url': config.site_url,
        }

        return self.render_string('map_theme/modules/app_json.html',
                                  json_recs=json_recs,
                                  app_id=app_id,
                                  kwd=kwd)
Ejemplo n.º 5
0
 def initialize(self):
     self.init()
     self.mequa = MApp()
     self.mlayout = MLayout()