def delete_record(record_id): record = Record.get(record_id) if not record: abort(404, u'没有找到记录') if not record.can_do(g.user): abort(403, u'没有权限编辑这个记录') record.delete() return {'r': 0, 'message': 'ok', 'data': None}
def delete_record(record_id): record = Record.get(record_id) if not record: abort(404) if not record.can_do(g.user): abort(403) record.delete() return redirect(url_for('record.list_all_records'))
def edit_record(record_id): record = Record.get(record_id) cidrs = CIDR.query.all() if not record: abort(404) if not record.can_do(g.user): abort(403) return render_template('edit_record.html', record=record, cidrs=cidrs)
def edit_record(record_id): record = Record.get(record_id) if not record: abort(400, u'没有找到记录') if not record.can_do(g.user): abort(403, u'没有权限编辑这个记录') host_or_ip = request.form.get('host', default='').strip() if not host_or_ip: abort(400, u'必须填写一个host') record.edit(host_or_ip) return {'r': 0, 'message': 'ok', 'data': record}
def add_host_to_record(record_id): record = Record.get(record_id) if not record: abort(404) if not record.can_do(g.user): abort(403) cidr = request.form.get('cidr', default='').strip() host_or_ip = request.form.get('host', default='').strip() if not host_or_ip: flash(u'必须填写一个host', 'error') return redirect(url_for('record.edit_record', record_id=record.id)) if not cidr: flash(u'Where is CIDR???', 'error') return redirect(url_for('record.edit_record', record_id=record.id)) record.add_host(cidr, host_or_ip) return redirect(url_for('record.get_record', record_id=record.id))
def get_record(record_id): record = Record.get(record_id) if not record: abort(404) comments = record.get_comments() return render_template('record.html', record=record, comments=comments)
def get_record(record_id): record = Record.get(record_id) if not record: abort(400, u'没有找到记录') return {'r': 0, 'message': 'ok', 'data': record}
def get_record(record_id): record = Record.get(record_id) if not record: abort(404) return render_template('record.html', record=record)