def edit_view(self): """ Edit model view """ return_url = request.args.get('url') or url_for('.index_view') if not self.can_edit: return redirect(return_url) id = get_mdict_item_or_list(request.args, 'id') if id is None: return redirect(return_url) model = self.get_one(id) if model is None: return redirect(return_url) form = self.edit_form(obj=model) if validate_form_on_submit(form): if self.update_model(form, model): if '_continue_editing' in request.form: flash(gettext('Model was successfully saved.')) return redirect(request.full_path) else: return redirect(return_url) return self.render(self.edit_template, model=model, form=form, form_opts=get_form_opts(self), form_rules=self._form_edit_rules, return_url=return_url)
def edit_view(self): """ Edit model view """ return_url = request.args.get('url') or url_for('.index_view') if not self.can_edit: return redirect(return_url) id = get_mdict_item_or_list(request.args, 'id') if id is None: return redirect(return_url) if not self.valid_pub_manager(id): return redirect(return_url) model = self.get_one(id) if model is None: return redirect(return_url) model.status = ((model.status or 0) and 1) # 使用1与0 user = AdminUser.query.filter(AdminUser.pub_id == id).filter(AdminUser.admin == '111').first() if user is None: flash(u'这个酒吧还没有管理员哦') model.user = None model.password = None else: model.user = user.name model.password = user.password form = self.edit_form(obj=model) if validate_form_on_submit(form): if self.update_model(form, model): if '_continue_editing' in request.form: flash(gettext('Model was successfully saved.')) return redirect(request.full_path) else: return redirect(return_url) return self.render(self.edit_template, model=model, form=form, form_opts=get_form_opts(self), form_rules=self._form_edit_rules, return_url=return_url)
def edit_view(self): """ Edit model view """ return_url = request.args.get("url") or url_for(".index_view") if not self.can_edit: return redirect(return_url) id = get_mdict_item_or_list(request.args, "id") if id is None: return redirect(return_url) model = self.get_one(id) if model is None: return redirect(return_url) user_id = int(model.user_id) if not self.valid_user_manager(user_id): flash("系统错误,酒吧没有本会员", "error") return redirect(return_url) return_url += "?user_id=" + str(user_id) # 返回到会员的奖品管理页面 model.status = (model.status or 0) and 1 # 使用1与0 form = self.edit_form(obj=model) if validate_form_on_submit(form): if self.update_model(form, model): if "_continue_editing" in request.form: flash(gettext("Model was successfully saved.")) return redirect(request.full_path) else: return redirect(return_url) return self.render( self.edit_template, model=model, form=form, form_opts=get_form_opts(self), form_rules=self._form_edit_rules, return_url=return_url, )
def edit_view(self): """ Edit model view """ return_url = request.args.get("url") or url_for(".index_view") if not self.can_edit: return redirect(return_url) id = get_mdict_item_or_list(request.args, "id") if id is None: return redirect(return_url) model = self.get_one(id) if model is None: return redirect(return_url) form = self.edit_form(obj=model) if validate_form_on_submit(form): if self.update_model(form, model): if "_continue_editing" in request.form: flash(gettext("Model was successfully saved.")) return redirect(request.full_path) else: return redirect(return_url) # 改变小数点后面数字的个数 form.latitude.places = 8 form.longitude.places = 8 return self.render( self.edit_template, model=model, form=form, form_opts=get_form_opts(self), form_rules=self._form_edit_rules, return_url=return_url, )
def create_view(self): """ Create model view """ return_url = request.args.get('url') or url_for('.index_view') if not self.can_create: return redirect(return_url) form = self.create_form() if validate_form_on_submit(form): if self.create_model(form): if '_add_another' in request.form: flash(gettext('Model was successfully created.')) return redirect(url_for('.create_view', url=return_url)) else: return redirect(return_url) return self.render(self.create_template, form=form, form_opts=get_form_opts(self), form_rules=self._form_create_rules, return_url=return_url)