Esempio n. 1
0
def page_edit_home(request):
    shop = request.shop
    static_pages = Page.objects.filter(shop=shop)
    dynamic_pages = DynamicPageContent.objects.filter(shop=shop)
    try:
        home = Home.objects.filter(shop=shop).get()
    except:
        home = Home(shop=shop)
        home.save()

    if request.POST:
        form = HomeForm(request.POST, request.FILES, instance=home)
        if form.is_valid():
            form.save()
            request.flash['message'] = unicode(_("Page successfully saved."))
            request.flash['severity'] = "success"
            return HttpResponseRedirect(reverse('page_edit_home'))
    else:
        form = HomeForm(instance=home)
    return render_to_response(
        'store_admin/web_store/pages_edit_home.html', {
            'form': form,
            'home': home,
            'static_pages': static_pages,
            'dynamic_pages': dynamic_pages
        }, RequestContext(request))
Esempio n. 2
0
 def get(self):
     homes = Home.query().fetch()
     self.tv["homes"] = []
     for this_data in homes:
         self.tv["homes"].append(this_data.to_object())
     self.tv["current_page"] = "ADMIN DASHBObARD"
     self.render('frontend/dashboard-admin.html')
Esempio n. 3
0
 def get(self):
     homes = Home.query().fetch()
     self.tv["homes"] = []
     for this_data in homes:
         self.tv["homes"].append(this_data.to_object())
     self.tv["current_page"] = "ADMIN DASHBObARD"
     self.render('frontend/dashboard-admin.html')
Esempio n. 4
0
 def post(self):
     home_id = self.request.get("this_id")
     newHome = Home.get_by_id(int(home_id))
     # newHome.title = self.request.get("title").strip()
     # newHome.description = self.request.get("description").strip()
     logging.critical("title: "+self.request.get("editTitle").strip()+"----------------------------")
     logging.critical("description: "+self.request.get("title").strip()+"----------------------------")
     #newHome.put()
     self.redirect(self.uri_for('www-dashboard-admin'))
Esempio n. 5
0
 def post(self):
     home_id = self.request.get("this_id")
     newHome = Home.get_by_id(int(home_id))
     # newHome.title = self.request.get("title").strip()
     # newHome.description = self.request.get("description").strip()
     logging.critical("title: " + self.request.get("editTitle").strip() +
                      "----------------------------")
     logging.critical("description: " + self.request.get("title").strip() +
                      "----------------------------")
     #newHome.put()
     self.redirect(self.uri_for('www-dashboard-admin'))
def page_edit_home(request):
    shop = request.shop
    static_pages = Page.objects.filter(shop=shop)
    dynamic_pages = DynamicPageContent.objects.filter(shop=shop)
    try:
        home = Home.objects.filter(shop=shop).get()
    except:
        home = Home(shop=shop)
        home.save()

    if request.POST:
        form = HomeForm(request.POST, request.FILES, instance=home)
        if form.is_valid():
            form.save()
            request.flash['message'] = unicode(_("Page successfully saved."))
            request.flash['severity'] = "success"
            return HttpResponseRedirect(reverse('page_edit_home'))
    else:
        form = HomeForm(instance=home)
    return render_to_response('store_admin/web_store/pages_edit_home.html',
                              {'form': form, 'home': home, 'static_pages': static_pages, 'dynamic_pages': dynamic_pages},
                              RequestContext(request))
Esempio n. 7
0
def page_edit_home(request):
    shop = request.shop
    static_pages = Page.objects.filter(shop=shop)
    dynamic_pages = DynamicPageContent.objects.filter(shop=shop)
    try:
        home = Home.objects.filter(shop=shop).get()
    except:
        home = Home(shop=shop)
        home.save()

    if request.POST:
        form = HomeForm(request.POST, request.FILES, instance=home)
        if form.is_valid():
            form.save()
            request.flash["message"] = unicode(_("Page successfully saved."))
            request.flash["severity"] = "success"
            return HttpResponseRedirect(reverse("page_edit_home"))
    else:
        form = HomeForm(instance=home)
    return render_to_response(
        "store_admin/web_store/pages_edit_home.html",
        {"form": form, "home": home, "static_pages": static_pages, "dynamic_pages": dynamic_pages},
        RequestContext(request),
    )
Esempio n. 8
0
 def delete(self):
     home_id = self.request.get("this_id")
     home_id = Home.get_by_id(int(home_id))
     home_id.key.delete()
Esempio n. 9
0
 def delete(self):
     home_id = self.request.get("this_id")
     home_id = Home.get_by_id(int(home_id))
     home_id.key.delete()
Esempio n. 10
0
def addHome():
    with open("homes.csv", mode="r") as csv_file:
        csv_reader = csv.DictReader(csv_file)

        homesList = list()

        for row in csv_reader:
            newHome = Home()
            newHome.sell_price = row["Sell"]
            newHome.list_price = row[" \"List\""]
            newHome.living = row[" \"Living\""]
            newHome.rooms = row[" \"Rooms\""]
            newHome.beds = row[" \"Beds\""]
            newHome.bathrooms = row[" \"Baths\""]
            newHome.age = row[" \"Age\""]
            newHome.arces = row[" \"Acres\""]
            newHome.taxes = row[" \"Taxes\""]
            homesList.append(newHome)

        for home in homesList:
            db.session.add(home)

        if len(homesList) > 0:
            db.session.commit()

        return "Create homes successfully"
Esempio n. 11
0
def seed():
    with open("homes.csv", mode="r") as csv_file:
        csv_reader = csv.DictReader(csv_file)
        for row in csv_reader:
            x = Home()
            x.sell = row["Sell"]
            x.list = row[' "List"']
            x.living = row[' "Living"']
            x.rooms = row[' "Rooms"']
            x.beds = row[' "Beds"']
            x.baths = row[' "Baths"']
            x.age = row[' "Age"']
            x.acres = row[' "Acres"']
            x.taxes = row[' "Taxes"']

            db.session.add(x)
        db.session.commit()

        homes = Home.query.all()
        json_homes = HomeSchema(many=True).dump(homes)
        return jsonify(json_homes)
Esempio n. 12
0
def create_home():

    home = Home()

    sell = request.args.get('sell')
    list = request.args.get('list')
    living = request.args.get('living')
    rooms = request.args.get('rooms')
    beds = request.args.get('beds')
    baths = request.args.get('baths')
    age = request.args.get('age')
    acres = request.args.get('acres')
    taxes = request.args.get('taxes')

    if sell is not None:
        home.sell = sell
    else:
        home.sell = 0

    home.list = list

    if list is not None:
        home.list = list
    else:
        home.list = 0

    if living is not None:
        home.living = living
    else:
        home.living = 0

    if rooms is not None:
        home.rooms = rooms
    else:
        home.rooms = 0

    if beds is not None:
        home.beds = beds
    else:
        home.beds = 0

    if baths is not None:
        home.baths = baths
    else:
        home.baths = 0

    if age is not None:
        home.age = age
    else:
        home.age = 0

    if acres is not None:
        home.acres = acres
    else:
        home.acres = 0

    if taxes is not None:
        home.taxes = taxes
    else:
        home.taxes = 0

    db.session.add(home)
    db.session.commit()

    json_home = HomeSchema().dump(home)

    return jsonify(json_home)
Esempio n. 13
0
def seed_homes():

    homes = []

    with open("homes.csv", mode="r") as csv_file:
        csv_reader = csv.DictReader(csv_file)
        for row in csv_reader:

            home = Home()

            home.sell = row["Sell"].replace(" ", "")
            home.list = row[" \"List\""].replace(" ", "")
            home.living = row[" \"Living\""].replace(" ", "")
            home.rooms = row[" \"Rooms\""].replace(" ", "")
            home.beds = row[" \"Beds\""].replace(" ", "")
            home.baths = row[" \"Baths\""].replace(" ", "")
            home.age = row[" \"Age\""].replace(" ", "")
            home.acres = float(row[" \"Acres\""].replace(" ", ""))
            home.taxes = row[" \"Taxes\""].replace(" ", "")

            db.session.add(home)
            db.session.commit()

            homes.append(home)

    json_home = HomeSchema(many=True).dump(homes)

    return jsonify(json_home)