Beispiel #1
0
    def get(self):
        query_params = dict(
            member_type=self.get_argument("member_type", None),
            actived=self.get_argument("actived", None),
            province_id=self.get_argument("province_id", None),
            city_id=self.get_argument("city_id", None),
            username=self.get_argument("username", ""),
            email=self.get_argument("email", ""),
            mobile=self.get_argument("mobile", None),
            regtime_from=self.get_argument("regtime_from", ""),
            regtime_to=self.get_argument("regtime_to",
                                         str(datetime.date.today())),
            lastlogintime_from=self.get_argument("lastlogintime_from", ""),
            lastlogintime_to=self.get_argument("lastlogintime_to",
                                               str(datetime.date.today())),
            page=self.get_argument("page", 1))

        try:
            regions = self.fetch_all_regions()
            entries = self.query_users(**query_params)
            count = self.query_users_size(**query_params)
            page_count = Pagination.page_count(count)
        except Exception, e:
            print e
            self.redirect("/users")
            return
Beispiel #2
0
    def get(self):
        session = self.backend.get_session()

        # 查询
        package_name = self.get_argument("package_name", "")
        if package_name:
            hairpackages = session.query(HairPackage).filter(HairPackage.package_name.like("%" + package_name + "%"))
        else:
            hairpackages = session.query(HairPackage)
        hairpackages = hairpackages.order_by(HairPackage.modifytime.desc())

        # 分页
        count = hairpackages.count()
        page_count = Pagination.page_count(count)

        params = dict(
            hairpackages=hairpackages.all(),
            config=self.config,
            page_count=page_count,
            informer=BootstrapInformer("success", "共 %s 条记录" % count, "查询结果:"),
            package_name=package_name,
        )
        self.render("hairpackages/index.html", **params)

        session.close()
Beispiel #3
0
    def get(self):
        query_params = dict(
            member_type=self.get_argument("member_type", None),
            actived=self.get_argument("actived", None),
            province_id=self.get_argument("province_id", None),
            city_id=self.get_argument("city_id", None),
            username=self.get_argument("username", ""),
            email=self.get_argument("email", ""),
            mobile=self.get_argument("mobile", None),
            regtime_from=self.get_argument("regtime_from", ""),
            regtime_to=self.get_argument("regtime_to", str(datetime.date.today())),
            lastlogintime_from=self.get_argument("lastlogintime_from", ""),
            lastlogintime_to=self.get_argument("lastlogintime_to", str(datetime.date.today())),
            page=self.get_argument("page", 1)
        )

        try:
            regions = self.fetch_all_regions()
            entries = self.query_users(**query_params)
            count = self.query_users_size(**query_params)
            page_count = Pagination.page_count(count)
        except Exception, e:
            print e
            self.redirect("/users")
            return
Beispiel #4
0
    def get(self):
        session = self.backend.get_session()

        # 查询
        package_name = self.get_argument("package_name", "")
        if package_name:
            hairpackages = session.query(HairPackage).filter(
                HairPackage.package_name.like("%" + package_name + "%"))
        else:
            hairpackages = session.query(HairPackage)
        hairpackages = hairpackages.order_by(HairPackage.modifytime.desc())

        # 分页
        count = hairpackages.count()
        page_count = Pagination.page_count(count)

        params = dict(
            hairpackages=hairpackages.all(),
            config=self.config,
            page_count=page_count,
            informer=BootstrapInformer("success", "共 %s 条记录" % count, "查询结果:"),
            package_name=package_name,
        )
        self.render("hairpackages/index.html", **params)

        session.close()
Beispiel #5
0
    def get(self):
        page = self.get_argument("page", 1)
        seasons = self.fetch_all_seasons(page)
        count = self.fetch_all_seasons_size()
        page_count = Pagination.page_count(count)

        params = dict(
            seasons=seasons,
            informer=BootstrapInformer("success", "共 %s 条记录" % len(seasons), "查询结果:"),
            page_count=page_count,
        )
        self.render("seasons/index.html", **params)
Beispiel #6
0
    def get(self):
        page = self.get_argument("page", 1)
        seasons = self.fetch_all_seasons(page)
        count = self.fetch_all_seasons_size()
        page_count = Pagination.page_count(count)

        params = dict(
            seasons=seasons,
            informer=BootstrapInformer("success", "共 %s 条记录" % len(seasons),
                                       "查询结果:"),
            page_count=page_count,
        )
        self.render("seasons/index.html", **params)
Beispiel #7
0
    def get(self):
        salon_name = self.get_argument("salon_name", "")
        province_id = self.get_argument("province_id", 0)
        city_id = self.get_argument("city_id", 0)
        domain_id = self.get_argument("domain_id", 0)
        page = self.get_argument("page", 1)

        salons = self.query_salons(salon_name, province_id, city_id, domain_id,
                                   page)
        count = self.fetch_salons_count(salon_name, province_id, city_id,
                                        domain_id)
        page_count = Pagination.page_count(count)
        hairstylists = self.fetch_hairstylist_count()
        logos = self.fetch_all_logos()

        params = dict(
            config=self.config,

            # 沙龙列表
            salons=salons,
            hairstylists=hairstylists,
            logos=logos,
            default_img=self.default_image_url(),
            #path_prefix=self.get_salon_path_prefix(),

            # 查询模块
            regions=self.fetch_all_regions(),
            provinces=self.fetch_provinces(),
            cities=self.fetch_cities(),
            domains=self.fetch_domains(),
            arguments=self.request.arguments,

            # 分页
            page_count=page_count,

            # 提示信息
            informer=BootstrapInformer("success", "共 %s 条记录" % count, "查询结果:"),
        )
        self.render("salons/index.html", **params)
Beispiel #8
0
    def get(self):
        entries = self.query_twitters(**self.request.arguments)
        count = self.query_twitters_count(**self.request.arguments)
        page_count = Pagination.page_count(count)
        informer = BootstrapInformer("success", "共 %s 条记录" % count, "查询结果")

        # 图片的URL地址
        for entry in entries:
            entry["real_pic_url"] = self.real_pic_url(entry)

        # 查询参数由数组变为数值
        dataset = {}
        for k, v in self.request.arguments.items():
            dataset.setdefault(k, list(v)[0])

        params = dict(
            entries=entries,
            config=self.config,
            page_count=page_count,
            informer=informer,
            args=dataset,
        )
        self.render("twitters/index.html", **params)
Beispiel #9
0
    def get(self):
        salon_name = self.get_argument("salon_name", "")
        province_id = self.get_argument("province_id", 0)
        city_id = self.get_argument("city_id", 0)
        domain_id = self.get_argument("domain_id", 0)
        page = self.get_argument("page", 1)

        salons = self.query_salons(salon_name, province_id, city_id, domain_id, page)
        count = self.fetch_salons_count(salon_name, province_id, city_id, domain_id)
        page_count = Pagination.page_count(count)
        hairstylists = self.fetch_hairstylist_count()
        logos = self.fetch_all_logos()

        params = dict(
            config=self.config,

            # 沙龙列表
            salons=salons,
            hairstylists=hairstylists,
            logos=logos,
            default_img=self.default_image_url(),
            #path_prefix=self.get_salon_path_prefix(),

            # 查询模块
            regions=self.fetch_all_regions(),
            provinces=self.fetch_provinces(),
            cities=self.fetch_cities(),
            domains=self.fetch_domains(),
            arguments=self.request.arguments,

            # 分页
            page_count=page_count,

            # 提示信息
            informer=BootstrapInformer("success", "共 %s 条记录" % count, "查询结果:"),
        )
        self.render("salons/index.html", **params)