def save_data_tab(request): """Saves the data tab of the default shop. """ shop = muecke.core.utils.get_default_shop() form = ShopDataForm(instance=shop, data=request.POST, files=request.FILES) if form.is_valid(): form.save() # Delete image if request.POST.get("delete_image"): shop.image.delete() # reinitialize form in order to properly display uploaded image form = ShopDataForm(instance=shop) shop_changed.send(shop) message = _(u"Shop data has been saved.") else: message = _(u"Please correct the indicated errors.") result = simplejson.dumps({ "html": [["#data", data_tab(request, shop, form)]], "message": message, }, cls=LazyEncoder) return HttpResponse(result)
def save_order_numbers_tab(request): """Saves the order number tab of the default shop. """ shop = muecke.core.utils.get_default_shop() ong = import_symbol(settings.LFS_ORDER_NUMBER_GENERATOR) order_number = ong.objects.get(id="order_number") form = order_number.get_form(instance=order_number, data=request.POST) if form.is_valid(): form.save() shop_changed.send(shop) message = _(u"Order numbers has been saved.") else: message = _(u"Please correct the indicated errors.") result = simplejson.dumps( { "html": [["#order_numbers", order_numbers_tab(request, shop, form)]], "message": message, }, cls=LazyEncoder) return HttpResponse(result)
def save_data_tab(request): """Saves the data tab of the default shop. """ shop = muecke.core.utils.get_default_shop() form = ShopDataForm(instance=shop, data=request.POST, files=request.FILES) if form.is_valid(): form.save() # Delete image if request.POST.get("delete_image"): shop.image.delete() # reinitialize form in order to properly display uploaded image form = ShopDataForm(instance=shop) shop_changed.send(shop) message = _(u"Shop data has been saved.") else: message = _(u"Please correct the indicated errors.") result = simplejson.dumps( { "html": [["#data", data_tab(request, shop, form)]], "message": message, }, cls=LazyEncoder) return HttpResponse(result)
def save_seo_tab(request): """Saves the seo tab of the default shop. """ shop = muecke.core.utils.get_default_shop() form = ShopSEOForm(instance=shop, data=request.POST) if form.is_valid(): form.save() shop_changed.send(shop) message = _(u"Shop SEO data has been saved.") else: message = _(u"Please correct the indicated errors.") result = simplejson.dumps({ "html": [["#seo", seo_tab(request, shop, form)]], "message": message, }, cls=LazyEncoder) return HttpResponse(result)
def save_default_values_tab(request): """Saves the default value part """ shop = muecke_get_object_or_404(Shop, pk=1) form = ShopDefaultValuesForm(instance=shop, data=request.POST) if form.is_valid(): shop = form.save() shop_changed.send(shop) message = _(u"Shop default values have been saved.") else: message = _(u"Please correct the indicated errors.") result = simplejson.dumps({ "html": [["#default_values", default_values_tab(request, shop, form)]], "message": message }, cls=LazyEncoder) return HttpResponse(result)
def save_seo_tab(request): """Saves the seo tab of the default shop. """ shop = muecke.core.utils.get_default_shop() form = ShopSEOForm(instance=shop, data=request.POST) if form.is_valid(): form.save() shop_changed.send(shop) message = _(u"Shop SEO data has been saved.") else: message = _(u"Please correct the indicated errors.") result = simplejson.dumps( { "html": [["#seo", seo_tab(request, shop, form)]], "message": message, }, cls=LazyEncoder) return HttpResponse(result)
def save_order_numbers_tab(request): """Saves the order number tab of the default shop. """ shop = muecke.core.utils.get_default_shop() ong = import_symbol(settings.LFS_ORDER_NUMBER_GENERATOR) order_number = ong.objects.get(id="order_number") form = order_number.get_form(instance=order_number, data=request.POST) if form.is_valid(): form.save() shop_changed.send(shop) message = _(u"Order numbers has been saved.") else: message = _(u"Please correct the indicated errors.") result = simplejson.dumps({ "html": [["#order_numbers", order_numbers_tab(request, shop, form)]], "message": message, }, cls=LazyEncoder) return HttpResponse(result)
def save_default_values_tab(request): """Saves the default value part """ shop = muecke_get_object_or_404(Shop, pk=1) form = ShopDefaultValuesForm(instance=shop, data=request.POST) if form.is_valid(): shop = form.save() shop_changed.send(shop) message = _(u"Shop default values have been saved.") else: message = _(u"Please correct the indicated errors.") result = simplejson.dumps( { "html": [["#default_values", default_values_tab(request, shop, form)]], "message": message }, cls=LazyEncoder) return HttpResponse(result)