def detail_view(self): id = get_mdict_item_or_list(request.args, 'id') return_url = get_mdict_item_or_list(request.args, 'return_url') if id is None: return redirect(return_url) model = self.get_one(id) if model is None: return redirect(return_url) if self.detail_list is None: data = model else: data = OrderedDict((x, model.get(x, '')) for x in self.detail_list) self.format(data) form_opts = FormOpts(widget_args=self.form_widget_args, form_rules=self._form_edit_rules) return self.render( self.detail_template, model=model, data=data, )
def detail_view(self): id = get_mdict_item_or_list(request.args, 'id') return_url = get_mdict_item_or_list(request.args, 'return_url') if id is None: return redirect(return_url) model = self.get_one(id) if model is None: return redirect(return_url) if self.detail_list is None: data = model else: data = OrderedDict((x, model.get(x, '')) for x in self.detail_list) self.format(data) form_opts = FormOpts(widget_args=self.form_widget_args, form_rules=self._form_edit_rules) return self.render( self.detail_template, model=model, data=data, )
def edit_view(self): return_url = get_redirect_target() or self.get_url('.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 self.validate_form(form): if self.update_model(form, model): if '_continue_editing' in request.form: flash(gettext('Model was successfully saved.')) return redirect(request.url) else: return redirect(return_url) form_widget_args = self.form_widget_args if hasattr(self, 'edit_form_widget_args'): form_widget_args = self.edit_form_widget_args form_opts = FormOpts(widget_args=form_widget_args, form_rules=self._form_edit_rules) template = self.edit_ajax_template if self.edit_ajax == True else self.edit_template return self.render(template, model=model, form=form, form_opts=form_opts, return_url=return_url)
def read_view(self): return_url = request.args.get('url') or url_for('.index_view') if not self.can_read: 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.read_form(obj=model) form_leopard = FormOpts(widget_args=self.form_widget_args) return self.render(self.read_template, model=model, get_value=self.get_list_value, form=form, form_leopard=form_leopard, 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 = get_redirect_target() or self.get_url('.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 not hasattr(form, '_validated_ruleset') or not form._validated_ruleset: self._validate_form_instance(ruleset=self._form_create_rules, form=form) if self.validate_form(form): if self.update_model(form, model): flash(gettext('Record was successfully saved.')) if '_save_upload' in request.form: if self.upload_model(model) is True: flash(gettext('Record was successfully uploaded.')) else: flash(gettext('Record could not be uploaded.')) return redirect(request.url) if '_continue_editing' in request.form: return redirect(request.url) else: return redirect(return_url) if request.method == 'GET': self.on_form_prefill(form, id) form_opts = FormOpts(widget_args=self.form_widget_args, form_rules=self._form_edit_rules) return self.render(self.edit_template, model=model, form=form, form_opts=form_opts, 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) # 检测编辑优惠券资料的是不是相应的管理员 if not self.valid_ticket_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 model.repeat = ((model.repeat 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 edit_view(self): """ Edit model view """ return_url = get_redirect_target() or self.get_url('.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 self.validate_form(form): if self.update_model(form, model): if '_continue_editing' in request.form: flash(gettext('Model was successfully saved.')) return redirect(request.url) else: return redirect(return_url) form_widget_args = self.form_widget_args if hasattr(self, 'edit_form_widget_args'): form_widget_args = self.edit_form_widget_args form_opts = FormOpts(widget_args=form_widget_args, form_rules=self._form_edit_rules) return self.render(self.edit_template, model=model, form=form, form_opts=form_opts, 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 self.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.url) else: return redirect(return_url) form_leopard = FormOpts(widget_args=self.form_widget_args, form_rules=self._form_create_rules) return self.render(self.edit_template, model=model, get_value=self.get_list_value, form=form, form_leopard=form_leopard, return_url=return_url)
def switch_view(self): id_ = int(get_mdict_item_or_list(request.args, 'id')) current_user.current_company = id_ return redirect(url_for('.index_view'))
def edit_view(self): g.company_view_row = self.get_one( get_mdict_item_or_list(request.args, 'id')) return super().edit_view()
def switch_view(self): id_ = get_mdict_item_or_list(request.args, "id") current_user.current_period = id_ return redirect(url_for(".index_view"))